对于即将到来的本科论文,我想开发一个工具,该工具从Apache Flink收集系统和应用程序数据,并将这些数据以某种“事件”形式发送到另一个系统。此工具将安装在Flink作业和任务管理器节点上。除了来自Linux系统实用程序(如dstat)的数据外,我还想收集JMX数据。
我的问题是,我无法弄清楚如何通过使用端口通过远程JMX连接连接到Flinks jobmanager。尽管收集器将位于同一台机器上,但我确实尝试避免使用--javaagent来访问Flink JVM的JMX数据。
另一个问题是,我有一个基于https://github.com/apache/flink/tree/master/flink-contrib/docker-flink并更新为flink-1.0.2的本地docker设置,我无法通过jconsole连接,因为我不知道如何为作业和任务管理器“打开”JMX远程端口。
有没有办法实现这一点?
提前感谢,任何想法都非常感激。
我的问题是,我无法弄清楚如何通过使用端口通过远程JMX连接连接到Flinks jobmanager。尽管收集器将位于同一台机器上,但我确实尝试避免使用--javaagent来访问Flink JVM的JMX数据。
另一个问题是,我有一个基于https://github.com/apache/flink/tree/master/flink-contrib/docker-flink并更新为flink-1.0.2的本地docker设置,我无法通过jconsole连接,因为我不知道如何为作业和任务管理器“打开”JMX远程端口。
有没有办法实现这一点?
提前感谢,任何想法都非常感激。