1

我正在尝试使用 collectd 将我的指标组织到 grafana 中。

当我使用 GenericJMX 插件时,collectd 包含GenericJMX作为指标名称的一部分。

查询 Grafana

如何将 collectd 配置为不包含GenericJMX

4

2 回答 2

0

您可以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>

请参阅文档中的 PluginName

于 2018-07-06T23:51:03.923 回答
0

您可能会使用这样的重命名规则:

<Chain "PreCache">
    <Rule "rename_jmx">
        <Match "regex">
            Plugin "^GenericJMX$"
        </Match>
        <Target "set">
            Plugin "java"
        </Target>
    </Rule>
</Chain>

这会将“GenericJMX”重命名为“java”。

希望能帮助到你!

于 2016-04-08T13:13:25.067 回答