Package com.yammer.metrics.core

Examples of com.yammer.metrics.core.MetricName


   *
   * @param name String name given to metric
   * @return MetricName for use with MetricsRegistry
   */
  protected MetricName makeMetricName(String name) {
    return new MetricName(groupName, type, name);
  }
View Full Code Here


     * @param jsonMetric A JSONMetric to make a Metric from
     * @return A Metric equivalent to the given JSONMetric
     */
    protected Metric createMetric(JSONMetric jsonMetric) {
        // Split the name from the JSON on dots for the metric group/type/name
        MetricName metricName;
        ArrayList<String> parts = new ArrayList<String>(Arrays.asList(jsonMetric.getName().split("\\.")));
        if (parts.size() >= 3)
            metricName = new MetricName(parts.remove(0), parts.remove(0), StringUtils.join(parts, "."));
        else
            metricName = new MetricName(jsonMetric.getName(), "", "");

        Class<?> metricType = jsonMetric.getMetricClass();
        if (metricType == GaugeMetric.class) {
            return Metrics.newGauge(metricName, new GaugeMetricImpl());
        } else if (metricType == CounterMetric.class) {
View Full Code Here

    final Meter docsIndexedMetric;
    final Meter docsLeftoverMetric;
    final Histogram flushTimeHistogram;
       
    IndexingMetrics(int partition){
      MetricName docsIndexedName =  new MetricName(MetricsConstants.Domain,"meter","docs-indexed","indexer");
      docsIndexedMetric = MetricFactory.newMeter(docsIndexedName, "indexing", TimeUnit.SECONDS);

      MetricName docsLeftoverName = new MetricName(MetricsConstants.Domain,"meter","docs-leftover","indexer");
      docsLeftoverMetric = MetricFactory.newMeter(docsLeftoverName, "indexing", TimeUnit.SECONDS);

      MetricName flushTimeName = new MetricName(MetricsConstants.Domain,"histogram","flush-time","indexer");
      flushTimeHistogram = MetricFactory.newHistogram(flushTimeName, false);
    }
View Full Code Here

  }

  @Override
  public void start() {
    // register jmx monitoring for timers
    MetricName processedReadersMetric = new MetricName(MetricsConstants.Domain, "timeBasedIndexPruner","processedReaderCount");
    processedReadersCount = MetricFactory.newCounter(processedReadersMetric);
    MetricName filteredReadersMetric = new MetricName(MetricsConstants.Domain,"timeBasedIndexPruner","filteredReaderCount");
    filteredReadersCount = MetricFactory.newCounter(filteredReadersMetric);
  }
View Full Code Here

  protected final Counter insertedDocumentsCounter;
  protected final Counter totalUpdatesCounter;
  protected final Counter versionRejectionCounter;

  CompositeActivityValues() {
    reclaimedDocumentsCounter = MetricFactory.newCounter(new MetricName(CompositeActivityValues.class,
                                                                        "reclaimedActivityDocs"));
    currentDocumentsCounter = MetricFactory.newCounter(new MetricName(CompositeActivityValues.class, "currentActivityDocs"));
    deletedDocumentsCounter = MetricFactory.newCounter(new MetricName(CompositeActivityValues.class, "deletedActivityDocs"));
    insertedDocumentsCounter = MetricFactory.newCounter(new MetricName(CompositeActivityValues.class, "insertedActivityDocs"));
    totalUpdatesCounter = MetricFactory.newCounter(new MetricName(CompositeActivityValues.class, "totalUpdatesCounter"));
    versionRejectionCounter = Metrics.newCounter(new MetricName(CompositeActivityValues.class, "activityVersionRejectionCounter"));
  }
View Full Code Here

  private boolean activateMemoryMappedBuffers = false;
  private final Timer timer;

  public CompositeActivityStorage(String indexDir) {  
    this.indexDir = indexDir;
    timer = MetricFactory.newTimer(new MetricName(MetricsConstants.Domain,
                                                  "timer",
                                                  "initCompositeActivities-time",
                                                  "CompositeActivityStorage"), TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
  }
View Full Code Here

    });
  }

  protected final Timer registerTimer(String name)
  {
    return MetricFactory.newTimer(new MetricName(MetricsConstants.Domain, "timer", name, getMetricScope()),
                                  TimeUnit.MILLISECONDS,
                                  TimeUnit.SECONDS);
  }
View Full Code Here

                                  TimeUnit.SECONDS);
  }

  protected final Meter registerMeter(String name, String eventType)
  {
    return MetricFactory.newMeter(new MetricName(MetricsConstants.Domain, "meter", name, getMetricScope()), eventType, TimeUnit.SECONDS);
  }
View Full Code Here

    super(networkClient);
    _serializer = serializer;
    _timeout = timeoutMillis;

    // register metrics monitoring for timers
    MetricName scatterMetricName = new MetricName(MetricsConstants.Domain,"timer","scatter-time","broker");
    _scatterTimer = MetricFactory.newTimer(scatterMetricName, TimeUnit.MILLISECONDS, TimeUnit.SECONDS);

    MetricName gatherMetricName = new MetricName(MetricsConstants.Domain,"timer","gather-time","broker");
    _gatherTimer = MetricFactory.newTimer(gatherMetricName, TimeUnit.MILLISECONDS,TimeUnit.SECONDS);

    MetricName totalMetricName = new MetricName(MetricsConstants.Domain,"timer","total-time","broker");
    _totalTimer = MetricFactory.newTimer(totalMetricName, TimeUnit.MILLISECONDS,TimeUnit.SECONDS);

    MetricName searchCounterMetricName = new MetricName(MetricsConstants.Domain,"meter","search-count","broker");
    _searchCounter = MetricFactory.newMeter(searchCounterMetricName, "requets", TimeUnit.SECONDS);

    MetricName errorMetricName = new MetricName(MetricsConstants.Domain,"meter","error-meter","broker");
    _errorMeter = MetricFactory.newMeter(errorMetricName, "errors",TimeUnit.SECONDS);

    MetricName emptyMetricName = new MetricName(MetricsConstants.Domain,"meter","empty-meter","broker");
    _emptyMeter = MetricFactory.newMeter(emptyMetricName, "null-hits", TimeUnit.SECONDS);
  }
View Full Code Here

  private String fileName;
 
  public ActivityPrimitivesStorage(String fieldName, String indexDir) {
    this.fieldName = fieldName;
    this.indexDir = indexDir;
    timer = MetricFactory.newTimer(new MetricName(MetricsConstants.Domain,
                                                  "timer",
                                                  "initIntActivities-time-" + fieldName.replaceAll(":", "-"),
                                                  "initIntActivities"), TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
  
  }
View Full Code Here

TOP

Related Classes of com.yammer.metrics.core.MetricName

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.