【问题标题】:Changing The base time unit displayed on prometheus endpoint更改 prometheus 端点上显示的基本时间单位
【发布时间】:2019-09-30 22:54:28
【问题描述】:

在改用 Micrometer 之前,我们在几个 Spring Boot 应用程序中使用了 Prometheus。 Prometheus 以毫秒为单位显示了我们所有的时间。现在我们已经切换到千分尺,所有计时器和@Timed 指标都以秒为单位。我可以通过扩展 PrometheusMeterRegistry 并覆盖 getBaseTimeUnit 来修改最大指标,但 Timer 的总和指标不尊重相同的覆盖。

【问题讨论】:

    标签: micrometer spring-micrometer


    【解决方案1】:

    您正在描述very concerns covered by a Prometheus core committer

    我建议不要尝试将其调整为毫秒,因为它会与系统发生冲突。如果您使用 Grafana 显示仪表板,那么无论底层实现如何,它都会处理该单元。

    【讨论】:

    • 通常我会同意你的回答。但是对于之前的 prometheus 端点,一切都以毫秒为单位。由于某些应用程序仍在使用旧的 prometheus 端点,因此 grafana 仪表板是一场噩梦。如果我能保留系统已经设置的基本时间单位就好了。
    猜你喜欢
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-22
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    相关资源
    最近更新 更多