在CentOS上监控Apache Kafka集群,可以采用多种工具和方案。以下是一些常用的监控工具和配置方法:
sudo curl -s https://packagecloud.io/install/repositories/netdata/netdata/script.rpm.sh | sudo bash
sudo yum install netdata -y
sudo systemctl start netdata
sudo systemctl enable netdata
sudo systemctl status netdata
http://<your_server_IP>:19999
sudo firewall-cmd --permanent --add-port=19999/tcp
sudo firewall-cmd --reload
export KAFKA_HEAP_OPTS="-Xmx4G -Xms4G"
JMX_PORT=9988
nohup sh /data/kafka_2.13-3.5.0/bin/kafka-server-start.sh /data/kafka_2.13-3.5.0/config/kraft/server.properties &
wget https://github.com/yahoo/CMAK/releases/download/0.11.0/kafka_manager-0.11.0.tgztar
tar xzf kafka_manager-0.11.0.tgz
cd kafka_manager-0.11.0
./bin/zookeeper-server-start.sh config/zookeeper.properties
./bin/kafka-server-start.sh config/server.properties
http://<your_server_IP>:19090
wget https://github.com/xiaoxian8023/kafka-eagle/releases/download/v1.2.5/kafka-eagle-1.2.5.zip
unzip kafka-eagle-1.2.5.zip
cd kafka-eagle-1.2.5
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.322.b06-1.el7_9.x86_64
export KE_HOME=/data/software/kafka-eagle
export PATH:$KE_HOME/bin:$PATH
source /etc/profile
system-config.properties
,设置Zookeeper地址和其他相关配置,然后启动Eagle。wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-2.30.3.linux-amd64.tar.gz
cd prometheus-2.30.3.linux-amd64
./prometheus --config.file=prometheus.yml
prometheus.yml
文件,添加如下配置:scrape_configs:
- job_name: 'kafka'
static_configs:
- targets: ['kafka_exporter:9308']
通过上述方法,您可以在CentOS上实现对Kafka集群的有效监控,确保其稳定运行和高效性能。选择适合您需求的监控工具,可以帮助您及时发现和解决潜在问题。