2017-10-11 246 views
2

我遵循以下步骤来监视与普罗米修斯和格拉法纳卡夫卡。与普罗米修斯和格拉法纳监视卡夫卡

JMX端口不会被打开

wget http://ftp.heanet.ie/mirrors/www.apache.org/dist/kafka/0.10.1.0/kafka_2.11-0.10.1.0.tgz 
tar -xzf kafka_*.tgz 
cd kafka_* 

wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.6/jmx_prometheus_javaagent-0.6.jar 
wget https://raw.githubusercontent.com/prometheus/jmx_exporter/master/example_configs/kafka-0-8-2.yml 

./bin/zookeeper-server-start.sh config/zookeeper.properties & 
KAFKA_OPTS="$KAFKA_OPTS -javaagent:$PWD/jmx_prometheus_javaagent-0.6.jar=7071:$PWD/kafka-0-8-2.yml" 
./bin/kafka-server-start.sh config/server.properties & 

然后我有与curl http://localhost:7071/metrics终端检查

它报告curl: (7) Failed connect to localhost:7071; Connection refused

目前我已经在开我的所有端口到我的网络服务器。

而IM与netstat -tupln | grep LISTEN 端口号7071检查输出

下面没有列出的是卡夫卡目录的内容:

drwxr-xr-x. 3 root root 4096 Aug 23 12:22 bin 
drwxr-xr-x. 2 root root 4096 Oct 15 2016 config 
-rw-r--r--. 1 root root 20356 Aug 21 10:50 hs_err_pid1496.log 
-rw-r--r--. 1 root root 19432 Aug 21 10:55 hs_err_pid2447.log 
-rw-r--r--. 1 root root 1225418 Feb 5 2016 jmx_prometheus_javaagent-0.6.jar 
-rw-r--r--. 1 root root 2824 Aug 21 10:48 kafka-0-8-2.yml 
drwxr-xr-x. 2 root root 4096 Aug 21 10:48 libs 
-rw-r--r--. 1 root root 28824 Oct 5 2016 LICENSE 
drwxr-xr-x. 2 root root 4096 Oct 11 15:05 logs 
-rw-------. 1 root root 8453 Aug 23 12:08 nohup.out 
-rw-r--r--. 1 root root  336 Oct 5 2016 NOTICE 
drwxr-xr-x. 2 root root  46 Oct 15 2016 site-docs 

卡夫卡在2181端口和动物园管理员运行也运行

回答

0

如果你不介意打开jmx端口,你也可以这样做:

export JMX_PORT=9999 
export KAFKA_JMX_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=9999' 
./bin/kafka-server-start.sh config/server.properties & 
java -jar jmx_prometheus_httpserver-0.10-jar-with-dependencies.jar 9300 kafka-0-8-2.yaml & 

您从sourcemvn package建立的jar-with-dependencies