在Debian上部署Kafka监控可以通过以下步骤实现:
wget https://github.com/danielqsj/kafka_exporter/releases/download/v1.8.0/kafka_exporter-1.8.0.linux-amd64.tar.gz
tar xvf kafka_exporter-1.8.0.linux-amd64.tar.gz
cd kafka_exporter-1.8.0.linux-amd64
编辑config.yml
文件,配置Kafka broker的地址和版本信息。例如:
kafka:
server:
- 10.2.19.43:9092
- 10.2.24.62:9092
- 10.5.98.190:9092
version: '3.2.1'
./bin/kafka-exporter --config.file=config.yml
在Prometheus的配置文件prometheus.yml
中添加以下配置:
scrape_configs:
- job_name: 'kafka-exporter'
metrics_path: '/metrics'
scrape_interval: 15s
static_configs:
- targets: ['10.0.0.26:9310']
labels:
name: kafka-opslogs
- targets: ['10.0.0.26:9311']
labels:
name: kafka-prod'
systemctl restart prometheus
wget https://dl.grafana.com/oss/release/grafana-8.2.0.linux-amd64.tar.gz
tar -zxvf grafana-8.2.0.linux-amd64.tar.gz
cd grafana-8.2.0
在Grafana的Web界面中,添加Prometheus作为数据源,并配置相应的权限。
从这里导入Kafka监控面板的Grafana看板。
systemctl restart grafana-server
通过以上步骤,您可以在Debian上成功部署Kafka监控,并使用Grafana展示监控数据。