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)