События мониторинга#
Подключение модуля сбора метрик для компонента Platform V Monitor описано в Руководстве по установке.
##Метрики KeyCloak.SE
Метрики KeyCloak.SE разделяются на следующие типы: counter, gauge, histogram, summary.
Counter (счетчик) - это кумулятивная метрика, представляющая собой один монотонно увеличивающийся счетчик, значение которого может только увеличиваться или обнуляться при перезапуске. Например, вы можете использовать счетчик для представления количества обслуженных запросов, выполненных задач или ошибок. Не используйте счетчик для представления значения, которое может уменьшаться. Например, не используйте счетчик для количества текущих запущенных процессов; вместо него используйте gauge.
Gauge (датчик) - это метрика, представляющая собой одно числовое значение, которое может произвольно увеличиваться и уменьшаться. Измерители обычно используются для измеряемых величин, таких как температура или текущее использование памяти, а также для "подсчетов", которые могут увеличиваться и уменьшаться, например, количество одновременных запросов.
Histogram (гистограмма) - отбирает данные наблюдений (обычно это такие вещи, как длительность запроса или размер ответа) и подсчитывает их в настраиваемых областях. Она также предоставляет сумму всех наблюдаемых значений.
Summary (сводка) - подобно гистограмме, сводка делает выборку наблюдений (обычно таких, как длительность запроса и размер ответа). Хотя она также предоставляет общее количество наблюдений и сумму всех наблюдаемых значений, она рассчитывает настраиваемые квантили в скользящем временном окне.
Для каждой метрики endpoint возвращает 2 или более строк информации:
# HELP: Небольшое описание, предоставленное SPI;
# TYPE: Тип метрики
В случае, если были записаны какие-либо значения, последнее из них. Если ни одно значение еще не было записано, больше строк не будет.
В случае если одна и та же метрика имеет разные метки, для каждой из них будет своя строка. По умолчанию все метрики имеют метку realm.
Пример:
# HELP jvm_memory_bytes_committed Committed (bytes) of a given JVM memory area.
# TYPE jvm_memory_bytes_committed gauge
jvm_memory_bytes_committed{area="heap",} 2.00802304E8
jvm_memory_bytes_committed{area="nonheap",} 2.0217856E8
Метрики KeyCloak.SE можно разделить на:
Метрики JVM;
Generic events - Все внутренние события Keycloak передаются через endpoint, с описанием Generic Keycloak User event или Generic Keycloak Admin event. С описанием событий (events) можно ознакомиться во вкладке Управление событиями в руководстве по системному администрированию.
Основные метрики Generic events:#
keycloak_login_attempts_total - Этот счетчик подсчитывает каждую попытку входа в систему, выполненную пользователем, не являющимся администратором. Счетчик также различает входы от используемого провайдера идентификации с помощью метки provider и от клиента с помощью метки client_id.
# HELP keycloak_login_attempts_total Total number of login attempts
# TYPE keycloak_login_attempts_total counter
{realm="test",provider="keycloak",client_id="account"} 3.0
keycloak_login_attempts_total{realm="test",provider="github",client_id="application1"} 2.0
keycloak_logins_total - Этот счетчик подсчитывает каждый вход в систему, выполненный пользователем, не являющимся администратором. Счетчик также различает входы от используемого провайдера идентификации с помощью метки provider и от клиента с помощью метки client_id.
# HELP keycloak_logins_total Total successful logins
# TYPE keycloak_logins_total counter
keycloak_logins_total{realm="test",provider="keycloak",client_id="account"} 3.0
keycloak_logins_total{realm="test",provider="github",client_id="application1"} 2.0
keycloak_failed_login_attempts_total - Этот счетчик подсчитывает каждый вход в систему, выполненный неадминистративным пользователем, который завершился неудачно, с ошибкой, описанной меткой error. Счетчик также различает входы в систему по провайдеру идентификации, используемому с помощью метки provider, и по клиенту с меткой client_id.
# HELP keycloak_failed_login_attempts_total Total failed login attempts
# TYPE keycloak_failed_login_attempts_total counter
keycloak_failed_login_attempts_total{realm="test",provider="keycloak",error="invalid_user_credentials",client_id="application1"} 6.0
keycloak_failed_login_attempts_total{realm="test",provider="keycloak",error="user_not_found",client_id="application1"} 2.0
keycloak_client_logins_total - Этот счетчик подсчитывает каждый вход клиента в систему.
# HELP keycloak_client_logins_total Total successful client logins
# TYPE keycloak_client_logins_total counter
keycloak_client_logins_total{realm="test",provider="keycloak",client_id="account"} 4.0
keycloak_client_logins_total{realm="test",provider="github",client_id="application2"} 7.0
keycloak_failed_client_login_attempts_total - Этот счетчик подсчитывает каждую неудачную попытку входа клиента в систему, описанную меткой error.
# HELP keycloak_failed_client_login_attempts_total Total failed client login attempts
# TYPE keycloak_failed_client_login_attempts_total counter
keycloak_failed_client_login_attempts_total{realm="test2",provider="keycloak",error="invalid_client_credentials",client_id="application2"} 5.0
keycloak_failed_client_login_attempts_total{realm="test2",provider="keycloak",error="client_not_found",client_id="application2"} 3.0
keycloak_refresh_tokens_total - Этот счетчик считает каждый refresh token.
# HELP keycloak_refresh_tokens_total Total number of successful token refreshes
# TYPE keycloak_refresh_tokens_total counter
keycloak_refresh_tokens_total{realm="test3",provider="keycloak",client_id="account"} 1.0
keycloak_refresh_tokens_total{realm="test3",provider="github",client_id="application3"} 2.0
keycloak_refresh_tokens_errors_total - Этот счетчик подсчитывает каждый неудачный refresh token.
# HELP keycloak_refresh_tokens_errors_total Total number of failed token refreshes
# TYPE keycloak_refresh_tokens_errors_total counter
keycloak_refresh_tokens_errors_total{realm="test3",provider="keycloak",error="invalid_token",client_id="application3"} 3.0
keycloak_registrations_total - Этот счетчик подсчитывает каждую регистрацию нового пользователя. Счетчик также различает регистрации по провайдеру идентификации, используемому с помощью метки provider, и по клиенту с меткой client_id.
# HELP keycloak_registrations_total Total registered users
# TYPE keycloak_registrations_total counter
keycloak_registrations_total{realm="test",provider="keycloak",client_id="application1"} 1.0
keycloak_registrations_total{realm="test",provider="github",client_id="application1"} 1.0
keycloak_registrations_errors_total - Этот счетчик подсчитывает каждую неудачную регистрацию нового пользователя с ошибкой, описанной меткой error. Счетчик также различает регистрации по провайдеру идентификации, используемому с помощью метки provider, и по клиенту с меткой client_id.
# HELP keycloak_registrations_errors_total Total errors on registrations
# TYPE keycloak_registrations_errors_total counter
keycloak_registrations_errors_total{realm="test",provider="keycloak",error="invalid_registration",client_id="application1",} 2.0
keycloak_registrations_errors_total{realm="test",provider="keycloak",error="email_in_use",client_id="application1",} 3.0
keycloak_code_to_tokens_total - Этот счетчик считает каждый code to token.
# HELP keycloak_code_to_tokens_total Total number of successful code to token
# TYPE keycloak_code_to_tokens_total counter
keycloak_code_to_tokens_total{realm="test4",provider="keycloak",client_id="account"} 3.0
keycloak_code_to_tokens_total{realm="test4",provider="github",client_id="application4"} 1.0
keycloak_code_to_tokens_errors_total - Этот счетчик подсчитывает каждый неудачно выполненный code to token, который является ошибкой, описанной меткой error.
# HELP keycloak_code_to_tokens_errors_total Total number of failed code to token
# TYPE keycloak_code_to_tokens_errors_total counter
keycloak_code_to_tokens_errors_total{realm="test4",provider="keycloak",error="invalid_client_credentials",client_id="application4"} 7.0
keycloak_request_duration - Эта гистограмма регистрирует время ответа на каждый метод HTTP и помещает их в одну из девяти групп:
Запросы, которые занимают 50 мс или меньше;
Запросы, которые занимают 100 мс или меньше;
Запросы, которые занимают 250 мс или меньше;
Запросы, которые занимают 500 мс или меньше;
Запросы, которые занимают 1 с или меньше;
Запросы, которые занимают 2 с или меньше;
Запросы, которые занимают 10 с или меньше;
Запросы, которые занимают 30 с или меньше;
Любой запрос, который занимает более 30 с.
Ответ от этого типа метрики имеет следующий формат:
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{method="PUT",le="50.0",} 0.0
keycloak_request_duration_bucket{method="PUT",le="100.0",} 0.0
keycloak_request_duration_bucket{method="PUT",le="250.0",} 0.0
keycloak_request_duration_bucket{method="PUT",le="500.0",} 0.0
keycloak_request_duration_bucket{method="PUT",le="1000.0",} 1.0
keycloak_request_duration_bucket{method="PUT",le="2000.0",} 2.0
keycloak_request_duration_bucket{method="PUT",le="10000.0",} 2.0
keycloak_request_duration_bucket{method="PUT",le="30000.0",} 2.0
keycloak_request_duration_bucket{method="PUT",le="+Inf",} 2.0
keycloak_request_duration_count{method="PUT",} 2.0
keycloak_request_duration_sum{method="PUT",} 3083.0
Это говорит о том, что было ноль запросов, которые заняли менее 500 мс. Был один запрос, который занял менее 1 с. Все остальные запросы заняли менее 2 с.
Помимо групп есть также метрики sum и count для каждого метода. В приведенном выше примере они показывают, что для этого метода HTTP было два запроса. Сумма всех времен отклика для этой комбинации составляет 3083 мс.
Чтобы получить среднюю продолжительность запроса за последние пять минут для всего сервера, можно использовать следующий запрос Prometheus:
rate(keycloak_request_duration_sum[5m]) / rate(keycloak_request_duration_count[5m])
keycloak_response_errors_total - Этот счетчик подсчитывает количество ошибок в ответах (ответы, в которых код состояния HTTP находится в диапазоне 400 или 500).
# HELP keycloak_response_errors_total Total number of error responses
# TYPE keycloak_response_errors_total counter
keycloak_response_errors_total{code="500",method="GET",} 1
Metrics URI#
URI можно добавить в метрики, установив переменную окружения URI_METRICS_ENABLED в true. При этом в метрику будет выводиться консолидированное значение URI realm. Значение realm заменяется общим значением {realm}.
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="50.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="100.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="250.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="500.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="1000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="2000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="10000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="30000.0",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/3p-cookies/step2.html",le="+Inf",} 2.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="50.0",} 0.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="100.0",} 0.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="admin/{realm}/console/whoami",le="+Inf",} 1.0
Если количество метрик слишком велико, их также можно отфильтровать до определенных значений с помощью URI_METRICS_FILTER, например, token, clients. Это разделенное запятыми значение ключевых слов для поиска и отображения необходимых URI.
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="50.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/{realm}/protocol/openid-connect/token",le="+Inf",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="50.0",} 4.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="100.0",} 5.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="250.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="500.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="1000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="2000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="10000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="30000.0",} 6.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/master/console",uri="",le="+Inf",} 6.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/master/console",uri="",} 6.0
keycloak_request_duration_sum{code="200",method="GET",resource="admin,admin/master/console",uri="",} 274.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="50.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="+Inf",} 1.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/serverinfo",uri="",} 1.0
Чтобы удалить консолидированный URI realm, установите URI_METRICS_DETAILED в true.
# HELP keycloak_request_duration Request duration
# TYPE keycloak_request_duration histogram
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="50.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="100.0",} 0.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="POST",resource="realms,realms/master/protocol/openid-connect",uri="realms/master/protocol/openid-connect/token",le="+Inf",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="50.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="100.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="250.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="500.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="1000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="2000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="10000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="30000.0",} 1.0
keycloak_request_duration_bucket{code="200",method="GET",resource="admin,admin/serverinfo",uri="",le="+Inf",} 1.0
keycloak_request_duration_count{code="200",method="GET",resource="admin,admin/serverinfo",uri="",} 1.0
keycloak_request_duration_sum{code="200",method="GET",resource="admin,admin/serverinfo",uri="",} 19.0
External Access#
Чтобы отключить внешний доступ к метрикам в кластере, необходимо установить переменную окружения 'DISABLE_EXTERNAL_ACCESS'. После установки включите заголовок 'X-Forwarded-Host' на вашем прокси. Он включен по умолчанию в HA Proxy на Openshift.
Перечень метрик с описанием#
Наименование метрики |
Тим метрики #TYPE |
Описание метрики #HELP |
Дополнительно |
|---|---|---|---|
keycloak_response_total |
counter |
Общее количество ответов |
|
keycloak_user_event_REFRESH_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_RESTART_AUTHENTICATION_ERROR__total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN__total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_OAUTH2_DEVICE_CODE_TO_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_registrations_total |
counter |
Всего зарегистрированных пользователей |
|
keycloak_user_event_EXECUTE_ACTIONS_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_OAUTH2_DEVICE_AUTH_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CODE_TO_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_ERROR_total |
counter |
Общее событие администратора KeyCloak |
|
keycloak_admin_event_CREATE_total |
counter |
Общее событие администратора KeyCloak |
|
keycloak_user_event_REGISTER_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_POST_LOGIN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_registrations_errors_total |
counter |
Общее количество ошибок при регистрации |
|
keycloak_user_event_CLIENT_DELETE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_DELETE_ACCOUNT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_PROFILE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_RESET_PASSWORD_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_PERMISSION_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_DELETE_ACCOUNT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_failed_login_attempts_total_total |
counter |
Всего неудачных попыток входа |
|
keycloak_refresh_tokens_errors_total |
counter |
Общее количество неудачных token refreshes |
|
keycloak_user_event_UPDATE_CONSENT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IMPERSONATE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_VALIDATE_ACCESS_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_memory_bytes_used |
gauge |
Использованные байты данной области памяти JVM |
jvm_memory_bytes_used{area="heap",} 1.23512384E8 jvm_memory_bytes_used{area="nonheap",} 2.356852E8 |
jvm_memory_bytes_committed |
gauge |
Занимаемая часть (байты) данной области памяти JVM |
jvm_memory_bytes_committed{area="heap",} 1.60432128E8 jvm_memory_bytes_committed{area="nonheap",} 2.58146304E8 |
jvm_memory_bytes_max |
gauge |
Максимальное количество (в байтах) данной области памяти JVM |
jvm_memory_bytes_max{area="heap",} 5.36870912E8 jvm_memory_bytes_max{area="nonheap",} 7.80140544E8 |
jvm_memory_bytes_init |
gauge |
Начальные байты данной области памяти JVM |
jvm_memory_bytes_init{area="heap",} 6.7108864E7 jvm_memory_bytes_init{area="nonheap",} 7667712.0 |
jvm_memory_pool_bytes_used |
gauge |
Использованные байты данного пула памяти JVM |
jvm_memory_pool_bytes_used{pool="CodeHeap 'non-nmethods'",} 1641984.0 jvm_memory_pool_bytes_used{pool="Metaspace",} 1.67686904E8 jvm_memory_pool_bytes_used{pool="CodeHeap 'profiled nmethods'",} 3.5873664E7 jvm_memory_pool_bytes_used{pool="Compressed Class Space",} 2.2100184E7 jvm_memory_pool_bytes_used{pool="G1 Eden Space",} 1.1534336E7 jvm_memory_pool_bytes_used{pool="G1 Old Gen",} 1.0883232E8 jvm_memory_pool_bytes_used{pool="G1 Survivor Space",} 3145728.0 jvm_memory_pool_bytes_used{pool="CodeHeap 'non-profiled nmethods'",} 8382464.0 |
jvm_memory_pool_bytes_committed |
gauge |
Распределенные байты данного пула памяти JVM |
jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-nmethods'",} 2555904.0 jvm_memory_pool_bytes_committed{pool="Metaspace",} 1.83762944E8 jvm_memory_pool_bytes_committed{pool="CodeHeap 'profiled nmethods'",} 3.5913728E7 jvm_memory_pool_bytes_committed{pool="Compressed Class Space",} 2.752512E7 jvm_memory_pool_bytes_committed{pool="G1 Eden Space",} 2.5165824E7 jvm_memory_pool_bytes_committed{pool="G1 Old Gen",} 1.32120576E8 jvm_memory_pool_bytes_committed{pool="G1 Survivor Space",} 3145728.0 jvm_memory_pool_bytes_committed{pool="CodeHeap 'non-profiled nmethods'",} 8388608.0 |
jvm_memory_pool_bytes_max |
gauge |
Максимальное количество байт данного пула памяти JVM |
jvm_memory_pool_bytes_max{pool="CodeHeap 'non-nmethods'",} 5832704.0 jvm_memory_pool_bytes_max{pool="Metaspace",} 2.68435456E8 jvm_memory_pool_bytes_max{pool="CodeHeap 'profiled nmethods'",} 1.22912768E8 jvm_memory_pool_bytes_max{pool="Compressed Class Space",} 2.60046848E8 jvm_memory_pool_bytes_max{pool="G1 Eden Space",} -1.0 jvm_memory_pool_bytes_max{pool="G1 Old Gen",} 5.36870912E8 jvm_memory_pool_bytes_max{pool="G1 Survivor Space",} -1.0 jvm_memory_pool_bytes_max{pool="CodeHeap 'non-profiled nmethods'",} 1.22912768E8 |
jvm_memory_pool_bytes_init |
gauge |
Начальные байты данного пула памяти JVM |
jvm_memory_pool_bytes_init{pool="CodeHeap 'non-nmethods'",} 2555904.0 jvm_memory_pool_bytes_init{pool="Metaspace",} 0.0 jvm_memory_pool_bytes_init{pool="CodeHeap 'profiled nmethods'",} 2555904.0 jvm_memory_pool_bytes_init{pool="Compressed Class Space",} 0.0 jvm_memory_pool_bytes_init{pool="G1 Eden Space",} 2.5165824E7 jvm_memory_pool_bytes_init{pool="G1 Old Gen",} 4.194304E7 jvm_memory_pool_bytes_init{pool="G1 Survivor Space",} 0.0 jvm_memory_pool_bytes_init{pool="CodeHeap 'non-profiled nmethods'",} 2555904.0 |
keycloak_user_event_UPDATE_PASSWORD |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_request_duration |
histogram |
Длительность запроса |
|
keycloak_admin_event_UPDATE_total |
counter |
Общее событие администратора KeyCloak |
keycloak_admin_event_UPDATE{realm="1234",resource="REALM",} 1.0 |
keycloak_user_event_UPDATE_EMAIL_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_TOKEN_EXCHANGE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_refresh_tokens_total |
counter |
Общее количество успешных token refreshes |
|
keycloak_user_event_REMOVE_TOTP_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_EXECUTE_ACTION_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_response_errors_total |
counter |
Общее число ответов на ошибки |
|
jvm_buffer_pool_used_bytes |
gauge |
Использованные байты данного буферного пула JVM |
vm_buffer_pool_used_bytes{pool="mapped",} 0.0 jvm_buffer_pool_used_bytes{pool="direct",} 737350.0 |
jvm_buffer_pool_capacity_bytes |
gauge |
Емкость в байтах данного буферного пула JVM |
jvm_buffer_pool_capacity_bytes{pool="mapped",} 0.0 jvm_buffer_pool_capacity_bytes{pool="direct",} 737350.0 |
jvm_buffer_pool_used_buffers |
gauge |
Используемые буферы данного пула буферов JVM |
jvm_buffer_pool_used_buffers{pool="mapped",} 0.0 jvm_buffer_pool_used_buffers{pool="direct",} 13.0 |
keycloak_user_event_UNREGISTER_NODE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_RESET_PASSWORD_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_RESET_PASSWORD_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_USER_INFO_REQUEST_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_INFO_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_info_total |
gauge |
Информация о версии |
jvm_info_total{runtime="OpenJDK Runtime Environment",vendor="Red Hat, Inc.",version="17.0.6+10-LTS",} 1.0 |
keycloak_user_event_OAUTH2_DEVICE_AUTH_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_admin_event_ACTION_total |
counter |
Общее событие администратора KeyCloak |
|
keycloak_user_event_FEDERATED_IDENTITY_LINK_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_EXECUTE_ACTIONS_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_UPDATE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_logins_total |
counter |
Общее количество успешных входов в систему |
|
keycloak_user_event_SEND_VERIFY_EMAIL_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_RESET_PASSWORD_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_CONSENT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_RESPONSE_total |
counter |
Общее событие пользователя KeyCloak |
|
process_cpu_seconds_total |
counter |
Общее время работы процессора пользователя и системы в секундах |
process_cpu_seconds_total 59.96 |
process_start_time_seconds |
gauge |
Время начала процесса с epoch unix в секундах |
process_start_time_seconds 1.650019625844E9 |
process_open_fds |
gauge |
Количество открытых дескрипторов файлов |
process_open_fds 627.0 |
process_max_fds |
gauge |
Максимальное количество открытых дескрипторов файлов |
process_max_fds 1048576.0 |
process_virtual_memory_bytes |
gauge |
Размер виртуальной памяти в байтах |
process_virtual_memory_bytes 1.851981824E9 |
process_resident_memory_bytes |
gauge |
Размер резидентной памяти в байтах |
process_resident_memory_bytes 5.59230976E8 |
keycloak_user_event_CUSTOM_REQUIRED_ACTION_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REMOVE_FEDERATED_IDENTITY_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_RESET_PASSWORD_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REGISTER_NODE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_USER_INFO_REQUEST_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REGISTER_NODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_FEDERATED_IDENTITY_LINK_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REMOVE_TOTP_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_LOGIN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_VERIFY_PROFILE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_VERIFY_PROFILE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_VERIFY_EMAIL_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_GRANT_CONSENT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_threads_current_threads |
gauge |
Текущее количество потоков в JVM |
jvm_threads_current 111.0 |
jvm_threads_daemon_threads |
gauge |
Количество потоков демона в JVM |
jvm_threads_daemon 60.0 |
jvm_threads_peak_threads |
gauge |
Максимальное количество потоков в JVM |
jvm_threads_peak 171.0 |
jvm_threads_started_threads_total |
counter |
Начальное количество потоков в JVM |
jvm_threads_started_total 178.0 |
jvm_threads_deadlocked_threads |
gauge |
Циклы JVM-потоков, находящихся в тупике в ожидании получения мониторов объектов или собственных синхронизаторов |
jvm_threads_deadlocked 0.0 |
jvm_threads_deadlocked_monitor_threads |
gauge |
Циклы JVM-потоков, находящихся в тупике в ожидании получения мониторов объектов |
jvm_threads_deadlocked_monitor 0.0 |
jvm_threads_states_threads |
gauge |
Текущее количество потоков по состоянию |
jvm_threads_state{state="TERMINATED",} 0.0 jvm_threads_state{state="WAITING",} 61.0 jvm_threads_state{state="RUNNABLE",} 27.0 jvm_threads_state{state="BLOCKED",} 0.0 jvm_threads_state{state="TIMED_WAITING",} 23.0 jvm_threads_state{state="NEW",} 0.0 |
keycloak_user_event_INTROSPECT_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_GRANT_CONSENT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_UPDATE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_PASSWORD_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UNREGISTER_NODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_INVALID_SIGNATURE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_INVALID_SIGNATURE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_LOGOUT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REVOKE_GRANT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_VALIDATE_ACCESS_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_admin_event_DELETE_total |
counter |
Общее событие администратора KeyCloak |
|
keycloak_user_event_LOGOUT_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_client_logins_total |
counter |
Общее количество успешных входов клиентов в систему |
|
keycloak_user_event_INTROSPECT_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_DELETE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_PERMISSION_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_LOGIN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_LOGIN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_AUTHREQID_TO_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_REGISTER_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_code_to_tokens_total |
counter |
Общее количество успешных code to token |
|
keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_VERIFY_EMAIL_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_PROFILE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REVOKE_GRANT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IMPERSONATE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_REGISTER_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_RESTART_AUTHENTICATION_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_failed_client_login_attempts_total |
counter |
Всего неудачных попыток входа клиента в систему |
|
keycloak_user_event_VERIFY_EMAIL_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_code_to_tokens_errors_total |
counter |
Общее количество неудачных code to token |
|
keycloak_user_event_CLIENT_INITIATED_ACCOUNT_LINKING_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_memory_pool_allocated_bytes_total |
counter |
Общее количество байт, выделенных в данном пуле памяти JVM. Обновляется только после GC, не постоянно. |
|
keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_TOTP_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CODE_TO_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_EMAIL_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_LOGIN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_INFO_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_AUTHREQID_TO_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REMOVE_FEDERATED_IDENTITY_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REFRESH_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_gc_collection_seconds |
summary |
Время, проведенное в данном сборщике мусора JVM, в секундах |
jvm_gc_collection_seconds_count{gc="G1 Young Generation",} 65.0 jvm_gc_collection_seconds_sum{gc="G1 Young Generation",} 0.519 jvm_gc_collection_seconds_count{gc="G1 Old Generation",} 0.0 jvm_gc_collection_seconds_sum{gc="G1 Old Generation",} 0.0 |
keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_classes_loaded_classes |
gauge |
Количество классов, которые в настоящее время загружены в JVM |
jvm_classes_loaded 32917.0 |
jvm_classes_loaded__classes_total |
counter |
Общее количество классов, которые были загружены с момента начала выполнения JVM |
jvm_classes_loaded_total 33496.0 |
jvm_classes_unloaded_classes_total |
counter |
Общее количество классов, которые были выгружены с момента начала выполнения JVM |
jvm_classes_unloaded_total 579.0 |
keycloak_login_attempts_total |
counter |
Общее количество попыток входа в систему |
|
keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_TOKEN_EXCHANGE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_LINK_ACCOUNT_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_FIRST_LOGIN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_TOTP_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_RETRIEVE_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_PUSHED_AUTHORIZATION_REQUEST_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CODE_TO_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_UPDATE_EMAIL_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_IDENTITY_PROVIDER_LOGIN_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_SEND_IDENTITY_PROVIDER_LINK_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_CLIENT_INFO_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_AUTHREQID_TO_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REMOVE_FEDERATED_IDENTITY_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_REFRESH_TOKEN_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_gc_collection_seconds |
summary |
Время, проведенное в данном сборщике мусора JVM, в секундах |
jvm_gc_collection_seconds_count{gc="G1 Young Generation",} 65.0 jvm_gc_collection_seconds_sum{gc="G1 Young Generation",} 0.519 jvm_gc_collection_seconds_count{gc="G1 Old Generation",} 0.0 jvm_gc_collection_seconds_sum{gc="G1 Old Generation",} 0.0 |
keycloak_user_event_EXECUTE_ACTION_TOKEN_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
jvm_classes_loaded_total |
gauge |
Количество классов, которые в настоящее время загружены в JVM |
jvm_classes_loaded 32917.0 |
jvm_classes_loaded_total |
counter |
Общее количество классов, которые были загружены с момента начала выполнения JVM |
jvm_classes_loaded_total 33496.0 |
jvm_classes_unloaded_total |
counter |
Общее количество классов, которые были выгружены с момента начала выполнения JVM |
jvm_classes_unloaded_total 579.0 |
keycloak_login_attempts_total |
counter |
Общее количество попыток входа в систему |
|
keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_OAUTH2_DEVICE_VERIFY_USER_CODE_total |
counter |
Общее событие пользователя KeyCloak |
|
keycloak_user_event_TOKEN_EXCHANGE_ERROR_total |
counter |
Общее событие пользователя KeyCloak |
|
agroal_available_count |
gauge |
Метрика показывает количество свободных соединений в пуле, доступных для получения |
|
keycloak_service_connection_count |
counter |
Эта метрика показывает количество успешных подключений к сервису |
|
vendor_cache_manager_keycloak_local_container_stats_memory_used |
gauge |
Объем памяти, используемый локальной JVM для хранения кэша в байтах |