metadata.yaml 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. plugin_name: charts.d.plugin
  2. modules:
  3. - meta:
  4. plugin_name: charts.d.plugin
  5. module_name: opensips
  6. monitored_instance:
  7. name: OpenSIPS
  8. link: "https://opensips.org/"
  9. categories:
  10. - data-collection.telephony-servers
  11. icon_filename: "opensips.png"
  12. related_resources:
  13. integrations:
  14. list: []
  15. info_provided_to_referring_integrations:
  16. description: ""
  17. keywords:
  18. - opensips
  19. - sip
  20. - voice
  21. - video
  22. - stream
  23. most_popular: false
  24. overview:
  25. data_collection:
  26. metrics_description: "Examine OpenSIPS metrics for insights into SIP server operations. Study call rates, error rates, and response times for reliable voice over IP services."
  27. method_description: "The collector uses the `opensipsctl` command line utility to gather OpenSIPS metrics."
  28. supported_platforms:
  29. include: []
  30. exclude: []
  31. multi_instance: true
  32. additional_permissions:
  33. description: ""
  34. default_behavior:
  35. auto_detection:
  36. description: "The collector will attempt to call `opensipsctl` along with a default number of parameters, even without any configuration."
  37. limits:
  38. description: ""
  39. performance_impact:
  40. description: ""
  41. setup:
  42. prerequisites:
  43. list:
  44. - title: "Install charts.d plugin"
  45. description: |
  46. If [using our official native DEB/RPM packages](https://github.com/netdata/netdata/blob/master/packaging/installer/UPDATE.md#determine-which-installation-method-you-used), make sure `netdata-plugin-chartsd` is installed.
  47. - title: "Required software"
  48. description: "The collector requires the `opensipsctl` to be installed."
  49. configuration:
  50. file:
  51. name: charts.d/opensips.conf
  52. options:
  53. description: |
  54. The config file is sourced by the charts.d plugin. It's a standard bash file.
  55. The following collapsed table contains all the options that can be configured for the opensips collector.
  56. folding:
  57. title: "Config options"
  58. enabled: true
  59. list:
  60. - name: opensips_opts
  61. description: Specify parameters to the `opensipsctl` command. If the default value fails to get global status, set here whatever options are needed to connect to the opensips server.
  62. default_value: "fifo get_statistics all"
  63. required: false
  64. - name: opensips_cmd
  65. description: If `opensipsctl` is not in $PATH, specify it's full path here.
  66. default_value: ""
  67. required: false
  68. - name: opensips_timeout
  69. description: How long to wait for `opensipsctl` to respond.
  70. default_value: 2
  71. required: false
  72. - name: opensips_update_every
  73. description: The data collection frequency. If unset, will inherit the netdata update frequency.
  74. default_value: 5
  75. required: false
  76. - name: opensips_priority
  77. description: The charts priority on the dashboard.
  78. default_value: 80000
  79. required: false
  80. - name: opensips_retries
  81. description: The number of retries to do in case of failure before disabling the collector.
  82. default_value: 10
  83. required: false
  84. examples:
  85. folding:
  86. enabled: false
  87. title: "Config"
  88. list:
  89. - name: Custom `opensipsctl` command
  90. description: Set a custom path to the `opensipsctl` command
  91. config: |
  92. #opensips_opts="fifo get_statistics all"
  93. opensips_cmd=/opt/opensips/bin/opensipsctl
  94. #opensips_timeout=2
  95. # the data collection frequency
  96. # if unset, will inherit the netdata update frequency
  97. #opensips_update_every=5
  98. # the charts priority on the dashboard
  99. #opensips_priority=80000
  100. # the number of retries to do in case of failure
  101. # before disabling the module
  102. #opensips_retries=10
  103. troubleshooting:
  104. problems:
  105. list: []
  106. alerts: []
  107. metrics:
  108. folding:
  109. title: Metrics
  110. enabled: false
  111. description: ""
  112. availability: []
  113. scopes:
  114. - name: global
  115. description: "These metrics refer to the entire monitored application."
  116. labels: []
  117. metrics:
  118. - name: opensips.dialogs_active
  119. description: OpenSIPS Active Dialogs
  120. unit: "dialogs"
  121. chart_type: area
  122. dimensions:
  123. - name: active
  124. - name: early
  125. - name: opensips.users
  126. description: OpenSIPS Users
  127. unit: "users"
  128. chart_type: line
  129. dimensions:
  130. - name: registered
  131. - name: location
  132. - name: contacts
  133. - name: expires
  134. - name: opensips.registrar
  135. description: OpenSIPS Registrar
  136. unit: "registrations/s"
  137. chart_type: line
  138. dimensions:
  139. - name: accepted
  140. - name: rejected
  141. - name: opensips.transactions
  142. description: OpenSIPS Transactions
  143. unit: "transactions/s"
  144. chart_type: line
  145. dimensions:
  146. - name: UAS
  147. - name: UAC
  148. - name: opensips.core_rcv
  149. description: OpenSIPS Core Receives
  150. unit: "queries/s"
  151. chart_type: line
  152. dimensions:
  153. - name: requests
  154. - name: replies
  155. - name: opensips.core_fwd
  156. description: OpenSIPS Core Forwards
  157. unit: "queries/s"
  158. chart_type: line
  159. dimensions:
  160. - name: requests
  161. - name: replies
  162. - name: opensips.core_drop
  163. description: OpenSIPS Core Drops
  164. unit: "queries/s"
  165. chart_type: line
  166. dimensions:
  167. - name: requests
  168. - name: replies
  169. - name: opensips.core_err
  170. description: OpenSIPS Core Errors
  171. unit: "queries/s"
  172. chart_type: line
  173. dimensions:
  174. - name: requests
  175. - name: replies
  176. - name: opensips.core_bad
  177. description: OpenSIPS Core Bad
  178. unit: "queries/s"
  179. chart_type: line
  180. dimensions:
  181. - name: bad_URIs_rcvd
  182. - name: unsupported_methods
  183. - name: bad_msg_hdr
  184. - name: opensips.tm_replies
  185. description: OpenSIPS TM Replies
  186. unit: "replies/s"
  187. chart_type: line
  188. dimensions:
  189. - name: received
  190. - name: relayed
  191. - name: local
  192. - name: opensips.transactions_status
  193. description: OpenSIPS Transactions Status
  194. unit: "transactions/s"
  195. chart_type: line
  196. dimensions:
  197. - name: 2xx
  198. - name: 3xx
  199. - name: 4xx
  200. - name: 5xx
  201. - name: 6xx
  202. - name: opensips.transactions_inuse
  203. description: OpenSIPS InUse Transactions
  204. unit: "transactions"
  205. chart_type: line
  206. dimensions:
  207. - name: inuse
  208. - name: opensips.sl_replies
  209. description: OpenSIPS SL Replies
  210. unit: "replies/s"
  211. chart_type: line
  212. dimensions:
  213. - name: 1xx
  214. - name: 2xx
  215. - name: 3xx
  216. - name: 4xx
  217. - name: 5xx
  218. - name: 6xx
  219. - name: sent
  220. - name: error
  221. - name: ACKed
  222. - name: opensips.dialogs
  223. description: OpenSIPS Dialogs
  224. unit: "dialogs/s"
  225. chart_type: line
  226. dimensions:
  227. - name: processed
  228. - name: expire
  229. - name: failed
  230. - name: opensips.net_waiting
  231. description: OpenSIPS Network Waiting
  232. unit: "kilobytes"
  233. chart_type: line
  234. dimensions:
  235. - name: UDP
  236. - name: TCP
  237. - name: opensips.uri_checks
  238. description: OpenSIPS URI Checks
  239. unit: "checks / sec"
  240. chart_type: line
  241. dimensions:
  242. - name: positive
  243. - name: negative
  244. - name: opensips.traces
  245. description: OpenSIPS Traces
  246. unit: "traces / sec"
  247. chart_type: line
  248. dimensions:
  249. - name: requests
  250. - name: replies
  251. - name: opensips.shmem
  252. description: OpenSIPS Shared Memory
  253. unit: "kilobytes"
  254. chart_type: line
  255. dimensions:
  256. - name: total
  257. - name: used
  258. - name: real_used
  259. - name: max_used
  260. - name: free
  261. - name: opensips.shmem_fragment
  262. description: OpenSIPS Shared Memory Fragmentation
  263. unit: "fragments"
  264. chart_type: line
  265. dimensions:
  266. - name: fragments