我们正在使用Kafka Exporter来监控我们的集群,在某些地区最多有 10 个代理。
目前,只有每个集群的第一个 broker 运行 exporter,因为单个 exporter 可以暴露整个集群的状态。但是我们希望在所有节点上使用导出器来获取指标,即使一个节点已关闭。
由于每个 kafka 导出器都在导出集群状态(而不是节点的状态),因此我们不知道如何正确配置 Prometheus。
例如
scrape_configs:
- job_name: kafka
static_configs:
- targets:
- host1:9308
- host2:9308
- ...
将从所有主机获取指标,但我们需要某种回退配置。Host2 将提供与 Host1 相同的指标。
我们怎么能做到这一点?