我有一个使用Strimzi cluster-operator运行的Kafka-zookeeper集群。 为此,我遵循了KB http://strimzi.io/docs/master/。可从端口9404获得kafka和zookeeper的度量标准。我必须将此群集设置配置为Prometheus进行监视。 Strimzi本身也具有用于配置Prometheus(http://strimzi.io/docs/master/#assembly-metrics-deployment-configuration-kafka)的KB。但是我的问题是,无法根据群集的KB配置群集,因为在Prometheus设置中,我必须配置服务监视器以发现应用程序,并且需要在其服务中指定指标可用端口。但是我找不到任何解决方案。正在寻求帮助...
答案 0 :(得分:0)
当前实现已经在Kafka和Zookeeper服务上设置了Prometheus注释(它们分别命名为my-cluster-kafka-bootstrap
和my-cluster-zookeeper-client
)。
这些注释是:
prometheus.io/path / metrics prometheus.io/端口9404 prometheus.io/scrape true
但是要拥有它们,您需要启用指标。通过为Kafka和Zookeeper群集设置metrics
资源中的Kafka
字段是可能的。您可以在这里找到更多信息:http://strimzi.io/docs/master/#assembly-metrics-deployment-configuration-kafka。
此外,该存储库还为您提供了一个启用了指标的Kafka集群示例。在这里:https://github.com/strimzi/strimzi-kafka-operator/blob/master/metrics/examples/kafka/kafka-metrics.yaml。