首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Collectd多个JMX端口

Collectd多个JMX端口
EN

Stack Overflow用户
提问于 2015-08-04 02:48:21
回答 1查看 832关注 0票数 0

我需要使用JMX插件收集数据。我希望使用相同的指标名称,但从单个主机上的不同JMX端口收集数据。但是,我需要一种方法来区分JMX从哪个进程收集数据。在我的连接中,我指定了以下连接块(配置了不同的端口)。有没有办法将JMX配置为打印出端口或其他一些独特的信息,告诉我它从哪里收集内存池数据?不能分别使用不同的Mbeans。我想使用某种形式的标记,这样进程ID或端口号就会作为标记从Collectd发送出去。提前感谢您抽出时间来

代码语言:javascript
复制
<Connection>
      Host "localhost"
      ServiceURL "service:jmx:rmi:///jndi/rmi://localhost:17264/jmxrmi"
      Collect "memory_pool"
    </Connection>

<Connection>
      Host "localhost"
      ServiceURL "service:jmx:rmi:///jndi/rmi://localhost:9095/jmxrmi"
      Collect "memory_pool"
    </Connection>
EN

回答 1

Stack Overflow用户

发布于 2016-07-12 09:31:44

从5.0版本开始,您可以将InstancePrefix部分放入连接块中

代码语言:javascript
复制
<Connection>
        Host "localhost"
        ServiceURL "service:jmx:rmi:///jndi/rmi://localhost:17264/jmxrmi"
        Collect "memory_pool"
        InstancePrefix "port17264"
</Connection>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31794600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档