我正在尝试使用 collectd 将我的指标组织到 grafana 中。
当我使用 GenericJMX 插件时,collectd 包含GenericJMX
作为指标名称的一部分。
如何将 collectd 配置为不包含GenericJMX
?
我正在尝试使用 collectd 将我的指标组织到 grafana 中。
当我使用 GenericJMX 插件时,collectd 包含GenericJMX
作为指标名称的一部分。
如何将 collectd 配置为不包含GenericJMX
?
您可以PluginName
在每个 bean 的基础上控制它。不幸的是,它似乎不适用于顶层:
LoadPlugin java
<Plugin "java">
# ...
<Plugin "GenericJMX">
# Memory usage by memory pool.
<MBean "memory_pool">
ObjectName "java.lang:type=MemoryPool,*"
InstancePrefix "memory_"
InstanceFrom "name"
<Value>
Type "memory"
PluginName "jmx"
#InstancePrefix ""
#InstanceFrom ""
Table true
Attribute "Usage"
</Value>
</MBean>
# ...
</Plugin>
</Plugin>
您可能会使用这样的重命名规则:
<Chain "PreCache">
<Rule "rename_jmx">
<Match "regex">
Plugin "^GenericJMX$"
</Match>
<Target "set">
Plugin "java"
</Target>
</Rule>
</Chain>
这会将“GenericJMX”重命名为“java”。
希望能帮助到你!