Метрика — это количественный показатель какого-либо аспекта работы
приложения, изменяющийся
во времени. В качестве примера рассмотрим несколько стандартных метрик Java приложения,
использующего для создания метрик
Spring Boot Actuator и
Micrometer.
Название метрики |
Описание |
http_server_requests_seconds_count
|
Количество запросов, полученных сервером |
process_uptime_seconds |
Количество секунд, прошедших с момента запуска приложения |
logback_events_total |
Количество залогированных событий |
Метрики выставляются на эндпоинт, например /actuator/prometheus, по которому их можно
будет забрать для дальнейшей обработки.
На HTTP запрос с методом GET приложение вернёт свои
метрики в формате:
http_server_requests_seconds_count{error="none",method="GET",outcome="SUCCESS",status="200",uri="/monitoring",} 2.0
http_server_requests_seconds_count{error="none",method="POST",outcome="SUCCESS",status="200",uri="/login",} 10.0
process_uptime_seconds 109122.326
logback_events_total{level="warn",} 0.0
logback_events_total{level="debug",} 0.0
logback_events_total{level="error",} 0.0
logback_events_total{level="trace",} 0.0
logback_events_total{level="info",} 150.0