Package org.apache.hama.monitor

Examples of org.apache.hama.monitor.Metric


 

  private void memory(final MetricsRecord record){
    final MemoryUsage memNonHeap = memoryMXBean.getNonHeapMemoryUsage();
    final MemoryUsage memHeap = memoryMXBean.getHeapMemoryUsage();
    record.add(new Metric(MemNonHeapUsedM, memNonHeap.getUsed() / M));
    record.add(new Metric(MemNonHeapCommittedM,
                           memNonHeap.getCommitted() / M));
    record.add(new Metric(MemHeapUsedM, memHeap.getUsed() / M));
    record.add(new Metric(MemHeapCommittedM, memHeap.getCommitted() / M));

    if(LOG.isDebugEnabled()) {
      LOG.debug(MemNonHeapUsedM.description()+": "+memNonHeap.getUsed() / M);
      LOG.debug(MemNonHeapCommittedM.description()+": "+memNonHeap.getCommitted() / M);
      LOG.debug(MemHeapUsedM.description()+": "+memHeap.getUsed() / M);
View Full Code Here


    long timeMillis = 0;
    for (GarbageCollectorMXBean gcBean : gcBeans) {
      long c = gcBean.getCollectionCount();
      long t = gcBean.getCollectionTime();
      String name = gcBean.getName();
      record.add(new Metric("GcCount"+name, c));
      record.add(new Metric("GcTimeMillis"+name, t));
      count += c;
      timeMillis += t;
    }
    record.add(new Metric(GcCount, count));
    record.add(new Metric(GcTimeMillis, timeMillis));

    if(LOG.isDebugEnabled()) {
      LOG.debug(GcCount.description()+": "+count);
      LOG.debug(GcTimeMillis.description()+": "+timeMillis);
    }
View Full Code Here

        threadsTerminated++;
        break;
      }
    }

    record.add(new Metric(ThreadsNew, threadsNew));
    record.add(new Metric(ThreadsRunnable, threadsRunnable));
    record.add(new Metric(ThreadsBlocked, threadsBlocked));
    record.add(new Metric(ThreadsWaiting, threadsWaiting));
    record.add(new Metric(ThreadsTimedWaiting, threadsTimedWaiting));
    record.add(new Metric(ThreadsTerminated, threadsTerminated));

    if(LOG.isDebugEnabled()) {
      LOG.debug(ThreadsNew.description()+": "+threadsNew);
      LOG.debug(ThreadsRunnable.description()+": "+threadsRunnable);
      LOG.debug(ThreadsBlocked.description()+": "+threadsBlocked);
View Full Code Here

TOP

Related Classes of org.apache.hama.monitor.Metric

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.