是否有可能在DCOS中监控kafka生产者/消费者指标?

问题描述 投票:0回答:1

我试图在不使用Confluent Control Center的情况下这样做,因为我没有许可证。

我可以通过使用dcos task metrics details <broker-id>查看Kafka Broker指标,并看到所有这些都已在我的DCOS Prometheus实例上公开。

但是,尽管在dcos上有一些生产者/消费者任务,但我没有在Prometheus上看到任何消费者/生产者指标。

我可以遵循一个流程来公开dcos上的kafka生产者/消费者指标吗?我尝试了下面的qazxsw poi。

但根据我的理解,我们不能在DCOS上托管的Kafka实例上使用JMX(尚未)(soruce:https://github.com/ibm-cloud-architecture/refarch-eda/blob/master/docs/kafka/monitoring.md

有任何想法吗?

apache-kafka prometheus confluent mesosphere dcos
1个回答
1
投票

您必须将Prometheus JMX导出器添加到每个Kafka Java进程中,然后您需要让Prometheus服务器能够抓取它们。您可以通过在每个进程(容器?)中下载该JAR,然后编辑https://jira.mesosphere.com/browse/DCOS_OSS-3632?page=com.atlassian.jira.plugin.system.issuetabpanels%3Achangehistory-tabpanel环境变量以包含KAFKA_OPTS选项来实现此目的

AFAIK,这不需要设置可远程访问的JMX端口。

注意:控制中心不监视JMX值。它使用Kafka MetricsReporters和Interceptors。如果您选择自己编写或查找其他界面,则使用这些界面根本不需要控制中心。

© www.soinside.com 2019 - 2024. All rights reserved.