1. 准备工作
在开始安装和配置 Kafka Exporter 之前,请确保您已经完成以下准备工作:
安装并配置好 Kafka 集群。
安装并配置好 Prometheus 监控系统。
确保您的系统上已经安装了 Go 语言环境(建议使用 Go 1.13 或更高版本)。
2.安装步骤
下载 Kafka Exporter
首先,从 GitHub 仓库下载 Kafka Exporter 的最新版本:
wget https://github.com/danielqsj/kafka_exporter/releases/download/v1.7.0/kafka_exporter-1.7.0.linux-amd64.tar.gz
3.解压安装包
下载完成后,解压安装包:
tar xf kafka_exporter-1.7.0.linux-amd64.tar.gz -C /opt/ && mv /opt/kafka_exporter-1.7.0.linux-amd64 /opt/kafka_exporter
4.配置 Kafka Exporter
进入解压后的目录,编辑配置文件 kafka_exporter.yml
(如果存在),或者直接使用命令行参数进行配置。以下是一个基本的配置示例:
./kafka_exporter --kafka.server=kafka节点IP:9092
Systemd方式后台启动
cat > /usr/lib/systemd/system/kafka_exporter.service <<EOF
[Unit]
Description=Kafka Exporter
Wants=network-online.target
After=network-online.target
[Service]
ExecStart=/opt/kafka_exporter/kafka_exporter --kafka.server=127.0.0.1:9092
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now kafka_exporter.service
5.Prometheus 侧配置
在 Prometheus 的配置文件 prometheus.yml
中添加 Kafka Exporter 的监控目标:
scrape_configs:
- job_name: 'kafka_exporter'
static_configs:
- targets: ['localhost:9308']
6. 验证安装
启动 Kafka Exporter 和 Prometheus 后,访问 Prometheus 的 Web 界面,检查是否能够成功抓取 Kafka Exporter 的指标数据。
7. 总结
通过以上步骤,您已经成功安装并配置了 Kafka Exporter,并将其集成到 Prometheus 监控系统中。现在,您可以开始监控 Kafka 集群的各项指标,确保集群的稳定运行。