我已激活 Spring 执行器 prometheus 端点 /actuator/prometheus 。通过添加千分尺和执行器的依赖项并启用 prometheus 端点。如何获得自定义指标?

最佳答案

您需要在 Micrometer Registry 中注册您的指标。

以下示例在构造函数中创建指标。 Micrometer 注册表作为构造函数参数注入(inject):

@Component
public class MyComponent {

    private final Counter myCounter;

    public MyComponent(MeterRegistry registry) {
        myCounter = Counter
                .builder("mycustomcounter")
                .description("this is my custom counter")
                .register(registry);
    }

    public String countedCall() {
        myCounter.increment();
    }
}

一旦可用,您将在注册表中的/prometheus URL 中拥有一个指标 mycustomcounter_total。添加后缀“total”以符合 Prometheus 命名约定。

关于java - Actuator Prometheus 的自定义指标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50406296/

10-16 08:31