List<MBeanServer> servs = MBeanServerFactory.findMBeanServer(agentId); if (null != servs && 1 == servs.size()) { b.registerWith(servs.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
List<MBeanServer> servers = MBeanServerFactory.findMBeanServer(agentId); if (null != servers && 1 == servers.size()) { b.registerWith(servers.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
List<MBeanServer> servs = MBeanServerFactory.findMBeanServer(agentId); if (null != servs && 1 == servs.size()) { b.registerWith(servs.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
List<MBeanServer> servs = MBeanServerFactory.findMBeanServer(agentId); if (null != servs && 1 == servs.size()) { b.registerWith(servs.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
List<MBeanServer> servs = MBeanServerFactory.findMBeanServer(agentId); if (null != servs && 1 == servs.size()) { b.registerWith(servs.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
List<MBeanServer> servs = MBeanServerFactory.findMBeanServer(agentId); if (null != servs && 1 == servs.size()) { b.registerWith(servs.get(0)); } else { log.error("Metrics Slf4jReporter agentId {} does not resolve to a single MBeanServer", agentId);
MBeanServer server = agent.getMBeanServer(); if (server != null) { reporter = JmxReporter.forRegistry(metricsRegistry).registerWith(server).inDomain(jmxDomain).build(); reporter.start();
MBeanServer server = agent.getMBeanServer(); if (server != null) { reporter = JmxReporter.forRegistry(metricsRegistry).registerWith(server).inDomain(jmxDomain).build(); reporter.start();
public static void setupJMXReporter(Bus b, MetricRegistry reg) { InstrumentationManager im = b.getExtension(InstrumentationManager.class); if (im != null) { JmxReporter reporter = JmxReporter.forRegistry(reg).registerWith(im.getMBeanServer()) .inDomain("org.apache.cxf") .createsObjectNamesWith(new ObjectNameFactory() { public ObjectName createName(String type, String domain, String name) { try { return new ObjectName(name); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } } }) .build(); reporter.start(); } }
/** * Publish metrics to JMX * * @param prefix the prefix * @return a JMXReporter */ public JmxReporter getJmxReporter(final String prefix) { final MBeanServer mbs = getPlatformMBeanServer(); final JmxReporter reporter = JmxReporter.forRegistry(registryService.getMetrics()).registerWith(mbs) .inDomain("org.fcrepo") .convertDurationsTo(MILLISECONDS).convertRatesTo( SECONDS).filter(ALL).build(); reporter.start(); LOGGER.debug("Started JmxReporter"); return reporter; }
public static void setupJMXReporter(Bus b, MetricRegistry reg) { InstrumentationManager im = b.getExtension(InstrumentationManager.class); if (im != null) { JmxReporter reporter = JmxReporter.forRegistry(reg).registerWith(im.getMBeanServer()) .inDomain("org.apache.cxf") .createsObjectNamesWith(new ObjectNameFactory() { public ObjectName createName(String type, String domain, String name) { try { return new ObjectName(name); } catch (MalformedObjectNameException e) { throw new RuntimeException(e); } } }) .build(); reporter.start(); } }
/** * Starts the metric {@code JMXReporter}. If no MBeanServer was set, use * the virtual machine's platform MBeanServer. * @param jmxDomainName JMX domain name to use when creating JMX MXBean object names. * @return this */ public MetricsSetup startJMXReporter(String jmxDomainName) { final JmxReporter reporter = JmxReporter.forRegistry(registry()). registerWith(mbeanServer()) .inDomain(jmxDomainName).createsObjectNamesWith(new MetricObjectNameFactory()) .convertDurationsTo(durationsUnit).convertRatesTo(ratesUnit) .filter(MetricFilter.ALL).build(); reporter.start(); return this; }
public MetricStatisticsProvider(MBeanServer server, ScheduledExecutorService executor) { clock = new Clock.Fast(executor); metricsClock = new OakMetricClock(clock); registry = new MetricRegistry(); repoStats = new RepositoryStatisticsImpl(executor); reporter = JmxReporter.forRegistry(registry) .inDomain(WhiteboardUtils.JMX_OAK_DOMAIN) .registerWith(server) .createsObjectNamesWith(new OakNameFactory()) .build(); reporter.start(); registerAverages(); }
public MetricStatisticsProvider(MBeanServer server, ScheduledExecutorService executor) { clock = new Clock.Fast(executor); metricsClock = new OakMetricClock(clock); registry = new MetricRegistry(); repoStats = new RepositoryStatisticsImpl(executor); reporter = JmxReporter.forRegistry(registry) .inDomain(WhiteboardUtils.JMX_OAK_DOMAIN) .registerWith(server) .createsObjectNamesWith(new OakNameFactory()) .build(); reporter.start(); registerAverages(); }
public void init() { Builder builder = JmxReporter.forRegistry(registry).registerWith( ManagementFactory.getPlatformMBeanServer()); if (domain != null) { builder.inDomain(domain); } builder.convertRatesTo(TimeUnit.SECONDS); builder.convertDurationsTo(TimeUnit.MILLISECONDS); builder.filter(MetricFilter.ALL); reporter = builder.build(); reporter.start(); }
public MetricStatisticsProvider(MBeanServer server, ScheduledExecutorService executor) { clock = new Clock.Fast(executor); metricsClock = new OakMetricClock(clock); registry = new MetricRegistry(); repoStats = new RepositoryStatisticsImpl(executor); reporter = JmxReporter.forRegistry(registry) .inDomain(WhiteboardUtils.JMX_OAK_DOMAIN) .registerWith(server) .createsObjectNamesWith(new OakNameFactory()) .build(); reporter.start(); registerAverages(); }
@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(); }