private void registerJvmMetrics() { this.registry.register("MEMORY_Gauge", new MemoryUsageGaugeSet()); this.registry.register("GC_Gauge", new GarbageCollectorMetricSet()); this.registry.register("Thread_State_Gauge", new ThreadStatesGaugeSet()); }
public MetricRegistryProvider() { this.metricRegistry = new MetricRegistry(); metricRegistry.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); metricRegistry.register("jvm.cl", new ClassLoadingGaugeSet()); metricRegistry.register("jvm.gc", new GarbageCollectorMetricSet()); metricRegistry.register("jvm.memory", new MemoryUsageGaugeSet()); metricRegistry.register("jvm.threads", new ThreadStatesGaugeSet()); }
/** * Creates a new {@link JvmSource} and register all JVM metrics. */ public JvmSource() { mMetricRegistry = new MetricRegistry(); mMetricRegistry.registerAll(new GarbageCollectorMetricSet()); mMetricRegistry.registerAll(new MemoryUsageGaugeSet()); }
private void registerJvmMetrics() { registerMetricSetWithPrefix("jvm.gc", new GarbageCollectorMetricSet()); registerMetricSetWithPrefix("jvm.memory", new MemoryUsageGaugeSet()); registerMetricSetWithPrefix("jvm.threads", new ThreadStatesGaugeSet()); this.metricRegistry.register("jvm.fileDescriptorRatio", new FileDescriptorRatioGauge()); for (Map.Entry<String, MetricSet> metricSet : this.additionalMetricSets.entrySet()) { registerMetricSetWithPrefix(metricSet.getKey(), metricSet.getValue()); } }
/** * Registers the JVM metrics to the metric registry and start to report * the registry metrics via JMX. */ public void registerMetrics() { if (metricsAreRegistered) { return; } getMetricRegistry().register("jvm.attribute", new JvmAttributeGaugeSet()); getMetricRegistry().register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory .getPlatformMBeanServer())); getMetricRegistry().register("jvm.classloader", new ClassLoadingGaugeSet()); getMetricRegistry().register("jvm.filedescriptor", new FileDescriptorRatioGauge()); getMetricRegistry().register("jvm.gc", new GarbageCollectorMetricSet()); getMetricRegistry().register("jvm.memory", new MemoryUsageGaugeSet()); getMetricRegistry().register("jvm.threads", new ThreadStatesGaugeSet()); JmxReporter.forRegistry(metricRegistry).build().start(); metricsAreRegistered = true; }
registerAll("gc", new GarbageCollectorMetricSet()); registerAll("buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registerAll("memory", new MemoryUsageGaugeSet());
registerAll("jvm.gc", new GarbageCollectorMetricSet()); registerAll("jvm.memory", new MemoryUsageGaugeSet()); registerAll("jvm.threads", new ThreadStatesGaugeSet());
private Metrics(Configuration conf) { registry = new MetricRegistry(); registry.registerAll(new GarbageCollectorMetricSet()); registry.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.registerAll(new MemoryUsageGaugeSet());
private static void registerSystemMetrics() { REGISTRY.registerAll(new GarbageCollectorMetricSet()); REGISTRY.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); REGISTRY.registerAll(new MemoryUsageGaugeSet()); REGISTRY.registerAll(new ThreadStatesGaugeSet()); REGISTRY.registerAll(new CpuGaugeSet()); register("fd.usage", new FileDescriptorRatioGauge()); }
config.metricRegistry.register(metricName("jvm", "gc"), new GarbageCollectorMetricSet()); config.metricRegistry.register(metricName("jvm", "class_loading"), new ClassLoadingGaugeSet()); config.metricRegistry.register(metricName("jvm", "file_descriptor_ratio"), new FileDescriptorRatioGauge());
@Override public void initializePlugin(StagemonitorPlugin.InitArguments initArguments) { initArguments.getMetricRegistry().registerAll(Metric2Set.Converter.convert(new GarbageCollectorMetricSet(), new MetricNameConverter() { @Override public MetricName convert(String name) {
metricsRegistry.registerAll(new GarbageCollectorMetricSet()); metricsRegistry.registerAll(new MemoryUsageGaugeSet());
metricsRegistry.registerAll(new GarbageCollectorMetricSet()); metricsRegistry.registerAll(new MemoryUsageGaugeSet());
/** * Registers the JVM metrics to the metric registry and start to report * the registry metrics via JMX. */ public void registerMetrics() { if (metricsAreRegistered) { return; } getMetricRegistry().register("jvm.attribute", new JvmAttributeGaugeSet()); getMetricRegistry().register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory .getPlatformMBeanServer())); getMetricRegistry().register("jvm.classloader", new ClassLoadingGaugeSet()); getMetricRegistry().register("jvm.filedescriptor", new FileDescriptorRatioGauge()); getMetricRegistry().register("jvm.gc", new GarbageCollectorMetricSet()); getMetricRegistry().register("jvm.memory", new MemoryUsageGaugeSet()); getMetricRegistry().register("jvm.threads", new ThreadStatesGaugeSet()); JmxReporter.forRegistry(metricRegistry).build().start(); metricsAreRegistered = true; }
registerAll("jvm.gc", new GarbageCollectorMetricSet()); registerAll("jvm.memory", new MemoryUsageGaugeSet()); registerAll("jvm.threads", new ThreadStatesGaugeSet());
public MetricRegistryProvider() { this.metricRegistry = new MetricRegistry(); metricRegistry.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); metricRegistry.register("jvm.cl", new ClassLoadingGaugeSet()); metricRegistry.register("jvm.gc", new GarbageCollectorMetricSet()); metricRegistry.register("jvm.memory", new MemoryUsageGaugeSet()); metricRegistry.register("jvm.threads", new ThreadStatesGaugeSet()); }
@PostConstruct public void registerMetrics() { MetricRegistry registry = metricRegistry(); registry.register("memoryUsage", new MemoryUsageGaugeSet()); registry.register("bufferPools", new BufferPoolMetricSet(getPlatformMBeanServer())); registry.register("garbageCollector", new GarbageCollectorMetricSet()); registry.register("classLoading", new ClassLoadingGaugeSet()); registry.register("fileDescriptorRatio", new FileDescriptorRatioGauge()); registry.register("threadStates", new CachedThreadStatesGaugeSet(getThreadMXBean(), new ThreadDeadlockDetector(), 60, SECONDS)); } }
private void registerJvmMetrics(MetricRegistry metricRegistry) { registerAll("jvm.gc", new GarbageCollectorMetricSet(), metricRegistry); registerAll("jvm.memory", new MemoryUsageGaugeSet(), metricRegistry); metricRegistry.register("jvm.descriptors", new FileDescriptorRatioGauge()); }
@Synchronized private void init() { // I'm not entirely sure that re-inserting is necessary, but given that // at this point we are preserving the registry, it seems safer to remove // and re-insert. MemoryUsageGaugeSet memoryGaugeNames = new MemoryUsageGaugeSet(); GarbageCollectorMetricSet gcMetricSet = new GarbageCollectorMetricSet(); memoryGaugeNames.getMetrics().forEach((key, value) -> metrics.remove(key)); gcMetricSet.getMetrics().forEach((key, value) -> metrics.remove(key)); metrics.registerAll(new MemoryUsageGaugeSet()); metrics.registerAll(new GarbageCollectorMetricSet()); }
private static void registerSysStats(){ REGISTRY.registerAll(scoped("gc", new GarbageCollectorMetricSet())); REGISTRY.registerAll(scoped("buffer-pool", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer()))); REGISTRY.registerAll(scoped("memory", new MemoryUsageGaugeSet())); REGISTRY.registerAll(scoped("threads", new ThreadStatesGaugeSet())); }