0

我正在尝试从其余服务器构建自己的指标收集器,我需要通过 JMX 访问各种指标,以收集数据、抓取和公开 jmx 服务器的 mBean。像 Prometheus JMX 导出器。

4

2 回答 2

2

在启动之前通过导出变量来公开 JMX

export JMX_PORT=9001 # for example 
kafka-rest-start config.properties 

https://github.com/confluentinc/kafka-rest/blob/v5.4.1/bin/kafka-rest-run-class#L52

同样,不要创建自己的非行业标准解决方案,只需使用 Prometheus JMX 导出器或 Jolokia JMX 代理并将其刮成您感兴趣的格式

于 2020-03-12T14:00:10.087 回答
0

您可以使用 jconsole 设置 kafka rest 代理的本地/远程监控。

# local monitoring
$ jconsole <process-id-of-kafka-rest-proxy>
# remote monitoring
$ jconsole <host:port>

在此处输入图像描述 参考:https ://docs.oracle.com/javase/7/docs/technotes/guides/management/jconsole.html

于 2020-05-21T02:14:21.623 回答