/** * Creates a new {@link alluxio.metrics.sink.PrometheusMetricsServlet} with a * {@link MetricRegistry}. * * @param registry the metric registry to register */ public PrometheusMetricsServlet(MetricRegistry registry) { mCollectorRegistry = new CollectorRegistry(); mCollectorRegistry.register(new DropwizardExports(registry)); }
CollectorRegistry.defaultRegistry.register(new DropwizardExports(config.metricRegistry));
/** * Register the Collector with the given registry. */ public <T extends Collector> T register(CollectorRegistry registry) { registry.register(this); return (T)this; }
/** * Create and register the Collector with the given registry. */ public C register(CollectorRegistry registry) { C sc = create(); registry.register(sc); return sc; } }
/** * Register the Collector with the given registry. */ public <T extends Collector> T register(CollectorRegistry registry) { registry.register(this); return (T)this; }
public void registerNoJmx(Collector collector) { super.register(collector); } }
public void register(MetricRegistry metricRegistry) { if (metricRegistry != null) { PrometheusResource.registry.register(new DropwizardRegistryExports(metricRegistry)); } else { log.warn("Passed MetricRegistry was null."); } }
/** * Create and register the Collector with the given registry. */ public C register(CollectorRegistry registry) { C sc = create(); registry.register(sc); return sc; } }
public void register(TaggedMetricRegistry metricRegistry) { if (metricRegistry != null) { PrometheusResource.registry.register(new TritiumRegistryExports(metricRegistry)); } else { log.warn("Passed TaggedMetricRegistry was null."); } }
@Override public void register(Collector metric) { super.register(metric); try { ManagementFactory.getPlatformMBeanServer().registerMBean(new Metric(metric), makeObjectName((SimpleCollector) metric)); } catch (Exception e) { throw new RuntimeException("Failed to register Prometheus metric: " + e.getMessage(), e); } }
/** * Creates a new {@link alluxio.metrics.sink.PrometheusMetricsServlet} with a * {@link MetricRegistry}. * * @param registry the metric registry to register */ public PrometheusMetricsServlet(MetricRegistry registry) { mCollectorRegistry = new CollectorRegistry(); mCollectorRegistry.register(new DropwizardExports(registry)); }
@Override public MetricRegistry get() { MetricRegistry registry = new MetricRegistry(); // prometheus integration CollectorRegistry.defaultRegistry.register(new DropwizardExports(registry)); // initialize standard prometheus exports (hotspot, memory, etc) DefaultExports.initialize(); // register gauges gauges.forEach(g -> registry.register(g.name(), g.gauge())); return registry; } }
public PrometheusReporter(String address, String job, Map<String, String> labels, MetricRegistry registry, String name, MetricFilter filter, TimeUnit rateUnit, TimeUnit durationUnit) { super(registry, name, filter, rateUnit, durationUnit); this.pushGateway = new PushGateway(address); this.address = address; this.job = job; this.registry.register(new MetricRegistryDecorator(registry, job, labels)); }
/** * Returns a configured Prometheus collector registry based on a * Dropwizard metric registry. * * @return The Prometheus collector registry. */ static CollectorRegistry getConfiguredCollectorRegistry() { CollectorRegistry r = new CollectorRegistry(); r.register(new DropwizardExports(MonitorRegistries.getMetricRegistry())); return r; }
/** * Adds a named {@link NamedMetricRegistry} to the list of reported metric registries. * * @param metricRegistry the named registry of the metrics. * @throws NullPointerException if metricRegistry is {@code null}. */ public static void addMetricRegistry(final NamedMetricRegistry metricRegistry) { checkNotNull(metricRegistry, "metrics registry"); registry.register(new DropwizardExports(metricRegistry.getRegistry())); LOGGER.info("Started to export dropwizard metrics <{}>.", metricRegistry.getName()); }
public MetricsServlet getMetricsServlet() { CollectorRegistry collectorRegistry = new CollectorRegistry(); collectorRegistry.register(new MetricRegistryDecorator(registry, job, getResolvedLabels())); return new MetricsServlet(collectorRegistry); } }
public DimensionStats(String name, long updateDurationInSec) { this.name = name; this.dimensionSumLabel = name + "_sum"; this.dimensionCountLabel = name + "_count"; Builder summaryBuilder = Summary.build().name(name).help("-"); for (int i = 0; i < QUANTILES.length; i++) { summaryBuilder.quantile(QUANTILES[i], 0.01); } this.summary = summaryBuilder.maxAgeSeconds(updateDurationInSec).create(); try { defaultRegistry.register(summary); } catch (IllegalArgumentException ie) { // it only happens in test-cases when try to register summary multiple times in registry log.warn("{} is already registred {}", name, ie.getMessage()); } }
public void configurePrometheusMetrics(final Environment environment) { final CollectorRegistry prometheusRegistry = CollectorRegistry.defaultRegistry; MetricRegistry _metrics = environment.metrics(); DropwizardExports _dropwizardExports = new DropwizardExports(_metrics); prometheusRegistry.register(_dropwizardExports); AdminEnvironment _admin = environment.admin(); MetricsServlet _metricsServlet = new MetricsServlet(prometheusRegistry); _admin.addServlet("prometheusMetrics", _metricsServlet).addMapping("/prometheusMetrics"); } }
@Override public void onStartup(ServletContext servletContext) throws ServletException { if (jHipsterProperties.getMetrics().getPrometheus().isEnabled()) { String endpoint = jHipsterProperties.getMetrics().getPrometheus().getEndpoint(); log.info(INITIALIZING_MESSAGE, endpoint); CollectorRegistry collectorRegistry = getCollector(); collectorRegistry.register(new DropwizardExports(metricRegistry)); servletContext .addServlet(SERVLET_NAME, new MetricsServlet(collectorRegistry)) .addMapping(endpoint); } }