在Debian上監控Kafka性能指標可采用以下方案,核心工具及操作如下:
JMX_PORT
參數,如export JMX_PORT=9988
),實時查看生產者/消費者吞吐量、消息延遲等指標。docker run -d --name kafka-exporter -p 9310:9308 \
-e KAFKA_SERVER_LIST="broker1:9092,broker2:9092" \
bitnami/kafka-exporter
prometheus.yml
中添加抓取任務:scrape_configs:
- job_name: 'kafka-exporter'
metrics_path: '/metrics'
static_configs:
- targets: ['localhost:9310']
kafka.json
),展示分區狀態、消息積壓、延遲等指標。docker run -d --rm -p 9000:9000 \
-e KAFKA_BROKERCONNECT="broker1:9092" \
obsidiandynamics/kafdrop
java -cp KafkaOffsetMonitor-assembly-0.3.0-SNAPSHOT.jar \
com.quantifind.kafka.offsetapp.OffsetGetterWeb \
--zk "zk1:2181" --port 8080
top
、htop
、iostat
等工具監控Kafka進程的CPU、內存、磁盤I/O等系統資源使用情況。server.log
),獲取分區選舉、副本同步等狀態信息。選擇建議: