Package com.codahale.metrics.jvm

Examples of com.codahale.metrics.jvm.MemoryUsageGaugeSet


        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());
    }
View Full Code Here


    String jvmMetricsName = metricsGroupName + "-jvm";
    setMetricsReporter(jvmMetricsName);

    if(!inited) {
      metricRegistry.register(MetricRegistry.name(jvmMetricsName, "Heap"), new MemoryUsageGaugeSet());
      metricRegistry.register(MetricRegistry.name(jvmMetricsName, "File"), new FileDescriptorRatioGauge());
      metricRegistry.register(MetricRegistry.name(jvmMetricsName, "GC"), new GarbageCollectorMetricSet());
      metricRegistry.register(MetricRegistry.name(jvmMetricsName, "Thread"), new ThreadStatesGaugeSet());
      metricRegistry.register(MetricRegistry.name(jvmMetricsName, "Log"), new LogEventGaugeSet());
    }
View Full Code Here

    }

    private static void registerSysStats(){
      REGISTRY.registerAll(new GarbageCollectorMetricSet());
      REGISTRY.registerAll(new BufferPoolMetricSet(ManagementFactory.getPlatformMBeanServer()));
      REGISTRY.registerAll(new MemoryUsageGaugeSet());
      REGISTRY.registerAll(new ThreadStatesGaugeSet());
    }
View Full Code Here

  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());
  }
View Full Code Here

     * Add several jvm metrics.
     */
    @PostConstruct
    public void init() {
        this.metricRegistry.register(name("gc"), new GarbageCollectorMetricSet());
        this.metricRegistry.register(name("memory"), new MemoryUsageGaugeSet());
        this.metricRegistry.register(name("thread-states"), new ThreadStatesGaugeSet());
        this.metricRegistry.register(name("fd-usage"), new FileDescriptorRatioGauge());
    }
View Full Code Here

                .addValidatedValueHandler(new OptionalValidatedValueUnwrapper())
                .buildValidatorFactory();
        getMetricRegistry().register("jvm.buffers", new BufferPoolMetricSet(ManagementFactory
                                                                               .getPlatformMBeanServer()));
        getMetricRegistry().register("jvm.gc", new GarbageCollectorMetricSet());
        getMetricRegistry().register("jvm.memory", new MemoryUsageGaugeSet());
        getMetricRegistry().register("jvm.threads", new ThreadStatesGaugeSet());

        JmxReporter.forRegistry(metricRegistry).build().start();

        this.configurationSourceProvider = new FileConfigurationSourceProvider();
View Full Code Here

        // Used for writing the json for the metrics (see com.codahale.metrics.servlets.MetricsServlet)
        // The "false" is to prevent it from printing out all of the values used in the histograms and timers
        this.jsonMapper = new ObjectMapper().registerModule(new MetricsModule(RATE_UNIT, DURATION_UNIT, false));

        // Register the JVM memory gauges and prefix the keys
        MemoryUsageGaugeSet memorySet = new MemoryUsageGaugeSet();
        for (String key : memorySet.getMetrics().keySet()) {
            metricRegistry.register(MetricRegistry.name("jvm", "memory", key), memorySet.getMetrics().get(key));
        }

        // By setting this up as a cache, if a counter doesn't exist when we try to retrieve it, it will automatically be created
        counters = CacheBuilder.newBuilder().build(
                new CacheLoader<String, Counter>() {
View Full Code Here

     
      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());
    }
View Full Code Here

  @Override
  public void initializePlugin(MetricRegistry registry, Configuration configuration) {
    CorePlugin corePlugin = configuration.getConfig(CorePlugin.class);

    registry.register("jvm.gc", new GarbageCollectorMetricSet());
    registry.register("jvm.memory", new MemoryUsageGaugeSet());

    final CpuUtilisationWatch cpuWatch;
    try {
      cpuWatch = new CpuUtilisationWatch();
      cpuWatch.start();
View Full Code Here

     
      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());
    }
View Full Code Here

TOP

Related Classes of com.codahale.metrics.jvm.MemoryUsageGaugeSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.