8

Spring Boot アプリケーションがあり、Spring Boot アクチュエーターと Micrometer を使用して、アプリケーションに関するメトリックを追跡しています。特に「http.server.requests」メトリックと MAX 統計が気になります。

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

            ]
        }
    ]
}

MAX 統計は、リクエストの実行の最大時間であると思います (2 つのリクエストを行ったので、そのうちの 1 つの処理時間が長い時間です)。

次のように、任意のタグでメトリックをフィルタリングするたびにlocalhost:9090/actuator/metrics?tag=status:200

{
        "name": "http.server.requests",
        "measurements": [
            {
                "statistic": "COUNT",
                "value": 1
            },
            {
                "statistic": "TOTAL_TIME",
                "value": 0.029653001
            },
            {
                "statistic": "MAX",
                "value": 0.0
            }
        ],
        "availableTags": [
            {
                "tag": "exception",
                "values": [
                    "None"
                ]
            },
            {
                "tag": "method",
                "values": [
                    "GET"
                ]
            }
        ]
    }

私は常に最大時間として 0.0 を取得しています。これの理由は何ですか?

4

2 に答える 2