使用prometheus作业名称/目标组指定端口范围

t3irkdon  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(443)

在过去的一年里,我一直在为普罗米修斯(prometheus)工作,与各种出口商合作,如redis、mongodb、elasticsearch、nginx等。最近,我开始为Kafka(kafka)和Cassandra(cassandra)开发jmx出口商,后者是第三方出口商。我创建了一个运行jmx exporter的“kafka端口转发器(kpf)”示例,其中包含kafka.yaml文件。如果你们知道的话,jmx已经为Kafka开通了一个远程端口:10054。我们有多个kafka服务器,带有10054远程端口。我们已经调整了kafka.yaml,以便从kafka服务器的一个:7071上获取度量,因此我们将:7071提供给prometheus配置文件。但是现在我们需要对50台Kafka服务器做同样的事情。
所以我想知道是否有一种方法可以为prometheus配置文件中的作业名或目标组提供端口范围。我知道这很复杂。我提供了一个图表来简化我的架构。Kafka港口货运
另外,我们需要为每个kafka服务器打开两个端口(另一个用于zookeeper)。这也可以用于任何其他服务不只是Kafka。

cpjpxq1n

cpjpxq1n1#

这是不可能的,您必须在静态\u configs/文件\u sd \u configs文件中单独列出每个目标。这可以由配置管理系统的模板自动生成。

相关问题