[jira] [Created] (FLINK-16789) Support JMX RMI via JMXConnectorServer

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-16789) Support JMX RMI via JMXConnectorServer

Shang Yuanchun (Jira)
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)