[ https://issues.apache.org/jira/browse/FLINK-1502?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15136704#comment-15136704 ]
Maximilian Michels commented on FLINK-1502: ------------------------------------------- I was working on this in FLINK-3170 but priorities have shifted a bit so I haven't completed the work yet. After I tied the initial collection of metrics to the existing runtime, I realized that it would be better to build an abstraction for publishing the metrics. What I did is to replace the accumulator {{HashMap}}s with a custom {{TaskAccumulator}} type. In the runtime implementation, the actual implementation can trigger publishing of the metrics during runtime. It would suffice to register the accumulators once and then have them pulled in by the BeanServer of the JVM. This approach wouldn't touch too many runtime classes or introduce an extra synchronization between the runtime thread and a metrics thread. All non-job-related metrics which are published through the task managers (and heartbeated to the job manager), can be exposed much more easily. > Expose metrics to graphite, ganglia and JMX. > -------------------------------------------- > > Key: FLINK-1502 > URL: https://issues.apache.org/jira/browse/FLINK-1502 > Project: Flink > Issue Type: Sub-task > Components: JobManager, TaskManager > Affects Versions: 0.9 > Reporter: Robert Metzger > Priority: Minor > Fix For: pre-apache > > > The metrics library allows to expose collected metrics easily to other > systems such as graphite, ganglia or Java's JVM (VisualVM). -- This message was sent by Atlassian JIRA (v6.3.4#6332)