Java Code Examples for org.apache.flink.runtime.metrics.groups.TaskManagerMetricGroup#counter()
The following examples show how to use
org.apache.flink.runtime.metrics.groups.TaskManagerMetricGroup#counter() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: MetricRegistryImplTest.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Test public void testConfigurableDelimiterForReportersInGroup() throws Exception { Configuration config = new Configuration(); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "_"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "-"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "AA"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test4." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(MetricOptions.SCOPE_NAMING_TM, "A.B"); MetricRegistryImpl registry = new MetricRegistryImpl(MetricRegistryConfiguration.fromConfiguration(config)); List<MetricReporter> reporters = registry.getReporters(); ((TestReporter8) reporters.get(0)).expectedDelimiter = '_'; //test1 reporter ((TestReporter8) reporters.get(1)).expectedDelimiter = '-'; //test2 reporter ((TestReporter8) reporters.get(2)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //test3 reporter, because 'AA' - not correct delimiter ((TestReporter8) reporters.get(3)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //for test4 reporter use global delimiter TaskManagerMetricGroup group = new TaskManagerMetricGroup(registry, "host", "id"); group.counter("C"); group.close(); registry.shutdown().get(); assertEquals(4, TestReporter8.numCorrectDelimitersForRegister); assertEquals(4, TestReporter8.numCorrectDelimitersForUnregister); }
Example 2
Source File: MetricRegistryImplTest.java From Flink-CEPplus with Apache License 2.0 | 5 votes |
/** * Verifies that reporters are notified of added/removed metrics. */ @Test public void testReporterNotifications() throws Exception { Configuration config = new Configuration(); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter6.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter7.class.getName()); MetricRegistryImpl registry = new MetricRegistryImpl(MetricRegistryConfiguration.fromConfiguration(config)); TaskManagerMetricGroup root = new TaskManagerMetricGroup(registry, "host", "id"); root.counter("rootCounter"); assertTrue(TestReporter6.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.addedMetricName); assertTrue(TestReporter7.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.addedMetricName); root.close(); assertTrue(TestReporter6.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.removedMetricName); assertTrue(TestReporter7.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.removedMetricName); registry.shutdown().get(); }
Example 3
Source File: MetricRegistryImplTest.java From flink with Apache License 2.0 | 5 votes |
/** * Verifies that reporters are notified of added/removed metrics. */ @Test public void testReporterNotifications() throws Exception { Configuration config = new Configuration(); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter6.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter7.class.getName()); MetricRegistryImpl registry = new MetricRegistryImpl( MetricRegistryConfiguration.defaultMetricRegistryConfiguration(), Arrays.asList( ReporterSetup.forReporter("test1", new TestReporter6()), ReporterSetup.forReporter("test2", new TestReporter7()))); TaskManagerMetricGroup root = new TaskManagerMetricGroup(registry, "host", "id"); root.counter("rootCounter"); assertTrue(TestReporter6.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.addedMetricName); assertTrue(TestReporter7.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.addedMetricName); root.close(); assertTrue(TestReporter6.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.removedMetricName); assertTrue(TestReporter7.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.removedMetricName); registry.shutdown().get(); }
Example 4
Source File: MetricRegistryImplTest.java From flink with Apache License 2.0 | 5 votes |
/** * Verifies that reporters are notified of added/removed metrics. */ @Test public void testReporterNotifications() throws Exception { Configuration config = new Configuration(); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter6.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter7.class.getName()); MetricRegistryImpl registry = new MetricRegistryImpl( MetricRegistryConfiguration.defaultMetricRegistryConfiguration(), Arrays.asList( ReporterSetup.forReporter("test1", new TestReporter6()), ReporterSetup.forReporter("test2", new TestReporter7()))); TaskManagerMetricGroup root = new TaskManagerMetricGroup(registry, "host", "id"); root.counter("rootCounter"); assertTrue(TestReporter6.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.addedMetricName); assertTrue(TestReporter7.addedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.addedMetricName); root.close(); assertTrue(TestReporter6.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter6.removedMetricName); assertTrue(TestReporter7.removedMetric instanceof Counter); assertEquals("rootCounter", TestReporter7.removedMetricName); registry.shutdown().get(); }
Example 5
Source File: InfluxdbReporterTest.java From Flink-CEPplus with Apache License 2.0 | 4 votes |
private static Counter registerTestMetric(String metricName, MetricRegistry metricRegistry) { TaskManagerMetricGroup metricGroup = new TaskManagerMetricGroup(metricRegistry, METRIC_HOSTNAME, METRIC_TM_ID); return metricGroup.counter(metricName); }
Example 6
Source File: MetricRegistryImplTest.java From flink with Apache License 2.0 | 4 votes |
@Test public void testConfigurableDelimiterForReportersInGroup() throws Exception { MetricConfig config1 = new MetricConfig(); config1.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "_"); MetricConfig config2 = new MetricConfig(); config2.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "-"); MetricConfig config3 = new MetricConfig(); config3.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "AA"); Configuration config = new Configuration(); config.setString(MetricOptions.SCOPE_NAMING_TM, "A.B"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "_"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "-"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "AA"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test4." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); MetricRegistryImpl registry = new MetricRegistryImpl( MetricRegistryConfiguration.fromConfiguration(config), Arrays.asList( ReporterSetup.forReporter("test1", config1, new TestReporter8()), ReporterSetup.forReporter("test2", config2, new TestReporter8()), ReporterSetup.forReporter("test3", config3, new TestReporter8()), ReporterSetup.forReporter("test4", new TestReporter8()))); List<MetricReporter> reporters = registry.getReporters(); ((TestReporter8) reporters.get(0)).expectedDelimiter = '_'; //test1 reporter ((TestReporter8) reporters.get(1)).expectedDelimiter = '-'; //test2 reporter ((TestReporter8) reporters.get(2)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //test3 reporter, because 'AA' - not correct delimiter ((TestReporter8) reporters.get(3)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //for test4 reporter use global delimiter TaskManagerMetricGroup group = new TaskManagerMetricGroup(registry, "host", "id"); group.counter("C"); group.close(); registry.shutdown().get(); assertEquals(4, TestReporter8.numCorrectDelimitersForRegister); assertEquals(4, TestReporter8.numCorrectDelimitersForUnregister); }
Example 7
Source File: InfluxdbReporterTest.java From flink with Apache License 2.0 | 4 votes |
private static Counter registerTestMetric(String metricName, MetricRegistry metricRegistry) { TaskManagerMetricGroup metricGroup = new TaskManagerMetricGroup(metricRegistry, METRIC_HOSTNAME, METRIC_TM_ID); return metricGroup.counter(metricName); }
Example 8
Source File: MetricRegistryImplTest.java From flink with Apache License 2.0 | 4 votes |
@Test public void testConfigurableDelimiterForReportersInGroup() throws Exception { MetricConfig config1 = new MetricConfig(); config1.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "_"); MetricConfig config2 = new MetricConfig(); config2.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "-"); MetricConfig config3 = new MetricConfig(); config3.setProperty(ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "AA"); Configuration config = new Configuration(); config.setString(MetricOptions.SCOPE_NAMING_TM, "A.B"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "_"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test1." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "-"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test2." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_SCOPE_DELIMITER, "AA"); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test3." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); config.setString(ConfigConstants.METRICS_REPORTER_PREFIX + "test4." + ConfigConstants.METRICS_REPORTER_CLASS_SUFFIX, TestReporter8.class.getName()); MetricRegistryImpl registry = new MetricRegistryImpl( MetricRegistryConfiguration.fromConfiguration(config), Arrays.asList( ReporterSetup.forReporter("test1", config1, new TestReporter8()), ReporterSetup.forReporter("test2", config2, new TestReporter8()), ReporterSetup.forReporter("test3", config3, new TestReporter8()), ReporterSetup.forReporter("test4", new TestReporter8()))); List<MetricReporter> reporters = registry.getReporters(); ((TestReporter8) reporters.get(0)).expectedDelimiter = '_'; //test1 reporter ((TestReporter8) reporters.get(1)).expectedDelimiter = '-'; //test2 reporter ((TestReporter8) reporters.get(2)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //test3 reporter, because 'AA' - not correct delimiter ((TestReporter8) reporters.get(3)).expectedDelimiter = GLOBAL_DEFAULT_DELIMITER; //for test4 reporter use global delimiter TaskManagerMetricGroup group = new TaskManagerMetricGroup(registry, "host", "id"); group.counter("C"); group.close(); registry.shutdown().get(); assertEquals(4, TestReporter8.numCorrectDelimitersForRegister); assertEquals(4, TestReporter8.numCorrectDelimitersForUnregister); }
Example 9
Source File: InfluxdbReporterTest.java From flink with Apache License 2.0 | 4 votes |
private static Counter registerTestMetric(String metricName, MetricRegistry metricRegistry) { TaskManagerMetricGroup metricGroup = new TaskManagerMetricGroup(metricRegistry, METRIC_HOSTNAME, METRIC_TM_ID); return metricGroup.counter(metricName); }