b.inDomain(domain);
b.inDomain(domain);
@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(); }
private MetricsReporter(String domainName) { this.domainName = domainName; jmxReporter = JmxReporter.forRegistry(metricRegistry).inDomain(domainName).build(); jmxReporter.start(); }
@Override public void afterPropertiesSet() throws Exception { final JmxReporter reporter = JmxReporter.forRegistry(getMetrics()) .inDomain(KafkaLocalMessageDispatcherFactory.class.getPackage().getName()) .build(); reporter.start(); } }
public JmxMetricAggregator(String domain, boolean gaugeEnabled) { this.gaugeEnabled = gaugeEnabled; metrics = new MetricRegistry(); reporter = JmxReporter.forRegistry(metrics).inDomain(domain).build(); reporter.start(); }
public void start() { kafkaConfig.clear(); kafkaConfig.put("enable.auto.commit", "false"); kafkaConfig.put("auto.offset.reset", "latest"); kafkaConfig.put("key.deserializer", ByteArrayDeserializer.class.getCanonicalName()); kafkaConfig.put("value.deserializer", ByteArrayDeserializer.class.getCanonicalName()); kafkaConfig.putAll(configProvider.getProperties()); consumerRunner = Utils.runWithGivenClassLoader(() -> new KafkaOffsetConsumerRunner(), KafkaConsumer.class.getClassLoader()); reporter = JmxReporter.forRegistry(kafkaOffsetMetrics).inDomain("org.opennms.core.ipc.sink.kafka").build(); reporter.start(); executor.execute(consumerRunner); }
private void enableJmxSupport() { final Builder builder = JmxReporter.forRegistry(this.metricRegistry); builder.convertDurationsTo(TimeUnit.MILLISECONDS); builder.convertRatesTo(TimeUnit.SECONDS); builder.inDomain("org.eclipse.kapua"); this.jmxReporter = builder.build(); this.jmxReporter.start(); /* * As Kapua services don't have any proper lifecycle management we can only * start the reporter but never stop it. */ }
public void start() { kafkaConfig.clear(); kafkaConfig.put("enable.auto.commit", "false"); kafkaConfig.put("auto.offset.reset", "latest"); kafkaConfig.put("key.deserializer", ByteArrayDeserializer.class.getCanonicalName()); kafkaConfig.put("value.deserializer", ByteArrayDeserializer.class.getCanonicalName()); kafkaConfig.putAll(configProvider.getProperties()); consumerRunner = Utils.runWithGivenClassLoader(() -> new KafkaOffsetConsumerRunner(), KafkaConsumer.class.getClassLoader()); reporter = JmxReporter.forRegistry(kafkaOffsetMetrics).inDomain("org.opennms.core.ipc.sink.kafka").build(); reporter.start(); executor.execute(consumerRunner); }
private void registerJmxReporterForMetrics() { metricsJmxRepoter = JmxReporter.forRegistry(getMetrics()) .inDomain(getMetricDomain()) .build(); metricsJmxRepoter.start(); }
public Metrics(Config config) { this.reporter = Slf4jReporter.forRegistry(metrics).outputTo(logger).convertDurationsTo(TimeUnit.MILLISECONDS) .convertRatesTo(TimeUnit.SECONDS).build(); reporter.start(1, TimeUnit.MINUTES); this.jmxReporter = JmxReporter.forRegistry(metrics).inDomain("HeftyDB @ " + config.tableDirectory().toString ()).convertDurationsTo(TimeUnit.MILLISECONDS).convertRatesTo(TimeUnit.SECONDS).build(); jmxReporter.start(); initMetrics(); }
private static void setupJmxReporting(MetricRegistry metrics) { if (!metricsJmxReportingEnabled) return; // This filters noisy addressSpace metrics to have a clean JMX reporting JmxReporter jmxReporter = JmxReporter.forRegistry(metrics) .convertDurationsTo(TimeUnit.MICROSECONDS) .convertRatesTo(TimeUnit.SECONDS) .inDomain(CORFU_METRICS) .filter(ADDRESS_SPACE_FILTER) .build(); jmxReporter.start(); }
@Profile(JMX) @Bean(destroyMethod="stop") public JmxReporter jmxMetricsReporter() { logger.info("Enabling Metrics JmxReporter"); JmxReporter jmxMetricsReporter = JmxReporter.forRegistry(metricRegistry).inDomain("nflow.metrics").build(); jmxMetricsReporter.start(); return jmxMetricsReporter; } }
b.inDomain(domain);
Metrics(Cluster.Manager manager) { this.manager = manager; this.executorQueueDepth = registry.register("executor-queue-depth", buildQueueSizeGauge(manager.executorQueue)); this.blockingExecutorQueueDepth = registry.register( "blocking-executor-queue-depth", buildQueueSizeGauge(manager.blockingExecutorQueue)); this.reconnectionSchedulerQueueSize = registry.register( "reconnection-scheduler-task-count", buildQueueSizeGauge(manager.reconnectionExecutorQueue)); this.taskSchedulerQueueSize = registry.register( "task-scheduler-task-count", buildQueueSizeGauge(manager.scheduledTasksExecutorQueue)); if (manager.configuration.getMetricsOptions().isJMXReportingEnabled()) { this.jmxReporter = JmxReporter.forRegistry(registry).inDomain(manager.clusterName + "-metrics").build(); this.jmxReporter.start(); } else { this.jmxReporter = null; } }
@Override protected JmxReporter createInstance() { final JmxReporter.Builder reporter = JmxReporter.forRegistry(getMetricRegistry()); if (hasProperty(DOMAIN)) { reporter.inDomain(getProperty(DOMAIN)); } if (hasProperty(DURATION_UNIT)) { reporter.convertDurationsTo(getProperty(DURATION_UNIT, TimeUnit.class)); } if (hasProperty(RATE_UNIT)) { reporter.convertRatesTo(getProperty(RATE_UNIT, TimeUnit.class)); } reporter.filter(getMetricFilter()); if (hasProperty(MBEAN_SERVER_REF)) { reporter.registerWith(getPropertyRef(MBEAN_SERVER_REF, MBeanServer.class)); } return reporter.build(); }
JmxReporter jmxReporter = JmxReporter.forRegistry(dropwizardMetricsRegistry).inDomain(METRIC_DOMAIN).build(); jmxReporter.start();
.inDomain(applicationName).build();
@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(); }
@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(); }