Hi All,
I am using Flink-1.1.1 and i enabled JMX metrics in configuration file. In the task manger log i can see JMX is running. Is this metrics exposed only through Flink Metrics API's ? I tried to connect to flink JMX URL using normal javax , but connections getting refused. Thanks, |
Hello,
can you post the jmx config entries and give us more details on how you want to access it? Regards, Chesnay On 29.08.2016 12:09, Sreejith S wrote:
|
Hi Chesnay, I added the below configuration in flink-conf in each taskmanagers. (flink 1.0.3 version ) # Enable JMX env.java.opts: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.host=XX.XX.XX.XX Then tried to access it via service:jmx:rmi:///jndi/rmi://XX.XX.XX.XX:9999/jmxrmi from a normal java program using javax.management.remote.JMXConnector But connection refusing. I checked my port, its opened. Then i added below configs in Flink 1.1.1 # JMX Metrics metrics.reporters : jmx_reporter metrics.reporter.jmx_reporter.class: org.apache.flink.metrics.jmx.JMXReporter metrics.reporter.jmx_reporter.host: XX.XX.XX.XX metrics.reporter.jmx_reporter.port: 8080-8082 But no hope. Am i miss anything ? Thank You On Mon, Aug 29, 2016 at 4:36 PM, Chesnay Schepler <[hidden email]> wrote:
|
Hi, I think in Flink 1.1.1 JMX will be started on port 8080, 8081 or 8082 (on the JM, 8081 is probably occupied by the web interface). On Mon, Aug 29, 2016 at 1:25 PM, Sreejith S <[hidden email]> wrote:
|
Hello,
That you can't access JMX in 1.0.3 even though you set all the JVM JMX options is unrelated to Flink. As such your JMX setup in general is broken. Note that in order to remotely access JMX you usually have to set "java.rmi.server.hostname" system-property on the host as well. Regarding the reporter:
Regards, Chesnay On 29.08.2016 15:41, Robert Metzger wrote:
|
Thank you very much Chesnay, your pointer on "java.rmi.server.hostname" solved the issue. Now i am able to get flink metrics in 1.1.1 "host" setting in JMX Reporter was because i thought of not exposing JMX metrics as public. Since my flink cluster is in AWS cloud. So i tried to bind it to private ip and private to pulic ip mapping for JMX port is disabled.Not sure this make sense :) Thank You @Robert for the comments. Regards, Srijith On Mon, Aug 29, 2016 at 8:16 PM, Chesnay Schepler <[hidden email]> wrote:
|
Free forum by Nabble | Edit this page |