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()); }
/** * 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("buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registerAll("memory", new MemoryUsageGaugeSet()); registerAll("threads", new ThreadStatesGaugeSet());
registry.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.registerAll(new MemoryUsageGaugeSet()); registry.registerAll(new ThreadStatesGaugeSet());
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()); }
/** * 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; }
@Activate protected void activate() { metricRegistry.register(MetricRegistry.name(PREFIX, "gc"), new GarbageCollectorMetricSet()); metricRegistry.register(MetricRegistry.name(PREFIX, "buffers"), new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); metricRegistry.register(MetricRegistry.name(PREFIX, "memory"), new MemoryUsageGaugeSet()); metricRegistry.register(MetricRegistry.name(PREFIX, "threads"), new ThreadStatesGaugeSet()); metricRegistry.register(MetricRegistry.name(PREFIX, "classLoaders"), new ClassLoadingGaugeSet()); }
@Inject public MetricsServlet(final MetricRegistry registry) { super(registry); // JVM metrics are no longer automatically added in codahale-metrics registry.register(name("jvm", "vm"), new JvmAttributeGaugeSet()); registry.register(name("jvm", "memory"), new MemoryUsageGaugeSet()); registry.register(name("jvm", "buffers"), new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.register(name("jvm", "fd_usage"), new FileDescriptorRatioGauge()); registry.register(name("jvm", "thread-states"), new ThreadStatesGaugeSet()); registry.register(name("jvm", "garbage-collectors"), new GarbageCollectorMetricSet()); }
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()); }
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()); }
@Override public Map<String, Metric> getMetrics() { Map<String, Metric> metrics = new HashMap<>(); metrics.put("buffer-pool", new BufferPoolMetricSet(server)); metrics.put("class-loading", new ClassLoadingGaugeSet()); metrics.put("fd", new FileDescriptorRatioGauge()); metrics.put("gc", new GarbageCollectorMetricSet()); metrics.put("memory-usage", new MemoryUsageGaugeSet()); metrics.put("thread-states", new ThreadStatesGaugeSet()); return ImmutableMap.copyOf(metrics); } }
@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)); } }
@PostConstruct public void registerAvailableJvmMetrics(){ jvmMetrics.put( "memory-usage", k -> registerJvmMetrics( "memory", new MemoryUsageGaugeSet()) ); jvmMetrics.put( "buffer-pool-usage", k -> registerJvmMetrics( "buffer-pool", new BufferPoolMetricSet( mBeanServer )) ); jvmMetrics.put( "thread-usage", k -> registerJvmMetrics( "threads", new ThreadStatesGaugeSet() )); jvmMetrics.put( "gc-usage", k -> registerJvmMetrics( "gc", new GarbageCollectorMetricSet() ) ); jvmMetrics.put( "fd-usage", k -> registerJvmMetric( "fd", new FileDescriptorRatioGauge() ) ); }
private MetricRegistry initMetricsRegistry() { MetricRegistry registry = new MetricRegistry(); registry.registerAll(new MemoryUsageGaugeSet()); registry.register("fileDescriptorRation", new FileDescriptorRatioGauge()); registry.registerAll(new GarbageCollectorMetricSet()); registry.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.registerAll(new ThreadStatesGaugeSet()); return registry; }
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())); }
private static void registerJvmMetrics(MetricRegistry metricRegistry) { RuntimeMXBean runtimeMxBean = getRuntimeMXBean(); MetricRegistry scoped = metricRegistry.scope("jvm"); scoped.register("bufferpool", new BufferPoolMetricSet(getPlatformMBeanServer())); scoped.register("memory", new MemoryUsageGaugeSet()); scoped.register("thread", new ThreadStatesGaugeSet()); scoped.register("gc", new GarbageCollectorMetricSet()); scoped.register("uptime", (Gauge<Long>) runtimeMxBean::getUptime); scoped.register("uptime.formatted", (Gauge<String>) () -> formatTime(runtimeMxBean.getUptime())); scoped.register("netty", new NettyAllocatorMetricSet("pooled-allocator", PooledByteBufAllocator.DEFAULT.metric())); scoped.register("netty", new NettyAllocatorMetricSet("unpooled-allocator", UnpooledByteBufAllocator.DEFAULT.metric())); }
private void registerJVMMetrics() { registerAll(Level.INFO, "jvm.memory", new MemoryUsageGaugeSet()); registerAll(Level.INFO, "jvm.os", new OperatingSystemMetricSet()); registerAll(Level.INFO, "jvm.class-loading", new ClassLoadingGaugeSet()); registerAll(Level.DEBUG, "jvm.gc", new GarbageCollectorMetricSet()); registerAll(Level.DEBUG, "jvm.threads", new ThreadStatesGaugeSet()); registerAll(Level.TRACE, "jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); }
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()); }
private void registerJvmMetricSets() { metrics.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); metrics.registerAll(new CachedThreadStatesGaugeSet(5, TimeUnit.MINUTES)); metrics.registerAll(new ClassLoadingGaugeSet()); metrics.registerAll(new GarbageCollectorMetricSet()); metrics.registerAll(new JvmAttributeGaugeSet()); metrics.registerAll(new MemoryUsageGaugeSet()); }
public RegisterJVMMetrics(CommandBuilder builder, Config config, Command parent, Command child, final MorphlineContext context) { super(builder, config, parent, child, context); validateArguments(); MetricRegistry registry = context.getMetricRegistry(); BufferPoolMetricSet bufferPoolMetrics = new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer()); registerAll("jvm.buffers", bufferPoolMetrics, registry); registerAll("jvm.gc", new GarbageCollectorMetricSet(), registry); registerAll("jvm.memory", new MemoryUsageGaugeSet(), registry); registerAll("jvm.threads", new ThreadStatesGaugeSet(), registry); register("jvm.fileDescriptorCountRatio", new FileDescriptorRatioGauge(), registry); context.getHealthCheckRegistry().register("deadlocks", new ThreadDeadlockHealthCheck()); }