Rong Rong created FLINK-16789:
---------------------------------
Summary: Support JMX RMI via JMXConnectorServer
Key: FLINK-16789
URL:
https://issues.apache.org/jira/browse/FLINK-16789 Project: Flink
Issue Type: New Feature
Components: Runtime / Coordination, Runtime / Task
Affects Versions: 1.11.0
Reporter: Rong Rong
Assignee: Rong Rong
Currently there are no easy way to assign jmxrmi port to a running Flink job.
The typical tutorial is to add the following to both TM and JM launch env:
{code}
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=9999
-Dcom.sun.management.jmxremote.local.only=false
{code}
However, setting the jmxremote port to 9999 is not usually a viable solution when Flink job is running on a shared environment (YARN / K8s / etc).
setting {{-Dcom.sun.management.jmxremote.port=0}} is the best option however, there's no easy way to retrieve such port assignment. We proposed to use JMXConnectorServerFactory to explicitly establish a JMXServer inside ClusterEntrypoint & TaskManagerRunner.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)