我们使用elk作为我们项目的集中监控解决方案。我使用metricbeat从eks集群推送度量数据。作为其中的一部分,我们必须用metricbeat来监测Flink和麋鹿。下面是我添加到flink的配置,metricbeat能够连接到jolokia代理:
export FLINK_ENV_JAVA_OPTS=" -javaagent:/jolokia-jvm-1.6.2-agent.jar=port=8778,host=${MY_POD_IP}" \
-Djava.rmi.server.hostname=${MY_POD_IP} \
-Dcom.sun.management.jmxremote.host=${MY_POD_IP} \
-Dcom.sun.management.jmxremote=true \
-Dcom.sun.management.jmxremote.authenticate=false \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.port=9999 \
-Dcom.sun.management.jmxremote.rmi.port=9999 \
-Djava.net.preferIPv4Stack=true"
但是它只收集jvm指标,比如正常运行时间、内存、cpu和线程。
如何获得flink默认支持的所有jmx度量?
暂无答案!
目前还没有任何答案,快来回答吧!