【发布时间】:2018-04-02 15:36:46
【问题描述】:
我在 springboot 2 中使用 Actuator 来公开 /actuator/prometheus 端点,prometheus 实例将从该端点提取指标。
一切都很完美,除了因为我需要调整指标名称。我的意思不是对 Prometheus 有意义的后缀 (_count, _total, _bucket, ...),而是类似:
http_server_requests_seconds_count -> http_server_requests_count http_server_requests_seconds_max->latency_seconds_max http_server_requests_seconds_sum->latency_seconds_sum http_server_requests_seconds_bucket->latency_seconds_bucket
有没有更好的方法来解决这个问题?
附言
我知道我可以使用
management.metrics.web.server.requests-metric-name=different
得到
different_seconds_count
different_seconds_max
different_seconds_sum
different_seconds_bucket
但很难做到:
1º 去掉 _seconds 后缀
2º 仅对其中一个使用不同的基本名称
我猜我可以写一个替代的PrometheusRenameFilter,但不确定如何将它配置为默认注册表。
【问题讨论】:
标签: spring-boot prometheus spring-boot-actuator