/** * Creates a new {@link JmxSink} with a {@link Properties} and {@link MetricRegistry}. * * @param properties the properties * @param registry the metric registry to register */ public JmxSink(Properties properties, MetricRegistry registry) { mReporter = JmxReporter.forRegistry(registry).build(); }
private void reportToJMX(MetricRegistry metricRegistry) { final JmxReporter reporter = JmxReporter.forRegistry(metricRegistry).build(); reporter.start(); reporters.add(reporter); }
private void buildJmxMetricReporter(Properties properties) { if (!Boolean.valueOf(properties.getProperty(ConfigurationKeys.METRICS_REPORTING_JMX_ENABLED_KEY, ConfigurationKeys.DEFAULT_METRICS_REPORTING_JMX_ENABLED))) { return; } LOGGER.info("Reporting metrics to JMX"); this.jmxReporter = Optional.of(codahaleReportersCloser.register(JmxReporter.forRegistry(RootMetricContext.get()). convertRatesTo(TimeUnit.SECONDS).convertDurationsTo(TimeUnit.MILLISECONDS).build())); }
@Override public void prepare(MetricRegistry metricsRegistry, Map<String, Object> topoConf) { LOG.info("Preparing..."); JmxReporter.Builder builder = JmxReporter.forRegistry(metricsRegistry); String domain = ObjectReader.getString(topoConf.get(DaemonConfig.STORM_DAEMON_METRICS_REPORTER_PLUGIN_DOMAIN), null); if (domain != null) { builder.inDomain(domain); } TimeUnit rateUnit = ClientMetricsUtils.getMetricsRateUnit(topoConf); if (rateUnit != null) { builder.convertRatesTo(rateUnit); } reporter = builder.build(); }
public JmxMetricsReporter(MetricRegistry registry, HiveConf conf) { this.registry = registry; this.conf = conf; jmxReporter = JmxReporter.forRegistry(registry) .convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS) .build(); }
JmxReporter.Builder b = JmxReporter.forRegistry(getRegistry());
JmxReporter.Builder b = JmxReporter.forRegistry(getRegistry());
"numActionsPerServer", scope)); this.reporter = JmxReporter.forRegistry(this.registry).build(); this.reporter.start();
@Inject public MetricsFactoryImpl(MetricsFig metricsFig) { registry = new MetricRegistry(); String metricsHost = metricsFig.getHost(); if (!metricsHost.equals("false")) { Graphite graphite = new Graphite(new InetSocketAddress(metricsHost, 2003)); graphiteReporter = GraphiteReporter.forRegistry(registry).prefixedWith("usergrid-metrics") .convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS).filter(MetricFilter.ALL) .build(graphite); graphiteReporter.start(30, TimeUnit.SECONDS); } else { logger.warn("MetricsService:Logger not started."); } jmxReporter = JmxReporter.forRegistry(registry).build(); jmxReporter.start(); }
public JmxMetricsReporter(MetricRegistry registry, KylinConfig conf) { this.registry = registry; this.conf = conf; jmxReporter = JmxReporter.forRegistry(registry).convertRatesTo(TimeUnit.SECONDS) .createsObjectNamesWith(new KylinObjectNameFactory()).convertDurationsTo(TimeUnit.MILLISECONDS).build(); }
public MetricsImpl(final MetricRegistry registry, final Type type) { // MasterMetrics is only for masters, and SupervisorMetrics only for agents this.masterMetrics = type == Type.MASTER ? new MasterMetricsImpl(GROUP, registry) : new NoopMasterMetrics(); this.supervisorMetrics = type == Type.AGENT ? new SupervisorMetricsImpl(GROUP, registry) : new NoopSupervisorMetrics(); this.zooKeeperMetrics = new ZooKeeperMetricsImpl(GROUP, registry); this.jmxReporter = JmxReporter.forRegistry(registry).build(); }
@Override public void startReport() { LOG.info("Starting metrics report!"); reporter = Slf4jReporter.forRegistry(metrics) .outputTo(LoggerFactory.getLogger(KAA_METRICS_LOGGER_NAME)) .convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS).build(); registerSystemMonitor(); reporter.start(30, TimeUnit.SECONDS); this.jmx = JmxReporter.forRegistry(this.metrics).inDomain(KAA_METRICS_LOGGER_NAME).build(); this.jmx.start(); }
JmxReporter jmxReporter = JmxReporter.forRegistry(dropwizardMetricsRegistry).inDomain(METRIC_DOMAIN).build(); jmxReporter.start();
@Override public void prepare(MetricRegistry metricsRegistry, Map<String, Object> stormConf, Map<String, Object> reporterConf) { LOG.info("Preparing..."); JmxReporter.Builder builder = JmxReporter.forRegistry(metricsRegistry); TimeUnit durationUnit = ClientMetricsUtils.getMetricsDurationUnit(reporterConf); if (durationUnit != null) { builder.convertDurationsTo(durationUnit); } TimeUnit rateUnit = ClientMetricsUtils.getMetricsRateUnit(reporterConf); if (rateUnit != null) { builder.convertRatesTo(rateUnit); } String domain = getMetricsJmxDomain(reporterConf); if (domain != null) { builder.inDomain(domain); } StormMetricsFilter filter = ScheduledStormReporter.getMetricsFilter(reporterConf); if (filter != null) { builder.filter(filter); } // other builder functions not exposed: // * createsObjectNamesWith(ObjectNameFactory onFactory) // * registerWith (MBeanServer) // * specificDurationUnits (Map<String,TimeUnit> specificDurationUnits) // * specificRateUnits(Map<String,TimeUnit> specificRateUnits) reporter = builder.build(); }
JmxReporter reporter = JmxReporter.forRegistry(metricRegistry) .inDomain(applicationName).build();
scheduledReporters.add(reporter); } else if (reporterName.equals("jmx") || reporterName.endsWith("jmxmetricsreporter")) { JmxReporter reporter = JmxReporter.forRegistry(registry) .convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS)
final JmxReporter jmxReporter = JmxReporter.forRegistry(config.metricRegistry) .convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS)
private void startJmxReporter() { JmxReporter reporter = JmxReporter.forRegistry(registry).build(); reporter.start(); }
private void startJmxReporter() { JmxReporter reporter = JmxReporter.forRegistry(registry).build(); reporter.start(); }
private static void init() { // Init JMX reporter reporter = JmxReporter.forRegistry(registry).build(); reporter.start(); // Init graphite reporter Graphite graphite = getGraphite(); GraphiteReporter graphiteReporter; if (graphite == null) { graphiteReporter = null; } else { graphiteReporter = GraphiteReporter.forRegistry(registry).prefixedWith(PREFIX).convertRatesTo(TimeUnit.SECONDS) .convertDurationsTo(TimeUnit.MILLISECONDS).filter(MetricFilter.ALL).build(graphite); graphiteReporter.start(AuditConfig.GRAPHITE_REPORT_PERIOD_SEC, TimeUnit.SECONDS); } }