Я пытаюсь отслеживать производительность конкретной конечной точки, отображая тепловую карту (время отклика и время). Я получаю ожидаемые результаты (приблизительно правильное время ответа и количество), когда использую панель «Тепловая карта» Grafana с форматом, установленным в «Тепловую карту», и следующим запросом metri c:
sum(increase(request_duration_seconds_bucket[5m]))
Однако, когда я пытаюсь получить тепловую карту для конкретной конечной точки, указав метки следующим образом:
increase(request_duration_seconds_bucket{endpoint="/health",method="GET",http_status="200"}[5m])
Я получаю неправильные значения для обоих времен отклика, как а также количество (показывает около 330 запросов каждый час, что не соответствует действительности):
Можно ли не запрашивать отдельную конечную точку? Что-то не так с реализацией? Я не использовал sum () второй раз, так как мне больше не нужно его агрегировать, поскольку это одна конечная точка.