apache-kafka - Strimzi kafka 出口商 kafka_consumergroup_members 指标
问题描述
我使用 Strimzi 操作符在 Kubernetes 上部署了一个带有消费者和生产者客户端的 kafka 集群。我使用了以下 srimzi 部署文件, https://github.com/strimzi/strimzi-kafka-operator/blob/main/examples/metrics/kafka-metrics.yaml
我正在使用 Kafka 导出器来监控与消费者相关的指标(每个主题每秒输入/输出的消息、消费者组的滞后、偏移量等)。但是,我有兴趣将 Prometheus 配置为抓取 kafka_exporter 指标“ kafka_consumergroup_members
”,以便稍后在 Grafana 上显示。我应该在 strimzi Prometheus 配置文件(https://github.com/strimzi/strimzi-kafka-operator/blob/main/examples/metrics/prometheus-install/prometheus-rules.yaml)或任何其他配置文件中添加什么额外配置部署文件(例如,https://github.com/strimzi/strimzi-kafka-operator/blob/main/examples/metrics/kafka-metrics.yaml),以便从 kafka_exporter 指标中抓取“kafka_consumergroup_members”。
解决方案
Kafka Exporter 是一个单独的工具,它提供 Kafka 本身未提供的其他指标。它提供的指标是不可配置的 - 您只能限制它将显示指标的主题/消费者组。
因此,Kafka Exporter 支持的所有指标都发布在其指标端点上,并且当 Prometheus 对它们进行转义时,它应该将所有指标都刮掉。因此,如果您的 Prometheus 中有其他 KAfka Exporter 指标,那么您应该也已经有了这个(实际上您需要有一些活跃的消费者组才能显示出来)。
推荐阅读
- ffmpeg - 为什么 ffmpeg 链接的库太多?
- python - 根据频率和字母顺序排序
- android - java.net.MalformedURLException:未知协议:ws KTOR android
- docker - 如何使用 docker compose 创建外部卷?
- node.js - 如何使用 node.js 在 mongodb 中保存 csv 文件?
- php - 从选择下拉列表中的表格中获取所选项目的价格并将其显示在输入字段中
- docker - 为什么使用 docker run 与 docker ps 时 IP 和端口号会发生变化?
- javascript - Node.js 断点不适用于模块
- r - 如何在 R 中删除并行任务中的临时文件
- visual-foxpro - 有没有办法单独从 .CDX 文件重新创建一个空表结构,并可能将其导出为 SQL 命令(CREATE TABLE)?