16.4. 运行 Kafka Exporter
Kafka Exporter 附带用于安装 AMQ Streams 的下载 存档。
您可以运行它来公开 Prometheus 指标,以便在 Grafana 仪表板中显示。
先决条件
此流程假设您已有权访问 Grafana 用户界面,并且 Prometheus 已部署并添加为数据源。
流程
使用适当的配置参数值运行 Kafka Exporter 脚本。
./bin/kafka_exporter --kafka.server=<kafka-bootstrap-address>:9092 --kafka.version=2.8.0 --<my-other-parameters>
参数需要双连规则,如
--kafka.server
。表 16.4. Kafka Exporter 配置参数 选项 描述 Default(默认) kafka.server
Kafka 服务器的主机/发布地址。
kafka:9092
kafka.version
Kafka 代理版本。
1.0.0
group.filter
用于指定要包含在指标中的使用者组的正则表达式。
.*
(全部)topic.filter
用于指定要包含在指标中的主题的正则表达式。
.*
(全部)sasl.<parameter>
使用 SASL/PLAIN 身份验证(用户名和密码)启用并连接到 Kafka 集群的参数。
false
tls.<parameter>
使用 TLS 身份验证(带有可选证书和密钥)启用连接到 Kafka 集群的参数。
false
web.listen-address
用于公开指标的端口地址。
:9308
web.telemetry-path
公开的指标的路径。
/metrics
log.level
记录配置,记录具有给定严重性(debug、info、warn、error、fatal)的消息。
info
log.enable-sarama
用于启用 Sarama 日志记录的布尔值,即 Kafka Exporter 使用的 Go 客户端库。
false
legacy.partitions
布尔值,以便从不活跃的主题分区以及活动分区中获取指标。如果您希望 Kafka Exporter 返回不活跃分区的指标,请将 设置为
true
。false
您可以使用
kafka_exporter --help
来获得属性的信息。配置 Prometheus 以监控 Kafka Exporter 指标。
有关配置 Prometheus 的更多信息,请参阅 Prometheus 文档。
启用 Grafana 以显示由 Prometheus 公开的 Kafka Exporter 指标数据。
如需更多信息,请参阅在 Grafana 中显示 Kafka Exporter 指标。