/** * Returns {@link JvmGcMetrics}. */ @Bean @ConditionalOnMissingBean(JvmGcMetrics.class) public JvmGcMetrics jvmGcMetrics() { return new JvmGcMetrics(); }
/** * Returns {@link JvmThreadMetrics}. */ @Bean @ConditionalOnMissingBean(JvmThreadMetrics.class) public JvmThreadMetrics threadMetrics() { return new JvmThreadMetrics(); } }
/** * Returns {@link ClassLoaderMetrics}. */ @Bean @ConditionalOnMissingBean(ClassLoaderMetrics.class) public ClassLoaderMetrics classLoaderMetrics() { return new ClassLoaderMetrics(); }
public ProteusOperatingSystemMetrics(MeterRegistry registry, Iterable<Tag> tags) { new JvmMemoryMetrics(tags).bindTo(registry); new JvmGcMetrics(tags).bindTo(registry); new JvmThreadMetrics(tags).bindTo(registry); new ClassLoaderMetrics(tags).bindTo(registry); new ProcessorMetrics(tags).bindTo(registry); new UptimeMetrics(tags).bindTo(registry); new FileDescriptorMetrics(tags).bindTo(registry); } }
@Bean public JvmMemoryMetrics jvmMemoryMetrics() { return new JvmMemoryMetrics(); }
ExecutorServiceMetrics.monitor(globalRegistry, service, executorId, Tag.of(TAG_SCHEDULER_ID, schedulerId));
@Bean public JvmGcMetrics gcMetrics() { return new JvmGcMetrics(); }
@Bean public JvmThreadMetrics jvmThreadMetrics() { return new JvmThreadMetrics(); }
@Bean public ClassLoaderMetrics classLoaderMetrics() { return new ClassLoaderMetrics(); }
@Bean public JvmMemoryMetrics jvmMemoryMetrics() { return new JvmMemoryMetrics(); }
@Override public ExecutorService newCachedThreadPool(ThreadFactory threadFactory) { ExecutorService executorService = threadPoolFactory.newCachedThreadPool(threadFactory); return ExecutorServiceMetrics.monitor(meterRegistry, executorService, name(prefix)); }
@Bean public JvmGcMetrics jvmGcMetrics() { return new JvmGcMetrics(); }
@Bean public JvmThreadMetrics jvmThreadMetrics() { return new JvmThreadMetrics(); }
@Bean public ClassLoaderMetrics classLoaderMetrics() { return new ClassLoaderMetrics(); }
@Bean public JvmMemoryMetrics jvmMemoryMetrics() { return new JvmMemoryMetrics(); }
@Bean public JvmGcMetrics gcMetrics() { return new JvmGcMetrics(); }
@Bean public JvmThreadMetrics jvmThreadMetrics() { return new JvmThreadMetrics(); }
@Bean public ClassLoaderMetrics classLoaderMetrics() { return new ClassLoaderMetrics(); }
@Bean @ConditionalOnMissingBean public JvmMemoryMetrics jvmMemoryMetrics() { return new JvmMemoryMetrics(); }
/** * Returns {@link JvmGcMetrics}. */ @Bean @ConditionalOnMissingBean(JvmGcMetrics.class) public JvmGcMetrics jvmGcMetrics() { return new JvmGcMetrics(); }