繁体   English   中英

如何配置将 Dropwizard 指标发送到 Prometheus?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM