metadata.yaml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. plugin_name: tc.plugin
  2. modules:
  3. - meta:
  4. plugin_name: tc.plugin
  5. module_name: tc.plugin
  6. monitored_instance:
  7. name: tc QoS classes
  8. link: "https://wiki.linuxfoundation.org/networking/iproute2"
  9. categories:
  10. - data-collection.linux-systems.network-metrics
  11. icon_filename: "netdata.png"
  12. related_resources:
  13. integrations:
  14. list: []
  15. info_provided_to_referring_integrations:
  16. description: ""
  17. keywords: []
  18. most_popular: false
  19. overview:
  20. data_collection:
  21. metrics_description: "Examine tc metrics to gain insights into Linux traffic control operations. Study packet flow rates, queue lengths, and drop rates to optimize network traffic flow."
  22. method_description: "The plugin uses `tc` command to collect information about Traffic control."
  23. supported_platforms:
  24. include:
  25. - Linux
  26. exclude: []
  27. multi_instance: true
  28. additional_permissions:
  29. description: "The plugin needs to access command `tc` to get the necessary metrics. To achieve this netdata modifies permission of file `/usr/libexec/netdata/plugins.d/tc-qos-helper.sh`."
  30. default_behavior:
  31. auto_detection:
  32. description: ""
  33. limits:
  34. description: ""
  35. performance_impact:
  36. description: ""
  37. setup:
  38. prerequisites:
  39. list: []
  40. configuration:
  41. file:
  42. name: "netdata.conf"
  43. section_name: "[plugin:tc]"
  44. description: "The main configuration file."
  45. options:
  46. description: ""
  47. folding:
  48. title: "Config option"
  49. enabled: true
  50. list:
  51. - name: script to run to get tc values
  52. description: Path to script `tc-qos-helper.sh`
  53. default_value: "usr/libexec/netdata/plugins.d/tc-qos-helper.s"
  54. required: false
  55. examples:
  56. folding:
  57. enabled: false
  58. title: "Config"
  59. list:
  60. - name: Basic
  61. description: A basic example configuration.
  62. config: |
  63. [plugin:tc]
  64. script to run to get tc values = /usr/libexec/netdata/plugins.d/tc-qos-helper.sh
  65. troubleshooting:
  66. problems:
  67. list: []
  68. alerts: []
  69. metrics:
  70. folding:
  71. title: Metrics
  72. enabled: false
  73. description: ""
  74. availability: []
  75. scopes:
  76. - name: network device direction
  77. description: "Metrics related to QoS network device directions. Each direction (in/out) produces its own set of the following metrics."
  78. labels:
  79. - name: device
  80. description: The network interface.
  81. - name: device_name
  82. description: The network interface name
  83. - name: group
  84. description: The device family
  85. metrics:
  86. - name: tc.qos
  87. description: Class Usage
  88. unit: "kilobits/s"
  89. chart_type: stacked
  90. dimensions:
  91. - name: a dimension per class
  92. - name: tc.qos_packets
  93. description: Class Packets
  94. unit: "packets/s"
  95. chart_type: stacked
  96. dimensions:
  97. - name: a dimension per class
  98. - name: tc.qos_dropped
  99. description: Class Dropped Packets
  100. unit: "packets/s"
  101. chart_type: stacked
  102. dimensions:
  103. - name: a dimension per class
  104. - name: tc.qos_tokens
  105. description: Class Tokens
  106. unit: "tokens"
  107. chart_type: line
  108. dimensions:
  109. - name: a dimension per class
  110. - name: tc.qos_ctokens
  111. description: Class cTokens
  112. unit: "ctokens"
  113. chart_type: line
  114. dimensions:
  115. - name: a dimension per class