是否可以在DCO中监控Kafka生产者/消费者指标?

kzmpq1sx  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(418)

我尝试在不使用confluent control center的情况下执行此操作,因为我没有许可证。
我可以通过使用 dcos task metrics details <broker-id> 看看所有这些都已经在我的dcos prometheus示例上公开了。
但是,尽管在dcos上有一些producer/consumer任务,但我在prometheus上看不到任何可用的消费者/生产者指标。
我是否可以遵循一个流程,在DCO上公开kafka产品/消费者指标?我试了以下方法https://github.com/ibm-cloud-architecture/refarch-eda/blob/master/docs/kafka/monitoring.md .
但据我所知,我们不能在dcos上托管的kafka示例上使用jmx(但是)(soruce:https://jira.mesosphere.com/browse/dcos_oss-3632?page=com.atlassian.jira.plugin.system.issuetabpanels%3achangehistory-tabpanel)
有什么想法吗?

igsr9ssn

igsr9ssn1#

您必须将prometheus jmx导出器添加到每个kafka java进程中,然后需要prometheus服务器能够处理这些进程。您可以通过下载每个进程(容器?)中的jar,然后编辑 KAFKA_OPTS 环境变化包括 -javaagent 期权
另外,这不需要设置可远程访问的jmx端口。
注意:control center不监视jmx值。它使用Kafka的metricsreporters和拦截器。使用这些接口,如果你选择自己写,或者找别人,根本不需要控制中心。

相关问题