Tabnine Logo
Metrics.newMeter
Code IndexAdd Tabnine to your IDE (free)

How to use
newMeter
method
in
com.yammer.metrics.Metrics

Best Java code snippets using com.yammer.metrics.Metrics.newMeter (Showing top 20 results out of 315)

origin: apache/incubator-pinot

/**
 *
 * Return an existing meter if
 *  (a) A meter already exist with the same metric name.
 * Otherwise, creates a new meter and registers
 *
 * @param registry MetricsRegistry
 * @param name metric name
 * @param eventType Event Type
 * @param unit TimeUnit for rate determination
 * @return Meter
 */
public static Meter newMeter(MetricsRegistry registry, MetricName name, String eventType, TimeUnit unit) {
 if (registry != null) {
  return registry.newMeter(name, eventType, unit);
 } else {
  return Metrics.newMeter(name, eventType, unit);
 }
}
origin: lealone/Lealone

/**
 * Create metrics for given connection pool.
 *
 * @param ip IP address to use for metrics label
 */
public ConnectionMetrics(NetEndpoint ip) {
  // ipv6 addresses will contain colons, which are invalid in a JMX ObjectName
  String address = ip.getHostAddress().replaceAll(":", ".");
  factory = new DefaultNameFactory("Connection", address);
  timeouts = Metrics.newMeter(factory.createMetricName("Timeouts"), "timeouts", TimeUnit.SECONDS);
}
origin: lealone/Lealone

  public DroppedMessageMetrics(Verb verb) {
    MetricNameFactory factory = new DefaultNameFactory("DroppedMessage", verb.toString());
    dropped = Metrics.newMeter(factory.createMetricName("Dropped"), "dropped", TimeUnit.SECONDS);
  }
}
origin: addthis/hydra

public MeteredHealthCheck(int maxFailures, String meterName, TimeUnit meterInterval) {
  super(maxFailures);
  this.failedCheckMeter = Metrics.newMeter(MeteredHealthCheck.class, meterName, meterName, meterInterval);
}
origin: facebookarchive/hive-io-experimental

/**
 * Constructor
 *
 * @param hiveStats hive stats
 */
private Stats(HiveStats hiveStats) {
 this.hiveStats = hiveStats;
 rowMeter = Metrics.newMeter(Stats.class, "rows", "rows", SECONDS);
 rawMBMeter = Metrics.newMeter(Stats.class, "megabytes (estimated)", "MBs", SECONDS);
}
origin: com.sematext.ag/ag-player

/**
 * Constructor.
 * 
 * @param clazz
 *          class for calculating metrics
 */
public BasicMetrics(Class<?> clazz) {
 requests = Metrics.newMeter(clazz, "requests", "requests", TimeUnit.SECONDS);
 timer = Metrics.newTimer(clazz, "responses", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
}
origin: com.facebook.presto.cassandra/cassandra-server

public ClientRequestMetrics(String scope)
{
  super("ClientRequest", scope);
  timeouts = Metrics.newMeter(factory.createMetricName("Timeouts"), "timeouts", TimeUnit.SECONDS);
  unavailables = Metrics.newMeter(factory.createMetricName("Unavailables"), "unavailables", TimeUnit.SECONDS);
}
origin: NGDATA/hbase-indexer

public DirectSolrInputDocumentWriter(String indexName, SolrClient solrServer) {
  this.solrServer = solrServer;
  
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.cerner.common.kafka/common-kafka

  /**
   * Returns the meter corresponding to the given scope.
   *
   * @param scope The scope of the meter to return.
   *
   * @return a {@link Meter} with the given scope.
   *
   * @throws IllegalArgumentException
   *             if {@code scope} is {@code null}.
   */
  public Meter getMeter(String scope) {
    if (scope == null) {
      throw new IllegalArgumentException("scope cannot be null");
    }
    Meter meter = meters.get(scope);
    if (meter == null) {
      meter = Metrics.newMeter(clazz, name, scope, name, TimeUnit.SECONDS);
      Meter existing = meters.putIfAbsent(scope, meter);
      if (existing != null) {
        meter = existing;
      }
    }
    return meter;
  }
}
origin: NGDATA/hbase-indexer

public DirectSolrClassicInputDocumentWriter(String indexName, List<SolrClient> solrServers) {
  this.solrServers = solrServers;
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.ngdata/hbase-indexer-engine

public DirectSolrInputDocumentWriter(String indexName, SolrClient solrServer) {
  this.solrServer = solrServer;
  
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: com.ngdata/hbase-indexer-engine

public DirectSolrClassicInputDocumentWriter(String indexName, List<SolrClient> solrServers) {
  this.solrServers = solrServers;
  indexAddMeter = Metrics.newMeter(metricName(getClass(), "Index adds", indexName), "Documents added to Solr index",
      TimeUnit.SECONDS);
  indexDeleteMeter = Metrics.newMeter(metricName(getClass(), "Index deletes", indexName),
      "Documents deleted from Solr index", TimeUnit.SECONDS);
  solrAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr add errors", indexName),
      "Documents not added to Solr due to Solr errors", TimeUnit.SECONDS);
  solrDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Solr delete errors", indexName),
      "Documents not deleted from Solr due to Solr errors", TimeUnit.SECONDS);
  documentAddErrorMeter = Metrics.newMeter(metricName(getClass(), "Document add errors", indexName),
      "Documents not added to Solr due to document errors", TimeUnit.SECONDS);
  documentDeleteErrorMeter = Metrics.newMeter(metricName(getClass(), "Document delete errors", indexName),
      "Documents not deleted from Solr due to document errors", TimeUnit.SECONDS);
}
origin: addthis/hydra

public MapFeeder(StreamMapper task, TaskDataSource source, int feeders) {
  if (shouldSteal) {
    stealAttemptMeter = Metrics.newMeter(getClass(), "stealAttemptRate", "steals", TimeUnit.SECONDS);
    stealSuccessMeter = Metrics.newMeter(getClass(), "stealSuccessRate", "steals", TimeUnit.SECONDS);
  } else {
    stealAttemptMeter = null;
    stealSuccessMeter = null;
  }
  this.source = source;
  this.task = task;
  this.feeders = feeders;
  shardField = source.getShardField();
  threads = new Thread[feeders];
  queues = new LinkedBlockingQueue[feeders];
  for (int i = 0; i < threads.length; i++) {
    queues[i] = new LinkedBlockingQueue<>(QUEUE_DEPTH);
    threads[i] = new Thread(new MapperTask(this, i), "MapProcessor #" + i);
  }
}
origin: com.senseidb/sensei-core

 IndexingMetrics(int partition) {
  MetricName docsIndexedName = new MetricName(MetricsConstants.Domain, "meter", "docs-indexed",
    "indexer");
  docsIndexedMetric = Metrics.newMeter(docsIndexedName, "indexing", TimeUnit.SECONDS);
  MetricName docsLeftoverName = new MetricName(MetricsConstants.Domain, "meter",
    "docs-leftover", "indexer");
  docsLeftoverMetric = Metrics.newMeter(docsLeftoverName, "indexing", TimeUnit.SECONDS);
  MetricName flushTimeName = new MetricName(MetricsConstants.Domain, "histogram", "flush-time",
    "indexer");
  flushTimeHistogram = Metrics.newHistogram(flushTimeName, false);
 }
}
origin: sematext/ActionGenerator

/**
 * Constructor.
 * 
 * @param clazz
 *          class for calculating metrics
 */
public BasicMetrics(Class<?> clazz) {
 sinkRequests = Metrics.newMeter(clazz, "sinkRequests", "sinkRequests", TimeUnit.SECONDS);
 sinkTimer = Metrics.newTimer(clazz, "responses", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
 requestsTimer = Metrics.newTimer(clazz, "requests", TimeUnit.MILLISECONDS, TimeUnit.SECONDS);
}
origin: NGDATA/hbase-indexer

incomingEventsMeter = Metrics.newMeter(metricName(getClass(), "Incoming events", indexer.getName()),
    "Rate of incoming SEP events", TimeUnit.SECONDS);
applicableEventsMeter = Metrics.newMeter(metricName(getClass(), "Applicable events", indexer.getName()),
    "Rate of incoming SEP events that are considered applicable", TimeUnit.SECONDS);
origin: com.facebook.presto.cassandra/cassandra-server

public DroppedMessageMetrics(MessagingService.Verb verb)
{
  MetricNameFactory factory = new DefaultNameFactory("DroppedMessage", verb.toString());
  dropped = Metrics.newMeter(factory.createMetricName("Dropped"), "dropped", TimeUnit.SECONDS);
}
origin: com.facebook.presto.cassandra/cassandra-server

  public FileCacheMetrics()
  {
    hits = Metrics.newMeter(factory.createMetricName("Hits"), "hits", TimeUnit.SECONDS);
    requests = Metrics.newMeter(factory.createMetricName("Requests"), "requests", TimeUnit.SECONDS);
    hitRate = Metrics.newGauge(factory.createMetricName("HitRate"), new RatioGauge()
    {
      protected double getNumerator()
      {
        return hits.count();
      }

      protected double getDenominator()
      {
        return requests.count();
      }
    });
    size = Metrics.newGauge(factory.createMetricName("Size"), new Gauge<Long>()
    {
      public Long value()
      {
        return FileCacheService.instance.sizeInBytes();
      }
    });
  }
}
origin: addthis/metrics-reporter-config

private void runLoop(ReporterConfig config) throws Exception
{
  Counter counter = Metrics.newCounter(getClass(), "counter");
  Meter meter = Metrics.newMeter(getClass(), "meter", "foo", TimeUnit.SECONDS);
  config.enableConsole();
  for (int i=0; i< loops; i++)
  {
    counter.inc();
    meter.mark();
    Thread.sleep(1000);
    log.debug("runLoop tick");
  }
  log.info("Done with sample data loop");
}
origin: com.facebook.presto.cassandra/cassandra-server

public CompactionMetrics(final ThreadPoolExecutor... collectors)
{
  pendingTasks = Metrics.newGauge(factory.createMetricName("PendingTasks"), new Gauge<Integer>()
  {
    public Integer value()
    {
      int n = 0;
      // add estimate number of compactions need to be done
      for (String keyspaceName : Schema.instance.getKeyspaces())
      {
        for (ColumnFamilyStore cfs : Keyspace.open(keyspaceName).getColumnFamilyStores())
          n += cfs.getCompactionStrategy().getEstimatedRemainingTasks();
      }
      // add number of currently running compactions
      return n + compactions.size();
    }
  });
  completedTasks = Metrics.newGauge(factory.createMetricName("CompletedTasks"), new Gauge<Long>()
  {
    public Long value()
    {
      long completedTasks = 0;
      for (ThreadPoolExecutor collector : collectors)
        completedTasks += collector.getCompletedTaskCount();
      return completedTasks;
    }
  });
  totalCompactionsCompleted = Metrics.newMeter(factory.createMetricName("TotalCompactionsCompleted"), "compaction completed", TimeUnit.SECONDS);
  bytesCompacted = Metrics.newCounter(factory.createMetricName("BytesCompacted"));
}
com.yammer.metricsMetricsnewMeter

Javadoc

Creates a new com.yammer.metrics.core.Meter and registers it under the given metric name.

Popular methods of Metrics

  • defaultRegistry
    Returns the (static) default registry.
  • newCounter
    Creates a new com.yammer.metrics.core.Counter and registers it under the given class and name.
  • newTimer
    Creates a new com.yammer.metrics.core.Timer and registers it under the given class and name.
  • newGauge
    Given a new com.yammer.metrics.core.Gauge, registers it under the given class and name.
  • newHistogram
    Creates a new com.yammer.metrics.core.Histogram and registers it under the given class and name.
  • shutdown
    Shuts down all thread pools for the default registry.

Popular in Java

  • Updating database using SQL prepared statement
  • setScale (BigDecimal)
  • setContentView (Activity)
  • onRequestPermissionsResult (Fragment)
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • HttpURLConnection (java.net)
    An URLConnection for HTTP (RFC 2616 [http://tools.ietf.org/html/rfc2616]) used to send and receive d
  • SocketTimeoutException (java.net)
    This exception is thrown when a timeout expired on a socket read or accept operation.
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JList (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now