You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Chesnay Schepler (JIRA)" <ji...@apache.org> on 2016/06/17 13:47:05 UTC

[jira] [Created] (FLINK-4087) JMXReporter can't handle port conflicts

Chesnay Schepler created FLINK-4087:
---------------------------------------

             Summary: JMXReporter can't handle port conflicts
                 Key: FLINK-4087
                 URL: https://issues.apache.org/jira/browse/FLINK-4087
             Project: Flink
          Issue Type: Improvement
          Components: Metrics
    Affects Versions: 1.1.0
            Reporter: Chesnay Schepler
            Assignee: Chesnay Schepler
            Priority: Blocker
             Fix For: 1.1.0


The JMXReporter is currently configured to use a single port that is set as a JVM argument.

This approach has a few disadvantages:

If multiple TaskManagers run on the same machine only 1 can expose metrics. This issue is compounded by the upcoming JobManager metrics, which would then prevent TM metrics from being exposed in local setups.

Currently, we prevent other TM's from exposing metrics by checking the the start-daemon-sh whether a TM is already running, and if so clear the arguments. This isn't a particular safe way to do it, and this script is not used when deploying on yarn, leading to TM failures since the JVM can't allocate the JMX port.

We should find a way to specifiy port-ranges for JMX and log the final port used.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)