【问题标题】:What is the unit for the Spring actuator http.server.requests statisticSpring 执行器 http.server.requests 统计的单位是什么
【发布时间】:2018-03-15 16:49:19
【问题描述】:

我使用spring-boot-starter-2.0.0.RELEASE 实施了服务。我已经为它启用了执行器指标,但是我无法理解这些指标的单位是什么。具体来说,我对http.server.requests 感兴趣。

端点的示例输出是:

{
    "name": "http.server.requests",
    "measurements": [
        {
            "statistic": "COUNT",
            "value": 2
        },
        {
            "statistic": "TOTAL_TIME",
            "value": 0.049653001
        },
        {
            "statistic": "MAX",
            "value": 0.040696019
        }
    ],
    "availableTags": [
        {
            "tag": "exception",
            "values": [
                "None"
            ]
        },
        {
            "tag": "method",
            "values": [
                "GET"
            ]
        },
        {
            "tag": "status",
            "values": [
                "200"
            ]
        }
    ]
}

【问题讨论】:

    标签: spring spring-boot metrics spring-boot-actuator


    【解决方案1】:

    截至目前(Spring-Boot:2.0.0 和 Micrometer:1.0.2),不幸的答案是:视情况而定。

    /actuator/metrics 端点由您的应用程序中当前活动的MeterRegistry 实现支持。此实现定义了呈现定时信息的基本时间单位。 例如。如果您的类路径中只有micrometer-registry-prometheus,则/acturor/metrics 端点将在seconds 中提供计时信息。如果你有例如micromter-registry-graphite,端点将在milliseconds 中服务(由DropwizardMeterRegistry 支持。)。如果你没有吸引到“特殊”MeterRegistry 实现,SimpleMeterRegistry 将成为支持注册表并将serve seconds

    更糟糕的是,如果您有多个 MeterRegistry 实现,则在 CompositeMeterRegistry 注册的第一个实现将被选为服务于 /actuator/metrics 端点的支持实现。

    免责声明:该信息来自jkschneiderMicrometer 的维护者。

    【讨论】:

    • 看起来我只是通过使用spring-boot-starter-parent:2.0.0.RELEASEspring-boot-starter-actuator 得到了所有三个。如果每个指标都有一个unit 字段,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-22
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 2015-03-12
    相关资源
    最近更新 更多