Перейти к содержимому

7.4.2. Prometheus-метрики eCA-VA

Aladdin Enterprise CAAPI и SDKAladdin Enterprise CA
  • 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” указывает путь к сервису в файловой системе.

  • 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. Количество задач, ожидающих в очереди на выполнение.

  • 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_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_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_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_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_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_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_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. Максимальное время обработки незащищенного запроса.

  • 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_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. Количество отклоненных сессий.