У меня есть приложение Spring Boot, и я использую Spring Boot Actuator и 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 - это максимальное время выполнения запроса (поскольку я сделал два запроса, это время более длительной обработки одного из них).
Всякий раз, когда я фильтрую метрику по любому тегу, например 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 в качестве максимального времени. В чем причина этого?