com.codahale.metrics.Timer.getFiveMinuteRate()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(12.1k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中com.codahale.metrics.Timer.getFiveMinuteRate()方法的一些代码示例,展示了Timer.getFiveMinuteRate()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Timer.getFiveMinuteRate()方法的具体详情如下:
包路径:com.codahale.metrics.Timer
类名称:Timer
方法名:getFiveMinuteRate

Timer.getFiveMinuteRate介绍

暂无

代码示例

代码示例来源:origin: resilience4j/resilience4j

@Override
public double getFiveMinuteRate() {
  return successfulCallsTimer.getFiveMinuteRate();
}

代码示例来源:origin: stagemonitor/stagemonitor

public static Timer timer(long count, double meanRate, double m1Rate, double m5Rate, double m15Rate, Snapshot snapshot) {
  final Timer timer = mock(Timer.class);
  when(timer.getCount()).thenReturn(count);
  when(timer.getMeanRate()).thenReturn(meanRate);
  when(timer.getOneMinuteRate()).thenReturn(m1Rate);
  when(timer.getFiveMinuteRate()).thenReturn(m5Rate);
  when(timer.getFifteenMinuteRate()).thenReturn(m15Rate);
  when(timer.getSnapshot()).thenReturn(snapshot);
  return timer;
}

代码示例来源:origin: apache/kylin

timer.getFiveMinuteRate(), timer.getFifteenMinuteRate());

代码示例来源:origin: Graylog2/graylog2-server

public static TimerRateMetricsResponse buildTimerMap(Timer t) {
  final TimerRateMetricsResponse result = new TimerRateMetricsResponse();
  if (t == null) {
    return result;
  }
  final TimerMetricsResponse time = new TimerMetricsResponse();
  time.max = TimeUnit.MICROSECONDS.convert(t.getSnapshot().getMax(), TimeUnit.NANOSECONDS);
  time.min = TimeUnit.MICROSECONDS.convert(t.getSnapshot().getMin(), TimeUnit.NANOSECONDS);
  time.mean = TimeUnit.MICROSECONDS.convert((long) t.getSnapshot().getMean(), TimeUnit.NANOSECONDS);
  time.percentile95th = TimeUnit.MICROSECONDS.convert((long) t.getSnapshot().get95thPercentile(), TimeUnit.NANOSECONDS);
  time.percentile98th = TimeUnit.MICROSECONDS.convert((long) t.getSnapshot().get98thPercentile(), TimeUnit.NANOSECONDS);
  time.percentile99th = TimeUnit.MICROSECONDS.convert((long) t.getSnapshot().get99thPercentile(), TimeUnit.NANOSECONDS);
  time.stdDev = TimeUnit.MICROSECONDS.convert((long) t.getSnapshot().getStdDev(), TimeUnit.NANOSECONDS);
  final RateMetricsResponse rate = new RateMetricsResponse();
  rate.oneMinute = t.getOneMinuteRate();
  rate.fiveMinute = t.getFiveMinuteRate();
  rate.fifteenMinute = t.getFifteenMinuteRate();
  rate.total = t.getCount();
  rate.mean = t.getMeanRate();
  result.time = time;
  result.rate = rate;
  result.rateUnit = "events/second";
  result.durationUnit = TimeUnit.MICROSECONDS.toString().toLowerCase(Locale.ENGLISH);
  return result;
}

代码示例来源:origin: apache/incubator-gobblin

private void printTimer(Timer timer) {
 final Snapshot snapshot = timer.getSnapshot();
 this.outputBufferPrintStream.printf(locale, "             count = %d%n", timer.getCount());
 this.outputBufferPrintStream.printf(locale, "         mean rate = %2.2f calls/%s%n", convertRate(timer.getMeanRate()), getRateUnit());
 this.outputBufferPrintStream.printf(locale, "     1-minute rate = %2.2f calls/%s%n", convertRate(timer.getOneMinuteRate()), getRateUnit());
 this.outputBufferPrintStream.printf(locale, "     5-minute rate = %2.2f calls/%s%n", convertRate(timer.getFiveMinuteRate()), getRateUnit());
 this.outputBufferPrintStream.printf(locale, "    15-minute rate = %2.2f calls/%s%n", convertRate(timer.getFifteenMinuteRate()), getRateUnit());
 this.outputBufferPrintStream.printf(locale, "               min = %2.2f %s%n", convertDuration(snapshot.getMin()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "               max = %2.2f %s%n", convertDuration(snapshot.getMax()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "              mean = %2.2f %s%n", convertDuration(snapshot.getMean()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "            stddev = %2.2f %s%n", convertDuration(snapshot.getStdDev()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "            median = %2.2f %s%n", convertDuration(snapshot.getMedian()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "              75%% <= %2.2f %s%n", convertDuration(snapshot.get75thPercentile()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "              95%% <= %2.2f %s%n", convertDuration(snapshot.get95thPercentile()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "              98%% <= %2.2f %s%n", convertDuration(snapshot.get98thPercentile()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "              99%% <= %2.2f %s%n", convertDuration(snapshot.get99thPercentile()), getDurationUnit());
 this.outputBufferPrintStream.printf(locale, "            99.9%% <= %2.2f %s%n", convertDuration(snapshot.get999thPercentile()), getDurationUnit());
}

代码示例来源:origin: io.dropwizard.metrics/metrics-core

private void printTimer(Timer timer) {
  final Snapshot snapshot = timer.getSnapshot();
  printIfEnabled(MetricAttribute.COUNT, String.format(locale, "             count = %d", timer.getCount()));
  printIfEnabled(MetricAttribute.MEAN_RATE, String.format(locale, "         mean rate = %2.2f calls/%s", convertRate(timer.getMeanRate()), getRateUnit()));
  printIfEnabled(MetricAttribute.M1_RATE, String.format(locale, "     1-minute rate = %2.2f calls/%s", convertRate(timer.getOneMinuteRate()), getRateUnit()));
  printIfEnabled(MetricAttribute.M5_RATE, String.format(locale, "     5-minute rate = %2.2f calls/%s", convertRate(timer.getFiveMinuteRate()), getRateUnit()));
  printIfEnabled(MetricAttribute.M15_RATE, String.format(locale, "    15-minute rate = %2.2f calls/%s", convertRate(timer.getFifteenMinuteRate()), getRateUnit()));
  printIfEnabled(MetricAttribute.MIN, String.format(locale, "               min = %2.2f %s", convertDuration(snapshot.getMin()), getDurationUnit()));
  printIfEnabled(MetricAttribute.MAX, String.format(locale, "               max = %2.2f %s", convertDuration(snapshot.getMax()), getDurationUnit()));
  printIfEnabled(MetricAttribute.MEAN, String.format(locale, "              mean = %2.2f %s", convertDuration(snapshot.getMean()), getDurationUnit()));
  printIfEnabled(MetricAttribute.STDDEV, String.format(locale, "            stddev = %2.2f %s", convertDuration(snapshot.getStdDev()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P50, String.format(locale, "            median = %2.2f %s", convertDuration(snapshot.getMedian()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P75, String.format(locale, "              75%% <= %2.2f %s", convertDuration(snapshot.get75thPercentile()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P95, String.format(locale, "              95%% <= %2.2f %s", convertDuration(snapshot.get95thPercentile()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P98, String.format(locale, "              98%% <= %2.2f %s", convertDuration(snapshot.get98thPercentile()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P99, String.format(locale, "              99%% <= %2.2f %s", convertDuration(snapshot.get99thPercentile()), getDurationUnit()));
  printIfEnabled(MetricAttribute.P999, String.format(locale, "            99.9%% <= %2.2f %s", convertDuration(snapshot.get999thPercentile()), getDurationUnit()));
}

代码示例来源:origin: apache/kylin

when(timer.getMeanRate()).thenReturn(meanRate);
when(timer.getOneMinuteRate()).thenReturn(oneMinRate);
when(timer.getFiveMinuteRate()).thenReturn(fiveMinRate);
when(timer.getFifteenMinuteRate()).thenReturn(fifteenMinRate);
when(timer.getSnapshot()).thenReturn(snapshot);

代码示例来源:origin: pulsarIO/realtime-analytics

public double getFiveMinuteRate() {
  if (cassandraMetrics == null) {
    return 0;
  }
  return cassandraMetrics.getRequestsTimer().getFiveMinuteRate();
}

代码示例来源:origin: io.dropwizard.metrics/metrics-core

private void reportTimer(long timestamp, String name, Timer timer) {
  final Snapshot snapshot = timer.getSnapshot();
  report(timestamp,
      name,
      "count,max,mean,min,stddev,p50,p75,p95,p98,p99,p999,mean_rate,m1_rate,m5_rate,m15_rate,rate_unit,duration_unit",
      timerFormat,
      timer.getCount(),
      convertDuration(snapshot.getMax()),
      convertDuration(snapshot.getMean()),
      convertDuration(snapshot.getMin()),
      convertDuration(snapshot.getStdDev()),
      convertDuration(snapshot.getMedian()),
      convertDuration(snapshot.get75thPercentile()),
      convertDuration(snapshot.get95thPercentile()),
      convertDuration(snapshot.get98thPercentile()),
      convertDuration(snapshot.get99thPercentile()),
      convertDuration(snapshot.get999thPercentile()),
      convertRate(timer.getMeanRate()),
      convertRate(timer.getOneMinuteRate()),
      convertRate(timer.getFiveMinuteRate()),
      convertRate(timer.getFifteenMinuteRate()),
      getRateUnit(),
      getDurationUnit());
}

代码示例来源:origin: io.dropwizard.metrics/metrics-core

private void logTimer(String name, Timer timer) {
  final Snapshot snapshot = timer.getSnapshot();
  loggerProxy.log(marker,
      "type={}, name={}, count={}, min={}, max={}, mean={}, stddev={}, median={}, " +
          "p75={}, p95={}, p98={}, p99={}, p999={}, mean_rate={}, m1={}, m5={}, " +
          "m15={}, rate_unit={}, duration_unit={}",
      "TIMER",
      prefix(name),
      timer.getCount(),
      convertDuration(snapshot.getMin()),
      convertDuration(snapshot.getMax()),
      convertDuration(snapshot.getMean()),
      convertDuration(snapshot.getStdDev()),
      convertDuration(snapshot.getMedian()),
      convertDuration(snapshot.get75thPercentile()),
      convertDuration(snapshot.get95thPercentile()),
      convertDuration(snapshot.get98thPercentile()),
      convertDuration(snapshot.get99thPercentile()),
      convertDuration(snapshot.get999thPercentile()),
      convertRate(timer.getMeanRate()),
      convertRate(timer.getOneMinuteRate()),
      convertRate(timer.getFiveMinuteRate()),
      convertRate(timer.getFifteenMinuteRate()),
      getRateUnit(),
      getDurationUnit());
}

代码示例来源:origin: io.github.resilience4j/resilience4j-metrics

@Override
public double getFiveMinuteRate() {
  return successfulCallsTimer.getFiveMinuteRate();
}

代码示例来源:origin: io.dropwizard.metrics/metrics-jetty9

@Override
  protected Ratio getRatio() {
    return Ratio.of(responses[3].getFiveMinuteRate(),
        requests.getFiveMinuteRate());
  }
});

代码示例来源:origin: io.dropwizard.metrics/metrics-jetty9

@Override
  protected Ratio getRatio() {
    return Ratio.of(responses[4].getFiveMinuteRate(),
        requests.getFiveMinuteRate());
  }
});

代码示例来源:origin: spotify/folsom

@Override
 protected Ratio getRatio() {
  return Ratio.of(
    getHits.getFiveMinuteRate(),
    gets.getFiveMinuteRate() + multigetItems.getFiveMinuteRate());
 }
};

代码示例来源:origin: ippontech/metrics-spark-reporter

public TimerMeasure(String name, Timer timer) {
  super(name, "timer", timer.getSnapshot());
  this.count = timer.getCount();
  this.m1Rate = timer.getOneMinuteRate();
  this.m5Rate = timer.getFiveMinuteRate();
  this.m15Rate = timer.getFifteenMinuteRate();
  this.meanRate = timer.getMeanRate();
}

代码示例来源:origin: fr.ippon.spark.metrics/metrics-spark-reporter

public TimerMeasure(String name, Timer timer) {
  super(name, "timer", timer.getSnapshot());
  this.count = timer.getCount();
  this.m1Rate = timer.getOneMinuteRate();
  this.m5Rate = timer.getFiveMinuteRate();
  this.m15Rate = timer.getFifteenMinuteRate();
  this.meanRate = timer.getMeanRate();
}

代码示例来源:origin: performancecopilot/parfait

@Test
public void shouldUpdateFiveMinuteRateMetric() {
  double newFiveMinute = INITIAL_FIVE_MINUTE_RATE + 10;
  when(timer.getFiveMinuteRate()).thenReturn(newFiveMinute);
  timerAdapter.updateMonitorables();
  assertThat(extractMonitorables(timerAdapter).get(FIVE_MINUTE_RATE).get(), Matchers.<Object>is(newFiveMinute));
}

代码示例来源:origin: com.intrbiz.gerald/polyakov-model

public TimerReading(String name, Timer metric)
{
  super(name);
  this.count = metric.getCount();
  this.meanRate = metric.getMeanRate();
  this.oneMinuteRate = metric.getOneMinuteRate();
  this.fiveMinuteRate = metric.getFiveMinuteRate();
  this.fifteenMinuteRate = metric.getFifteenMinuteRate();
  this.snapshot = new ReadingSnapshot(metric.getSnapshot());
  
}

代码示例来源:origin: com.fasterxml.clustermate/clustermate-service

protected ExternalOperationMetrics(OperationMetrics raw)
{
  inFlight = raw._metricInFlight.getCount();
  count = raw._metricTimes.getCount();
  
  rate1Min = _doubleToInt(raw._metricTimes.getOneMinuteRate());
  rate5Min = _doubleToInt(raw._metricTimes.getFiveMinuteRate());
  rate15Min = _doubleToInt(raw._metricTimes.getFifteenMinuteRate());
  rateMean = _doubleToInt(raw._metricTimes.getMeanRate());
  requestTimes = _histogram(raw._metricTimes, true);
  requestSizes = _histogram(raw._metricSizes, false);
  requestEntryCounts = _histogram(raw._metricEntryCounts, false);
}

代码示例来源:origin: apache/eagle

public Builder from(Timer value) {
    // this.instance.put("type","timer");
    this.instance.put("value", value.getCount());
    this.instance.put("15MinRate", value.getFifteenMinuteRate());
    this.instance.put("5MinRate", value.getFiveMinuteRate());
    this.instance.put("mean", value.getMeanRate());
    this.instance.put("1MinRate", value.getOneMinuteRate());
    return this;
  }
}

相关文章