Я пытаюсь организовать свои метрики в графану с помощью collectd.
Когда я использую плагин GenericJMX, collectd включает GenericJMX
как часть имени метрики.
Как мне настроить collectd, чтобы он не включал GenericJMX
?
Я пытаюсь организовать свои метрики в графану с помощью collectd.
Когда я использую плагин GenericJMX, collectd включает GenericJMX
как часть имени метрики.
Как мне настроить collectd, чтобы он не включал GenericJMX
?
Вы можете работать с таким правилом переименования:
<Chain "PreCache">
<Rule "rename_jmx">
<Match "regex">
Plugin "^GenericJMX$"
</Match>
<Target "set">
Plugin "java"
</Target>
</Rule>
</Chain>
Это переименует GenericJMX в java.
Надеюсь, поможет!
Вы можете управлять им с помощью PluginName
для каждого компонента. К сожалению, это не работает на верхнем уровне:
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>
См. имя подключаемого модуля в документации