debian

如何在Debian上监控Kafka

小樊
45
2025-02-25 11:58:50
栏目: 智能运维

在Debian上监控Kafka有多种工具可以选择,以下是一些推荐的监控工具及其安装和使用方法:

Kafdrop

功能介绍

安装运行命令

docker run -d --rm -p 9000:9000 \
  -e KAFKA_BROKERCONNECT=<host:port,host:port> \
  -e SERVER_SERVLET_CONTEXTPATH="/" \
  obsidiandynamics/kafdrop

项目地址kafdrop GitHub

KafkaOffsetMonitor

功能介绍

启动方式

java -cp KafkaOffsetMonitor-assembly-0.3.0-SNAPSHOT.jar \
  com.quantifind.kafka.offsetapp.OffsetGetterWeb \
  --offsetStorage kafka \
  --zk zk-server1,zk-server2 \
  --port 8080 \
  --refresh 10.seconds \
  --retain 2.days

监控页面展示

JConsole

功能介绍

使用方式

  1. 确保JDK已安装。
  2. 修改kafka-server-start.sh脚本的JMX端口配置:
export JMX_PORT="9999"
  1. 在命令行中输入jconsole并回车,启动JConsole。

Kafka Manager

功能介绍

安装步骤

  1. 下载Kafka Manager的最新版本。
  2. 修改Kafka-run-class.sh文件,增加JMX的相关参数。
  3. 启动Kafka Manager。

项目地址Kafka Manager GitHub

这些工具各有特点,可以根据实际需求选择合适的工具进行监控。例如,Kafdrop适合需要实时监控和管理Kafka集群的用户,而KafkaOffsetMonitor则是一个轻量级的解决方案。

0
看了该问题的人还看了