multi_metadata.yaml 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. name: debugfs.plugin
  2. modules:
  3. - meta:
  4. plugin_name: debugfs.plugin
  5. module_name: /sys/kernel/debug/extfrag
  6. monitored_instance:
  7. name: System Memory Fragmentation
  8. link: ''
  9. categories:
  10. - data-collection.linux-systems.memory-metrics
  11. icon_filename: 'microchip.png'
  12. related_resources:
  13. integrations:
  14. list: []
  15. info_provided_to_referring_integrations:
  16. description: ''
  17. keywords:
  18. - extfrag
  19. - extfrag_threshold
  20. - memory fragmentation
  21. most_popular: false
  22. overview:
  23. data_collection:
  24. metrics_description: 'Collects memory fragmentation statistics from the Linux kernel'
  25. method_description: ''
  26. supported_platforms:
  27. include:
  28. - Linux
  29. exclude: []
  30. multi_instance: false
  31. additional_permissions:
  32. description: >
  33. This integration requires read access to files under `/sys/kernel/debug/extfrag`, which are accessible
  34. only to the root user by default. Netdata uses Linux Capabilities to give the plugin access to
  35. debugfs. `CAP_DAC_READ_SEARCH` is added automatically during installation. This capability allows bypassing
  36. file read permission checks and directory read and execute permission checks. If file capabilities are not
  37. usable, then the plugin is instead installed with the SUID bit set in permissions so that it runs as root.
  38. default_behavior:
  39. auto_detection:
  40. description: >
  41. Assuming that debugfs is mounted and the required permissions are available, this integration will
  42. automatically run by default.
  43. limits:
  44. description: ''
  45. performance_impact:
  46. description: ''
  47. setup:
  48. prerequisites:
  49. list: []
  50. configuration:
  51. file:
  52. name: ''
  53. description: ''
  54. options:
  55. description: ''
  56. folding:
  57. title: ''
  58. enabled: true
  59. list: []
  60. examples:
  61. folding:
  62. enabled: true
  63. title: ''
  64. list: []
  65. troubleshooting:
  66. problems:
  67. list: []
  68. alerts: []
  69. metrics:
  70. folding:
  71. title: Metrics
  72. enabled: false
  73. description: "Monitor the overall memory fragmentation of the system."
  74. availability: []
  75. scopes:
  76. - name: node
  77. description: "Memory fragmentation statistics for each NUMA node in the system."
  78. labels:
  79. - name: numa_node
  80. description: The NUMA node the metrics are associated with.
  81. metrics:
  82. - name: mem.fragmentation_index_dma
  83. description: Memory fragmentation index for each order
  84. unit: "index"
  85. chart_type: line
  86. dimensions:
  87. - name: order0
  88. - name: order1
  89. - name: order2
  90. - name: order3
  91. - name: order4
  92. - name: order5
  93. - name: order6
  94. - name: order7
  95. - name: order8
  96. - name: order9
  97. - name: order10
  98. - name: mem.fragmentation_index_dma32
  99. description: Memory fragmentation index for each order
  100. unit: "index"
  101. chart_type: line
  102. dimensions:
  103. - name: order0
  104. - name: order1
  105. - name: order2
  106. - name: order3
  107. - name: order4
  108. - name: order5
  109. - name: order6
  110. - name: order7
  111. - name: order8
  112. - name: order9
  113. - name: order10
  114. - name: mem.fragmentation_index_normal
  115. description: Memory fragmentation index for each order
  116. unit: "index"
  117. chart_type: line
  118. dimensions:
  119. - name: order0
  120. - name: order1
  121. - name: order2
  122. - name: order3
  123. - name: order4
  124. - name: order5
  125. - name: order6
  126. - name: order7
  127. - name: order8
  128. - name: order9
  129. - name: order10
  130. - meta:
  131. plugin_name: debugfs.plugin
  132. module_name: /sys/kernel/debug/zswap
  133. monitored_instance:
  134. name: Linux ZSwap
  135. link: 'https://www.kernel.org/doc/html/latest/admin-guide/mm/zswap.html'
  136. categories:
  137. - data-collection.linux-systems.memory-metrics
  138. icon_filename: 'microchip.png'
  139. related_resources:
  140. integrations:
  141. list: []
  142. info_provided_to_referring_integrations:
  143. description: ''
  144. keywords:
  145. - swap
  146. - zswap
  147. - frontswap
  148. - swap cache
  149. most_popular: false
  150. overview:
  151. data_collection:
  152. metrics_description: >
  153. Collects zswap performance metrics on Linux systems.
  154. method_description: ''
  155. supported_platforms:
  156. include:
  157. - Linux
  158. exclude: []
  159. multi_instance: false
  160. additional_permissions:
  161. description: >
  162. This integration requires read access to files under `/sys/kernel/debug/zswap`, which are accessible
  163. only to the root user by default. Netdata uses Linux Capabilities to give the plugin access to
  164. debugfs. `CAP_DAC_READ_SEARCH` is added automatically during installation. This capability allows bypassing
  165. file read permission checks and directory read and execute permission checks. If file capabilities are not
  166. usable, then the plugin is instead installed with the SUID bit set in permissions so that it runs as root.
  167. default_behavior:
  168. auto_detection:
  169. description: >
  170. Assuming that debugfs is mounted and the required permissions are available, this integration will
  171. automatically detect whether or not the system is using zswap.
  172. limits:
  173. description: ''
  174. performance_impact:
  175. description: ''
  176. setup:
  177. prerequisites:
  178. list: []
  179. configuration:
  180. file:
  181. name: ''
  182. section_name: ''
  183. options:
  184. description: ''
  185. folding:
  186. title: ''
  187. enabled: true
  188. list: []
  189. examples:
  190. folding:
  191. enabled: true
  192. title: ''
  193. list: []
  194. troubleshooting:
  195. problems:
  196. list: []
  197. alerts: []
  198. metrics:
  199. folding:
  200. title: Metrics
  201. enabled: false
  202. description: "Monitor the performance statistics of zswap."
  203. availability: []
  204. scopes:
  205. - name: global
  206. description: "Global zswap performance metrics."
  207. labels: []
  208. metrics:
  209. - name: system.zswap_pool_compression_ratio
  210. description: Zswap compression ratio
  211. unit: "ratio"
  212. chart_type: line
  213. dimensions:
  214. - name: compression_ratio
  215. - name: system.zswap_pool_compressed_size
  216. description: Zswap compressed bytes currently stored
  217. unit: "bytes"
  218. chart_type: area
  219. dimensions:
  220. - name: compressed_size
  221. - name: system.zswap_pool_raw_size
  222. description: Zswap uncompressed bytes currently stored
  223. unit: "bytes"
  224. chart_type: area
  225. dimensions:
  226. - name: uncompressed_size
  227. - name: system.zswap_rejections
  228. description: Zswap rejections
  229. unit: "rejections/s"
  230. chart_type: stacked
  231. dimensions:
  232. - name: compress_poor
  233. - name: kmemcache_fail
  234. - name: alloc_fail
  235. - name: reclaim_fail
  236. - name: system.zswap_pool_limit_hit
  237. description: Zswap pool limit was reached
  238. unit: "events/s"
  239. chart_type: line
  240. dimensions:
  241. - name: limit
  242. - name: system.zswap_written_back_raw_bytes
  243. description: Zswap uncomressed bytes written back when pool limit was reached
  244. unit: "bytes/s"
  245. chart_type: area
  246. dimensions:
  247. - name: written_back
  248. - name: system.zswap_same_filled_raw_size
  249. description: Zswap same-value filled uncompressed bytes currently stored
  250. unit: "bytes"
  251. chart_type: area
  252. dimensions:
  253. - name: same_filled
  254. - name: system.zswap_duplicate_entry
  255. description: Zswap duplicate store was encountered
  256. unit: "entries/s"
  257. chart_type: line
  258. dimensions:
  259. - name: duplicate