/**
* Build an {@link InfluxDbMeasurement} from a meter.
*/
@VisibleForTesting InfluxDbMeasurement fromMeter(final String metricName, final Meter mt, final long timestamp) {
final DropwizardMeasurement measurement = parser.parse(metricName);
final Map<String, String> tags = new HashMap<>(baseTags);
tags.putAll(measurement.tags());
return new InfluxDbMeasurement.Builder(measurement.name(), timestamp)
.putTags(tags)
.putField("count", mt.getCount())
.putField("one-minute", convertRate(mt.getOneMinuteRate()))
.putField("five-minute", convertRate(mt.getFiveMinuteRate()))
.putField("fifteen-minute", convertRate(mt.getFifteenMinuteRate()))
.putField("mean-minute", convertRate(mt.getMeanRate()))
.build();
}
DropwizardTransformer.java 文件源码
java
阅读 35
收藏 0
点赞 0
评论 0
项目:dropwizard-influxdb-reporter
作者:
评论列表
文章目录