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); } }
@Inject public MetricsService(Services services, MetricRegistry metricRegistry) { this.metricRegistry = metricRegistry; metricRegistry.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); metricRegistry.register("jvm.gc", new GarbageCollectorMetricSet()); metricRegistry.register("jvm.memory", new MemoryUsageGaugeSet()); metricRegistry.register("jvm.threads", new ThreadStatesGaugeSet()); services.add(this); }
private static void instrumentJvm(final MetricRegistry registry) { registry.register("jvm.file_descriptors", new FileDescriptorRatioGauge()); registry.register("jvm.buffer_pool", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.register("jvm.class_loading", new ClassLoadingGaugeSet()); registry.register("jvm.gc", new GarbageCollectorMetricSet()); registry.register("jvm.memory", new MemoryUsageGaugeSet()); registry.register("jvm.threads", new ThreadStatesGaugeSet()); }
private void registerJvmMetrics(MetricRegistry registry) { registry.register("jvm.attribute", new JvmAttributeGaugeSet()); registry.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); registry.register("jvm.classloader", new ClassLoadingGaugeSet()); registry.register("jvm.filedescriptor", new FileDescriptorRatioGauge()); registry.register("jvm.gc", new GarbageCollectorMetricSet()); registry.register("jvm.memory", new MemoryUsageGaugeSet()); registry.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)); } }
@PostConstruct public void init() { log.info("Registering JVM gauges"); METRIC_REGISTRY.register(PROP_METRIC_REG_JVM_MEMORY, new MemoryUsageGaugeSet()); METRIC_REGISTRY.register(PROP_METRIC_REG_JVM_GARBAGE, new GarbageCollectorMetricSet()); METRIC_REGISTRY.register(PROP_METRIC_REG_JVM_THREADS, new ThreadStatesGaugeSet()); METRIC_REGISTRY.register(PROP_METRIC_REG_JVM_FILES, new FileDescriptorRatioGauge()); METRIC_REGISTRY.register(PROP_METRIC_REG_JVM_BUFFERS, new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); if (propertyResolver.getProperty(PROP_JMX_ENABLED, Boolean.class, false)) { log.info("Initializing Metrics JMX reporting"); jmxReporter = JmxReporter.forRegistry(METRIC_REGISTRY).build(); jmxReporter.start(); } }
@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() ) ); }
@Override public void start() { if (RestxContext.Modes.PROD.equals(appSettings.mode()) || RestxContext.Modes.DEV.equals(appSettings.mode())) { logger.info("registering Metrics JVM metrics"); metrics.register("jvm.memory", new MemoryUsageGaugeSet()); metrics.register("jvm.garbage", new GarbageCollectorMetricSet()); metrics.register("jvm.threads", new ThreadStatesGaugeSet()); metrics.register("jvm.files", new FileDescriptorRatioGauge()); metrics.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); healthChecks.register("threadLocks", new ThreadDeadlockHealthCheck()); } if (RestxContext.Modes.PROD.equals(appSettings.mode())) { setupReporters(); } }
@Override public void start() { if (RestxContext.Modes.PROD.equals(appSettings.mode()) || RestxContext.Modes.DEV.equals(appSettings.mode())) { logger.info("registering Metrics JVM metrics"); metrics.register("jvm.memory", new MemoryUsageGaugeSet()); metrics.register("jvm.garbage", new GarbageCollectorMetricSet()); metrics.register("jvm.threads", new ThreadStatesGaugeSet()); metrics.register("jvm.files", new FileDescriptorRatioGauge()); metrics.register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer())); healthChecks.register("threadLocks", new ThreadDeadlockHealthCheck()); } if (RestxContext.Modes.PROD.equals(appSettings.mode())) { setupReporters(); } }
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; }