[英]How to configure sending Dropwizard metrics to Prometheus?
我正在计算 dropwizard 指标,我正在使用 DW 的“仪表”指标来计算特定 API 在一秒钟内被击中的次数。 我想将 DW 计算的这个“速率指标”发送给普罗米修斯。
我知道 DW 将这些指标值存储在 java 堆 memory 中。如何将它们发送到 Prometheus? 另外,我不想使用“Pushgateway”,因为它不是批处理作业。
import io.micrometer.core.instrument.*
/**
* Avoid weak reference recycling
*/
private final static AtomicLong ALONG = new AtomicLong(0);
public void execute(ShardingContext shardingContext) {
Gauge.builder("gaugeName",
ALONG, (t) -> {
// ... ... get result
return 1;
}).register(Metrics.globalRegistry);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.