7.4.2. Prometheus-метрики eCA-VA
Базовые метрики сервиса
Заголовок раздела «Базовые метрики сервиса»Время запуска:
Заголовок раздела «Время запуска:»-
application_ready_time_seconds{main_application_class=”…”} gauge. Время, за которое сервис стал готов обслуживать запросы (в секундах). Метка “main_application_class” содержит имя основного класса сервиса.
-
application_started_time_seconds{main_application_class=”…”} gauge. Время, затраченное на запуск сервиса (в секундах). Метка “main_application_class” содержит имя основного класса сервиса.
Метрики диска:
Заголовок раздела «Метрики диска:»-
disk_free_bytes{path=”…”} gauge. Свободное место на диске, в котором располагается сервис (в байтах). Метка “path” указывает путь к сервису в файловой системе.
-
disk_total_bytes{path=”…”} gauge. Общий объем диска, в котором располагается сервис (в байтах). Метка “path” указывает путь к сервису в файловой системе.
Метрики исполнителей (Thread Pools)
Заголовок раздела «Метрики исполнителей (Thread Pools)»taskExecutor (пул асинхронных задач):
Заголовок раздела «taskExecutor (пул асинхронных задач):»-
executor_active_threads{name=“taskExecutor”} gauge. Количество потоков, прямо сейчас выполняющих задачи.
-
executor_completed_tasks_total{name=“taskExecutor”} counter. Сколько задач уже выполнено с момента запуска.
-
executor_pool_core_threads{name=“taskExecutor”} gauge. Минимальное количество потоков, которое пул старается поддерживать.
-
executor_pool_max_threads{name=“taskExecutor”} gauge. Максимальное количество потоков, которое может быть создано.
-
executor_pool_size_threads{name=“taskExecutor”} gauge. Сколько потоков сейчас существует в пуле.
-
executor_queue_remaining_tasks{name=“taskExecutor”} gauge. Количество свободных мест в очереди задач без блокировки.
-
executor_queued_tasks{name=“taskExecutor”} gauge. Количество задач, ожидающих в очереди на выполнение.
taskScheduler (пул планировщика задач):
Заголовок раздела «taskScheduler (пул планировщика задач):»-
executor_active_threads{name=“taskScheduler”} gauge. Количество потоков, прямо сейчас выполняющих запланированные задачи.
-
executor_completed_tasks_total{name=“taskScheduler”} counter. Общее количество уже завершенных запланированных задач.
-
executor_pool_core_threads{name=“taskScheduler”} gauge. Базовый (core) размер пула потоков.
-
executor_pool_max_threads{name=“taskScheduler”} gauge. Максимально допустимый размер пула.
-
executor_pool_size_threads{name=“taskScheduler”} gauge. Текущее количество потоков в пуле.
-
executor_queue_remaining_tasks{name=“taskScheduler”} gauge. Количество свободных мест в очереди запланированных задач.
-
executor_queued_tasks{name=“taskScheduler”} gauge. Количество задач, ожидающих в очереди на выполнение.
Метрики пула подключений к БД (HikariCP)
Заголовок раздела «Метрики пула подключений к БД (HikariCP)»Основные метрики пула:
Заголовок раздела «Основные метрики пула:»-
hikaricp_connections{pool=”…”} gauge. Общее количество подключений в пуле.
-
hikaricp_connections_acquire_seconds_count{pool=”…”} counter. Количество операций получения подключения из пула.
-
hikaricp_connections_acquire_seconds_sum{pool=”…”} counter. Суммарное время получения подключений (в секундах).
-
hikaricp_connections_acquire_seconds_max{pool=”…”} gauge. Максимальное время получения подключения (в секундах).
-
hikaricp_connections_active{pool=”…”} gauge. Количество активных подключений.
-
hikaricp_connections_creation_seconds_count{pool=”…”} counter. Количество созданных подключений.
-
hikaricp_connections_creation_seconds_sum{pool=”…”} counter. Суммарное время создания подключений (в секундах).
-
hikaricp_connections_creation_seconds_max{pool=”…”} gauge. Максимальное время создания подключения (в секундах).
-
hikaricp_connections_idle{pool=”…”} gauge. Количество простаивающих подключений.
-
hikaricp_connections_max{pool=”…”} gauge. Максимальный размер пула.
-
hikaricp_connections_min{pool=”…”} gauge. Минимальный размер пула.
-
hikaricp_connections_pending{pool=”…”} gauge. Количество потоков, ожидающих подключение.
-
hikaricp_connections_timeout_total{pool=”…”} counter. Количество таймаутов при получении подключения.
-
hikaricp_connections_usage_seconds_count{pool=”…”} counter. Количество операций использования подключений.
-
hikaricp_connections_usage_seconds_sum{pool=”…”} counter. Суммарное время использования подключений (в секундах).
-
hikaricp_connections_usage_seconds_max{pool=”…”} gauge. Максимальное время использования одного подключения (в секундах).
Метрики HTTP-клиента
Заголовок раздела «Метрики HTTP-клиента»Активные клиентские запросы:
Заголовок раздела «Активные клиентские запросы:»-
http_client_requests_active_seconds_count{client_name=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Количество активных исходящих запросов.
-
http_client_requests_active_seconds_sum{client_name=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Суммарное время активных исходящих запросов.
-
http_client_requests_active_seconds_max{client_name=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} gauge. Максимальное время активного исходящего запроса.
Завершенные клиентские запросы:
Заголовок раздела «Завершенные клиентские запросы:»-
http_client_requests_seconds_count{client_name=”…”, error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Количество исходящих HTTP-запросов.
-
http_client_requests_seconds_sum{client_name=”…”, error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Суммарное время выполнения исходящих запросов (в секундах).
-
http_client_requests_seconds_max{client_name=”…”, error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} gauge. Максимальное время выполнения исходящего запроса.
Метрики HTTP-сервера
Заголовок раздела «Метрики HTTP-сервера»Активные серверные запросы:
Заголовок раздела «Активные серверные запросы:»-
http_server_requests_active_seconds_count{exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Количество активных входящих запросов.
-
http_server_requests_active_seconds_sum{exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Суммарное время активных запросов.
-
http_server_requests_active_seconds_max{exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} gauge. Максимальное время активного запроса.
Завершенные серверные запросы:
Заголовок раздела «Завершенные серверные запросы:»-
http_server_requests_seconds_count{error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Количество входящих HTTP-запросов.
-
http_server_requests_seconds_sum{error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} counter. Суммарное время обработки входящих запросов (в секундах).
-
http_server_requests_seconds_max{error=”…”, exception=”…”, method=”…”, outcome=”…”, status=”…”, uri=”…”} gauge. Максимальное время обработки входящего запроса (в секундах).
JDBC-метрики (альтернативное представление HikariCP):
Заголовок раздела «JDBC-метрики (альтернативное представление HikariCP):»-
jdbc_connections_active{name=“dataSource”} gauge. Количество активных подключений.
-
jdbc_connections_idle{name=“dataSource”} gauge. Количество простаивающих подключений.
-
jdbc_connections_max{name=“dataSource”} gauge. Максимальный размер пула.
-
jdbc_connections_min{name=“dataSource”} gauge. Минимальный размер пула.
Метрики JVM (Java Virtual Machine)
Заголовок раздела «Метрики JVM (Java Virtual Machine)»Общая информация:
Заголовок раздела «Общая информация:»- jvm_info{runtime=”…”, vendor=”…”, version=”…”} gauge. Информация о версии JVM (значение всегда 1, метки содержат детали).
Буферы:
Заголовок раздела «Буферы:»-
jvm_buffer_count_buffers{id=”…”} gauge. Количество буферов в пуле. Метка id указывает тип буфера (direct или mapped).
-
jvm_buffer_memory_used_bytes{id=”…”} gauge. Память, используемая буферами (в байтах).
-
jvm_buffer_total_capacity_bytes{id=”…”} gauge. Общая емкость буферов (в байтах).
Классы:
Заголовок раздела «Классы:»-
jvm_classes_loaded_classes gauge. Количество загруженных классов.
-
jvm_classes_unloaded_classes_total counter. Общее количество выгруженных классов.
Компиляция:
Заголовок раздела «Компиляция:»- jvm_compilation_time_ms_total{compiler=”…”} counter. Общее время, затраченное на JIT-компиляцию (в миллисекундах).
Сборка мусора:
Заголовок раздела «Сборка мусора:»-
jvm_gc_live_data_size_bytes gauge. Размер данных в long-lived heap после последней сборки мусора.
-
jvm_gc_max_data_size_bytes gauge. Максимальный размер “долгоживущей” области (Old Generation) в байтах.
-
jvm_gc_memory_allocated_bytes_total counter. Объем памяти, выделенной в молодом поколении после сборки мусора.
-
jvm_gc_memory_promoted_bytes_total counter. Объем памяти, продвинутой из молодого поколения в старое.
-
jvm_gc_overhead gauge. Процент времени CPU, затраченного на сборку мусора (значение от 0 до 1).
Память (выделенная):
Заголовок раздела «Память (выделенная):»- jvm_memory_committed_bytes{area=”…”, id=”…”} gauge. Объем памяти, гарантированно доступный JVM (в байтах). Метка area указывает область (heap или nonheap), метка id указывает конкретный пул памяти.
Память (максимальная):
Заголовок раздела «Память (максимальная):»- jvm_memory_max_bytes{area=”…”, id=”…”} gauge. Максимальный объем памяти, который может использовать JVM (в байтах).
Память (после сборки мусора):
Заголовок раздела «Память (после сборки мусора):»- jvm_memory_usage_after_gc{area=“heap”, pool=“long-lived”} gauge. Процент использования long-lived области после последней сборки мусора (значение от 0 до 1).
Память (используемая):
Заголовок раздела «Память (используемая):»- jvm_memory_used_bytes{area=”…”, id=”…”} gauge. Используемая память (в байтах) по областям heap и non-heap.
Потоки:
Заголовок раздела «Потоки:»-
jvm_threads_daemon_threads gauge. Количество потоков-демонов.
-
jvm_threads_live_threads gauge. Текущее количество живых потоков.
-
jvm_threads_peak_threads gauge. Пиковое количество потоков с момента запуска.
-
jvm_threads_started_threads_total counter. Общее количество запущенных потоков.
-
jvm_threads_states_threads{state=”…”} gauge. Количество потоков в каждом состоянии (runnable, waiting, timed-waiting, blocked, new, terminated).
Метрики логирования (Logback):
Заголовок раздела «Метрики логирования (Logback):»- logback_events_total{level=”…”} counter. Количество событий лога по уровням: debug, error, info, trace, warn.
Метрики процесса:
Заголовок раздела «Метрики процесса:»-
process_cpu_time_ns_total counter. Процессорное время, использованное процессом JVM (в наносекундах).
-
process_cpu_usage gauge. Загрузка ЦП процессом JVM (значение от 0 до 1).
-
process_files_max_files gauge. Максимальное количество файловых дескрипторов.
-
process_files_open_files gauge. Количество открытых файловых дескрипторов.
-
process_start_time_seconds gauge. Время запуска процесса в формате Unix timestamp.
-
process_uptime_seconds gauge. Время работы процесса с момента запуска (в секундах).
Метрики Spring Data Repository:
Заголовок раздела «Метрики Spring Data Repository:»-
spring_data_repository_invocations_seconds_count{exception=”…”, method=”…”, repository=”…”, state=”…”} counter. Количество вызовов методов репозиториев.
-
spring_data_repository_invocations_seconds_sum{exception=”…”, method=”…”, repository=”…”, state=”…”} counter. Суммарное время выполнения методов репозиториев (в секундах).
-
spring_data_repository_invocations_seconds_max{exception=”…”, method=”…”, repository=”…”, state=”…”} gauge. Максимальное время выполнения метода репозитория (в секундах).
Метрики безопасности (Spring Security)
Заголовок раздела «Метрики безопасности (Spring Security)»Активная авторизация:
Заголовок раздела «Активная авторизация:»-
spring_security_authorizations_active_seconds_count{spring_security_authentication_type=”…”, spring_security_authorization_decision=”…”, spring_security_object=”…”} counter. Количество активных проверок авторизации.
-
spring_security_authorizations_active_seconds_sum{…} counter. Суммарное время активных проверок (в секундах).
-
spring_security_authorizations_active_seconds_max{…} gauge. Максимальное время активной проверки.
Завершенная авторизация:
Заголовок раздела «Завершенная авторизация:»-
spring_security_authorizations_seconds_count{error=”…”, spring_security_authentication_type=”…”, spring_security_authorization_decision=”…”, spring_security_object=”…”} counter. Количество проверок авторизации.
-
spring_security_authorizations_seconds_sum{…} counter. Суммарное время проверок авторизации (в секундах).
-
spring_security_authorizations_seconds_max{…} gauge. Максимальное время проверки авторизации.
Счетчики прохождения фильтров безопасности (часть 1):
Заголовок раздела «Счетчики прохождения фильтров безопасности (часть 1):»-
spring_security_filterchains_[FilterName]_after_total{security_security_reached_filter_section=“after”, spring_security_filterchain_position=”…”, spring_security_filterchain_size=”…”, spring_security_reached_filter_name=“none”} counter. Количество запросов, прошедших после выполнения фильтра.
-
spring_security_filterchains_[FilterName]_before_total{security_security_reached_filter_section=“before”, spring_security_filterchain_position=”…”, spring_security_filterchain_size=”…”, spring_security_reached_filter_name=“none”} counter. Количество запросов, прошедших перед выполнением фильтра.
Примечание: [FilterName] заменяется на имя конкретного фильтра (например, AecaAuthenticationExceptionFilter, ApiKeyAuthenticationFilter, UserPrincipalAuthenticationFilter и др.). Набор фильтров зависит от конфигурации безопасности конкретного сервиса.
Активные фильтры безопасности:
Заголовок раздела «Активные фильтры безопасности:»-
spring_security_filterchains_active_seconds_count{security_security_reached_filter_section=”…”, spring_security_filterchain_position=”…”, spring_security_filterchain_size=”…”, spring_security_reached_filter_name=”…”} counter. Количество активных выполнений фильтров безопасности.
-
spring_security_filterchains_active_seconds_sum{…} counter. Суммарное время активных выполнений фильтров (в секундах).
-
spring_security_filterchains_active_seconds_max{…} gauge. Максимальное время активного выполнения фильтра.
Счетчики прохождения фильтров безопасности (часть 2):
Заголовок раздела «Счетчики прохождения фильтров безопасности (часть 2):»-
spring_security_filterchains_authentication_anonymous_after_total{…} counter. Количество прохождений после фильтра authentication_anonymous.
-
spring_security_filterchains_authentication_anonymous_before_total{…} counter. Количество прохождений перед фильтром authentication_anonymous.
-
spring_security_filterchains_authorization_after_total{…} counter. Количество прохождений после фильтра authorization.
-
spring_security_filterchains_authorization_before_total{…} counter. Количество прохождений перед фильтром authorization.
-
spring_security_filterchains_context_async_after_total{…} counter. Количество прохождений после фильтра context_async.
-
spring_security_filterchains_context_async_before_total{…} counter. Количество прохождений перед фильтром context_async.
-
spring_security_filterchains_context_holder_after_total{…} counter. Количество прохождений после фильтра context_holder.
-
spring_security_filterchains_context_holder_before_total{…} counter. Количество прохождений перед фильтром context_holder.
-
spring_security_filterchains_context_servlet_after_total{…} counter. Количество прохождений после фильтра context_servlet.
-
spring_security_filterchains_context_servlet_before_total{…} counter. Количество прохождений перед фильтром context_servlet.
-
spring_security_filterchains_header_after_total{…} counter. Количество прохождений после фильтра header.
-
spring_security_filterchains_header_before_total{…} counter. Количество прохождений перед фильтром header.
-
spring_security_filterchains_logout_after_total{…} counter. Количество прохождений после фильтра logout.
-
spring_security_filterchains_logout_before_total{…} counter. Количество прохождений перед фильтром logout.
-
spring_security_filterchains_requestcache_after_total{…} counter. Количество прохождений после фильтра requestcache.
-
spring_security_filterchains_requestcache_before_total{…} counter. Количество прохождений перед фильтром requestcache.
Время выполнения фильтров:
Заголовок раздела «Время выполнения фильтров:»-
spring_security_filterchains_seconds_count{error=”…”, security_security_reached_filter_section=”…”, spring_security_filterchain_position=”…”, spring_security_filterchain_size=”…”, spring_security_reached_filter_name=”…”} counter. Количество выполнений фильтров безопасности.
-
spring_security_filterchains_seconds_sum{…} counter. Суммарное время выполнения фильтров (в секундах).
-
spring_security_filterchains_seconds_max{…} gauge. Максимальное время выполнения фильтра (в секундах).
Счетчики прохождения фильтров безопасности (часть 3):
Заголовок раздела «Счетчики прохождения фильтров безопасности (часть 3):»-
spring_security_filterchains_session_management_after_total{…} counter. Количество прохождений после фильтра session_management.
-
spring_security_filterchains_session_management_before_total{…} counter. Количество прохождений перед фильтром session_management.
-
spring_security_filterchains_session_urlencoding_after_total{…} counter. Количество прохождений после фильтра session_urlencoding.
-
spring_security_filterchains_session_urlencoding_before_total{…} counter. Количество прохождений перед фильтром session_urlencoding.
Защищенные запросы:
Заголовок раздела «Защищенные запросы:»-
spring_security_http_secured_requests_active_seconds_count counter. Количество активных защищенных запросов.
-
spring_security_http_secured_requests_active_seconds_sum counter. Суммарное время активных защищенных запросов (в секундах).
-
spring_security_http_secured_requests_active_seconds_max gauge. Максимальное время активного защищенного запроса.
-
spring_security_http_secured_requests_seconds_count{error=”…”} counter. Количество защищенных HTTP-запросов.
-
spring_security_http_secured_requests_seconds_sum{error=”…”} counter. Суммарное время обработки защищенных запросов (в секундах).
-
spring_security_http_secured_requests_seconds_max{error=”…”} gauge. Максимальное время обработки защищенного запроса.
Незащищенные запросы:
Заголовок раздела «Незащищенные запросы:»-
spring_security_http_unsecured_requests_active_seconds_count counter. Количество активных незащищенных запросов.
-
spring_security_http_unsecured_requests_active_seconds_sum counter. Суммарное время активных незащищенных запросов (в секундах).
-
spring_security_http_unsecured_requests_active_seconds_max gauge. Максимальное время активного незащищенного запроса.
-
spring_security_http_unsecured_requests_seconds_count{error=”…”} counter. Количество незащищенных HTTP-запросов.
-
spring_security_http_unsecured_requests_seconds_sum{error=”…”} counter. Суммарное время обработки незащищенных запросов (в секундах).
-
spring_security_http_unsecured_requests_seconds_max{error=”…”} gauge. Максимальное время обработки незащищенного запроса.
Системные метрики CPU:
Заголовок раздела «Системные метрики CPU:»-
system_cpu_count gauge. Количество процессоров/ядер, доступных JVM.
-
system_cpu_usage gauge. Общая загрузка ЦП системы (значение от 0 до 1).
-
system_load_average_1m gauge. Средняя нагрузка на систему за 1 минуту.
Метрики планировщика задач
Заголовок раздела «Метрики планировщика задач»Активные задачи:
Заголовок раздела «Активные задачи:»-
tasks_scheduled_execution_active_seconds_count{code_function=”…”, code_namespace=”…”, exception=”…”, outcome=”…”} counter. Количество активных выполнений запланированных задач.
-
tasks_scheduled_execution_active_seconds_sum{…} counter. Суммарное время активных выполнений.
-
tasks_scheduled_execution_active_seconds_max{…} gauge. Максимальное время активного выполнения.
Завершенные задачи:
Заголовок раздела «Завершенные задачи:»-
tasks_scheduled_execution_seconds_count{code_function=”…”, code_namespace=”…”, error=”…”, exception=”…”, outcome=”…”} counter. Количество выполнений запланированных задач.
-
tasks_scheduled_execution_seconds_sum{…} counter. Суммарное время выполнения запланированных задач (в секундах).
-
tasks_scheduled_execution_seconds_max{…} gauge. Максимальное время выполнения запланированной задачи.
Метрики Tomcat-сессий:
Заголовок раздела «Метрики Tomcat-сессий:»-
tomcat_sessions_active_current_sessions gauge. Текущее количество активных HTTP-сессий.
-
tomcat_sessions_active_max_sessions gauge. Максимальное количество одновременных активных сессий.
-
tomcat_sessions_alive_max_seconds gauge. Максимальное время жизни сессии.
-
tomcat_sessions_created_sessions_total counter. Общее количество созданных сессий.
-
tomcat_sessions_expired_sessions_total counter. Количество истекших сессий.
-
tomcat_sessions_rejected_sessions_total counter. Количество отклоненных сессий.

