Github user jelmerk commented on a diff in the pull request:

    https://github.com/apache/flink/pull/6211#discussion_r198484545
  
    --- Diff: 
flink-metrics/flink-metrics-prometheus/src/test/java/org/apache/flink/metrics/prometheus/PrometheusReporterTest.java
 ---
    @@ -159,6 +162,27 @@ public void histogramIsReportedAsPrometheusSummary() 
throws UnirestException {
                }
        }
     
    +   @Test
    +   public void metricIsRemovedWhenCollectorIsNotUnregisteredYet() throws 
UnirestException {
    +           TaskManagerMetricGroup tmMetricGroup = new 
TaskManagerMetricGroup(registry, HOST_NAME, TASK_MANAGER);
    +
    +           String metricName = "numRecordsOut";
    +
    +           Counter metric1 = new SimpleCounter();
    +           FrontMetricGroup<TaskManagerJobMetricGroup> metricGroup1 = new 
FrontMetricGroup<>(1, new TaskManagerJobMetricGroup(registry, tmMetricGroup, 
JobID.generate(), "job_1"));
    +           reporter.notifyOfAddedMetric(metric1, metricName, metricGroup1);
    +
    +           Counter metric2 = new SimpleCounter();
    +           FrontMetricGroup<TaskManagerJobMetricGroup> metricGroup2 = new 
FrontMetricGroup<>(2, new TaskManagerJobMetricGroup(registry, tmMetricGroup, 
JobID.generate(), "job_2"));
    --- End diff --
    
    PrometheusReporter does an explicit cast to FrontMetricGroup
    
https://github.com/jelmerk/flink/blob/642b21647d78653ebe6a3e9fad8f629599e10367/flink-metrics/flink-metrics-prometheus/src/main/java/org/apache/flink/metrics/prometheus/PrometheusReporter.java#L242
    
    I'll fix the first argument


---

Reply via email to