metadata.yaml 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. meta:
  2. plugin_name: python.d.plugin
  3. module_name: riakkv
  4. monitored_instance:
  5. name: RiakKV
  6. link: ''
  7. categories:
  8. - data-collection.database-servers
  9. icon_filename: 'riak.svg'
  10. related_resources:
  11. integrations:
  12. list: []
  13. info_provided_to_referring_integrations:
  14. description: ''
  15. keywords: []
  16. most_popular: false
  17. overview:
  18. data_collection:
  19. metrics_description: 'Examine RiakKV metrics for optimal key-value database performance. Netdata provides comprehensive dashboards and anomaly detection for efficient database operations.'
  20. method_description: ''
  21. supported_platforms:
  22. include: []
  23. exclude: []
  24. multi-instance: true
  25. additional_permissions:
  26. description: ''
  27. default_behavior:
  28. auto_detection:
  29. description: ''
  30. limits:
  31. description: ''
  32. performance_impact:
  33. description: ''
  34. setup:
  35. prerequisites:
  36. list: []
  37. configuration:
  38. file:
  39. name: ''
  40. description: ''
  41. options:
  42. description: ''
  43. folding:
  44. title: ''
  45. enabled: true
  46. list: []
  47. examples:
  48. folding:
  49. enabled: true
  50. title: ''
  51. list: []
  52. troubleshooting:
  53. problems:
  54. list: []
  55. alerts:
  56. - name: riakkv_1h_kv_get_mean_latency
  57. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  58. metric: riak.kv.latency.get
  59. info: average time between reception of client GET request and subsequent response to client over the last hour
  60. - name: riakkv_kv_get_slow
  61. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  62. metric: riak.kv.latency.get
  63. info: average time between reception of client GET request and subsequent response to the client over the last 3 minutes, compared to the average over the last hour
  64. - name: riakkv_1h_kv_put_mean_latency
  65. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  66. metric: riak.kv.latency.put
  67. info: average time between reception of client PUT request and subsequent response to the client over the last hour
  68. - name: riakkv_kv_put_slow
  69. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  70. metric: riak.kv.latency.put
  71. info: average time between reception of client PUT request and subsequent response to the client over the last 3 minutes, compared to the average over the last hour
  72. - name: riakkv_vm_high_process_count
  73. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  74. metric: riak.vm
  75. info: number of processes running in the Erlang VM
  76. - name: riakkv_list_keys_active
  77. link: https://github.com/netdata/netdata/blob/master/health/health.d/riakkv.conf
  78. metric: riak.core.fsm_active
  79. info: number of currently running list keys finite state machines
  80. metrics:
  81. folding:
  82. title: Metrics
  83. enabled: false
  84. description: ""
  85. availability: []
  86. scopes:
  87. - name: global
  88. description: ""
  89. labels: []
  90. metrics:
  91. - name: riak.kv.throughput
  92. description: Reads & writes coordinated by this node
  93. unit: "operations/s"
  94. chart_type: line
  95. dimensions:
  96. - name: gets
  97. - name: puts
  98. - name: riak.dt.vnode_updates
  99. description: Update operations coordinated by local vnodes by data type
  100. unit: "operations/s"
  101. chart_type: line
  102. dimensions:
  103. - name: counters
  104. - name: sets
  105. - name: maps
  106. - name: riak.search
  107. description: Search queries on the node
  108. unit: "queries/s"
  109. chart_type: line
  110. dimensions:
  111. - name: queries
  112. - name: riak.search.documents
  113. description: Documents indexed by search
  114. unit: "documents/s"
  115. chart_type: line
  116. dimensions:
  117. - name: indexed
  118. - name: riak.consistent.operations
  119. description: Consistent node operations
  120. unit: "operations/s"
  121. chart_type: line
  122. dimensions:
  123. - name: gets
  124. - name: puts
  125. - name: riak.kv.latency.get
  126. description: Time between reception of a client GET request and subsequent response to client
  127. unit: "ms"
  128. chart_type: line
  129. dimensions:
  130. - name: mean
  131. - name: median
  132. - name: '95'
  133. - name: '99'
  134. - name: '100'
  135. - name: riak.kv.latency.put
  136. description: Time between reception of a client PUT request and subsequent response to client
  137. unit: "ms"
  138. chart_type: line
  139. dimensions:
  140. - name: mean
  141. - name: median
  142. - name: '95'
  143. - name: '99'
  144. - name: '100'
  145. - name: riak.dt.latency.counter_merge
  146. description: Time it takes to perform an Update Counter operation
  147. unit: "ms"
  148. chart_type: line
  149. dimensions:
  150. - name: mean
  151. - name: median
  152. - name: '95'
  153. - name: '99'
  154. - name: '100'
  155. - name: riak.dt.latency.set_merge
  156. description: Time it takes to perform an Update Set operation
  157. unit: "ms"
  158. chart_type: line
  159. dimensions:
  160. - name: mean
  161. - name: median
  162. - name: '95'
  163. - name: '99'
  164. - name: '100'
  165. - name: riak.dt.latency.map_merge
  166. description: Time it takes to perform an Update Map operation
  167. unit: "ms"
  168. chart_type: line
  169. dimensions:
  170. - name: mean
  171. - name: median
  172. - name: '95'
  173. - name: '99'
  174. - name: '100'
  175. - name: riak.search.latency.query
  176. description: Search query latency
  177. unit: "ms"
  178. chart_type: line
  179. dimensions:
  180. - name: median
  181. - name: min
  182. - name: '95'
  183. - name: '99'
  184. - name: '999'
  185. - name: max
  186. - name: riak.search.latency.index
  187. description: Time it takes Search to index a new document
  188. unit: "ms"
  189. chart_type: line
  190. dimensions:
  191. - name: median
  192. - name: min
  193. - name: '95'
  194. - name: '99'
  195. - name: '999'
  196. - name: max
  197. - name: riak.consistent.latency.get
  198. description: Strongly consistent read latency
  199. unit: "ms"
  200. chart_type: line
  201. dimensions:
  202. - name: mean
  203. - name: median
  204. - name: '95'
  205. - name: '99'
  206. - name: '100'
  207. - name: riak.consistent.latency.put
  208. description: Strongly consistent write latency
  209. unit: "ms"
  210. chart_type: line
  211. dimensions:
  212. - name: mean
  213. - name: median
  214. - name: '95'
  215. - name: '99'
  216. - name: '100'
  217. - name: riak.vm
  218. description: Total processes running in the Erlang VM
  219. unit: "total"
  220. chart_type: line
  221. dimensions:
  222. - name: processes
  223. - name: riak.vm.memory.processes
  224. description: Memory allocated & used by Erlang processes
  225. unit: "MB"
  226. chart_type: line
  227. dimensions:
  228. - name: allocated
  229. - name: used
  230. - name: riak.kv.siblings_encountered.get
  231. description: Number of siblings encountered during GET operations by this node during the past minute
  232. unit: "siblings"
  233. chart_type: line
  234. dimensions:
  235. - name: mean
  236. - name: median
  237. - name: '95'
  238. - name: '99'
  239. - name: '100'
  240. - name: riak.kv.objsize.get
  241. description: Object size encountered by this node during the past minute
  242. unit: "KB"
  243. chart_type: line
  244. dimensions:
  245. - name: mean
  246. - name: median
  247. - name: '95'
  248. - name: '99'
  249. - name: '100'
  250. - name: riak.search.vnodeq_size
  251. description: Number of unprocessed messages in the vnode message queues of Search on this node in the past minute
  252. unit: "messages"
  253. chart_type: line
  254. dimensions:
  255. - name: mean
  256. - name: median
  257. - name: '95'
  258. - name: '99'
  259. - name: '100'
  260. - name: riak.search.index
  261. description: Number of document index errors encountered by Search
  262. unit: "errors"
  263. chart_type: line
  264. dimensions:
  265. - name: errors
  266. - name: riak.core.protobuf_connections
  267. description: Protocol buffer connections by status
  268. unit: "connections"
  269. chart_type: line
  270. dimensions:
  271. - name: active
  272. - name: riak.core.repairs
  273. description: Number of repair operations this node has coordinated
  274. unit: "repairs"
  275. chart_type: line
  276. dimensions:
  277. - name: read
  278. - name: riak.core.fsm_active
  279. description: Active finite state machines by kind
  280. unit: "fsms"
  281. chart_type: line
  282. dimensions:
  283. - name: get
  284. - name: put
  285. - name: secondary index
  286. - name: list keys
  287. - name: riak.core.fsm_rejected
  288. description: Finite state machines being rejected by Sidejobs overload protection
  289. unit: "fsms"
  290. chart_type: line
  291. dimensions:
  292. - name: get
  293. - name: put
  294. - name: riak.search.index
  295. description: Number of writes to Search failed due to bad data format by reason
  296. unit: "writes"
  297. chart_type: line
  298. dimensions:
  299. - name: bad_entry
  300. - name: extract_fail