在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展示監控數據。