/** Remove all metrics from the registry */ public void removeAll() { getRegistry().removeMatching((a, b) -> true); }
/** Remove all metrics from the registry */ public void removeAll() { getRegistry().removeMatching((a, b) -> true); }
@Test public void testGetRegistry() { assertNotNull(metrics.getRegistry()); }
@Test public void testRemove() { metrics.getCounter(MetricsFactoryTest.class, "removeC"); metrics.getTimer(MetricsFactoryTest.class, "removeT"); metrics.getHistogram(MetricsFactoryTest.class, "removeH"); metrics.getMeter(MetricsFactoryTest.class, "removeM"); assertFalse(metrics.getRegistry().getMetrics().isEmpty()); metrics.removeAll(); assertTrue(metrics.getRegistry().getMetrics().isEmpty()); }
new InstrumentedAppender(MetricsFactory.getInstance().getRegistry()); instrumentedAppender.setContext(context); instrumentedAppender.start();
new InstrumentedAppender(MetricsFactory.getInstance().getRegistry()); instrumentedAppender.setContext(context); instrumentedAppender.start();
@Test public void testComponents() throws BaleenException, IOException { metrics.configure(new YamlConfiguration()); metrics.start(); metrics.getCounter(MetricsFactoryTest.class, "removeC"); metrics.stop(); assertTrue(metrics.getRegistry().getMetrics().isEmpty()); }
addServlet(new MetricsServlet(MetricsFactory.getInstance().getRegistry()), "/metrics"); addServlet(new StatusServlet(), "/status"); addServlet(new PipelineManagerServlet(baleenManager.getPipelineManager()), "/pipelines/*"); .getServletContext() .setAttribute( InstrumentedFilter.REGISTRY_ATTRIBUTE, MetricsFactory.getInstance().getRegistry()); servletContextHandler.addFilter( InstrumentedFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
addServlet(new MetricsServlet(MetricsFactory.getInstance().getRegistry()), "/metrics"); addServlet(new StatusServlet(), "/status"); addServlet(new PipelineManagerServlet(baleenManager.getPipelineManager()), "/pipelines/*"); .getServletContext() .setAttribute( InstrumentedFilter.REGISTRY_ATTRIBUTE, MetricsFactory.getInstance().getRegistry()); servletContextHandler.addFilter( InstrumentedFilter.class, "/*", EnumSet.of(DispatcherType.REQUEST));
@Test public void testDoesntCrash() { MetricsFactory factory = MetricsFactory.getInstance(); factory.getRegistry().addListener(new LoggingMetricListener()); assertNotNull(factory.getCounter(LoggingMetricListenerTest.class, "a")); assertNotNull(factory.getHistogram(LoggingMetricListenerTest.class, "b")); assertNotNull(factory.getMeter(LoggingMetricListenerTest.class, "c")); assertNotNull(factory.getTimer(LoggingMetricListenerTest.class, "d")); factory.removeAll(); }