Renkai Ge created FLINK-4532:
--------------------------------

             Summary: Allow independent metrics reporter for tasks
                 Key: FLINK-4532
                 URL: https://issues.apache.org/jira/browse/FLINK-4532
             Project: Flink
          Issue Type: Improvement
          Components: Metrics
            Reporter: Renkai Ge


Currently,  JobManager, TaskManager and Task share the same configuration of 
reporters, and implementations of 
org.apache.flink.metrics.reporter.MetricReporter  should be in classpath before 
JobManager started. 
In a cluster with multi tenancy, cluster administrator may want to monitor the 
cluster metrics in one place, and the owner of a application want to view the 
metrics of their application in somewhere else, and they may put custom 
MetricReporter in the application jar if the classpath don't provide one.

I want to implement this by:
        1. Make it possible to load MetricReporter from userCodeClassLoader.
        2. Put new API into ExecutionConfig like {code}public long 
enableAdditionalMetricReporters(List<String> classNames,boolean 
disableGlobalMetricReporters);{code}

I will begin to work on this if you guys agrees.



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

Reply via email to