<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Keycloak</id>
	<title>Мониторинг Keycloak - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ruscomtech.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Keycloak"/>
	<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Keycloak&amp;action=history"/>
	<updated>2026-10-06T14:51:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Keycloak&amp;diff=6897&amp;oldid=prev</id>
		<title>Azubarev: Новая страница: «= Мониторинг Keycloak =  Расширение предназначено для мониторинга Keycloak через endpoint метрик Prometheus. Оно собирает показатели JVM, HTTP-сервера, пула подключений к базе данных, кэшей, транзакций, а также необязательные метрики аутентификации и работы с токенами.  {| clas...»</title>
		<link rel="alternate" type="text/html" href="https://doc.ruscomtech.ru/index.php?title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3_Keycloak&amp;diff=6897&amp;oldid=prev"/>
		<updated>2026-09-25T19:49:10Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Мониторинг Keycloak =  Расширение предназначено для мониторинга Keycloak через endpoint метрик Prometheus. Оно собирает показатели JVM, HTTP-сервера, пула подключений к базе данных, кэшей, транзакций, а также необязательные метрики аутентификации и работы с токенами.  {| clas...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Мониторинг Keycloak =&lt;br /&gt;
&lt;br /&gt;
Расширение предназначено для мониторинга Keycloak через endpoint метрик Prometheus. Оно собирает показатели JVM, HTTP-сервера, пула подключений к базе данных, кэшей, транзакций, а также необязательные метрики аутентификации и работы с токенами.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Параметр&lt;br /&gt;
! Значение&lt;br /&gt;
|-&lt;br /&gt;
| Версия расширения&lt;br /&gt;
| &amp;lt;code&amp;gt;2.3.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Идентификатор&lt;br /&gt;
| &amp;lt;code&amp;gt;ru.ruscomtech.extension.prometheus-keycloak&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Минимальная версия Ключ-АСТРОМ&lt;br /&gt;
| &amp;lt;code&amp;gt;1.309.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Минимальная версия EEC&lt;br /&gt;
| &amp;lt;code&amp;gt;1.253.0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Источник данных&lt;br /&gt;
| Prometheus&lt;br /&gt;
|-&lt;br /&gt;
| Количество поддерживаемых метрик&lt;br /&gt;
| 297&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Возможности расширения ==&lt;br /&gt;
&lt;br /&gt;
* Мониторинг экземпляров Keycloak через Prometheus.&lt;br /&gt;
* Сбор показателей JVM, памяти, сборки мусора и потоков.&lt;br /&gt;
* Контроль HTTP-запросов и ошибок.&lt;br /&gt;
* Мониторинг Netty и рабочих пулов.&lt;br /&gt;
* Контроль пула подключений Agroal.&lt;br /&gt;
* Мониторинг Infinispan-кэшей и состояния кластера.&lt;br /&gt;
* Сбор статистики транзакций и блокировок.&lt;br /&gt;
* Контроль операций входа, регистрации и обновления токенов при использовании Aerogear SPI.&lt;br /&gt;
* Создание сущности экземпляра Keycloak.&lt;br /&gt;
* Связывание экземпляра с контролируемым Java-процессом.&lt;br /&gt;
* Готовая обзорная панель Keycloak.&lt;br /&gt;
&lt;br /&gt;
== Варианты сбора ==&lt;br /&gt;
&lt;br /&gt;
Расширение поддерживает локальный и удалённый сбор.&lt;br /&gt;
&lt;br /&gt;
=== Локальный сбор ===&lt;br /&gt;
&lt;br /&gt;
Расширение выполняется ЕдинымАгентом на сервере Keycloak. В качестве endpoint используется локальный адрес:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://localhost:9000/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для локального сбора на хосте должен быть включён EEC.&lt;br /&gt;
&lt;br /&gt;
=== Удалённый сбор ===&lt;br /&gt;
&lt;br /&gt;
Расширение выполняется на группе АктивныхШлюзов и подключается к Keycloak по сети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://keycloak.example.local:9000/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
АктивномуШлюзу должны быть доступны адрес и порт интерфейса управления Keycloak.&lt;br /&gt;
&lt;br /&gt;
== Подготовка Keycloak ==&lt;br /&gt;
&lt;br /&gt;
=== Встроенные метрики ===&lt;br /&gt;
&lt;br /&gt;
В современных версиях Keycloak метрики включаются параметром запуска:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bin/kc.sh start --metrics-enabled=true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Или переменной окружения:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KC_METRICS_ENABLED=true&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После перезапуска Keycloak метрики должны быть доступны по адресу:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://&amp;amp;lt;host&amp;amp;gt;:9000/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Порт &amp;lt;code&amp;gt;9000&amp;lt;/code&amp;gt; используется интерфейсом управления по умолчанию. Если порт или относительный путь изменены в конфигурации Keycloak, укажите фактический адрес endpoint.&lt;br /&gt;
&lt;br /&gt;
Проверить доступность можно следующим запросом:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl http://localhost:9000/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ должен содержать метрики в текстовом формате Prometheus.&lt;br /&gt;
&lt;br /&gt;
Не рекомендуется публиковать интерфейс управления Keycloak во внешней сети. Ограничьте доступ к нему сервером ЕдиныйАгента или АктивногоШлюза.&lt;br /&gt;
&lt;br /&gt;
=== Метрики Aerogear SPI ===&lt;br /&gt;
&lt;br /&gt;
Встроенного endpoint достаточно для мониторинга JVM, HTTP, Netty, Agroal, кэшей и системных показателей.&lt;br /&gt;
&lt;br /&gt;
Для получения расширенных метрик входов, регистраций, пользовательских событий и токенов необходимо отдельно установить Keycloak Metrics SPI от Aerogear.&lt;br /&gt;
&lt;br /&gt;
JAR-файл SPI размещается в каталоге:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/opt/keycloak/providers/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После установки необходимо пересобрать или перезапустить Keycloak в соответствии со способом его установки.&lt;br /&gt;
&lt;br /&gt;
Endpoint Aerogear для дистрибутива Quarkus имеет следующий формат:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://keycloak.example.local:8080/realms/master/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Указанный endpoint возвращает метрики всех realm независимо от realm, содержащегося в URL.&lt;br /&gt;
&lt;br /&gt;
Для сбора пользовательских и административных событий добавьте обработчик &amp;lt;code&amp;gt;metrics-listener&amp;lt;/code&amp;gt; в настройках событий Keycloak:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Manage → Events → Config → Event Listeners → metrics-listener&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aerogear SPI является необязательным. Без него основные встроенные метрики Keycloak продолжают собираться.&lt;br /&gt;
&lt;br /&gt;
== Установка расширения ==&lt;br /&gt;
&lt;br /&gt;
# Откройте раздел управления расширениями Ключ-АСТРОМ.&lt;br /&gt;
# Загрузите подписанный пакет &amp;lt;code&amp;gt;ru.ruscomtech.extension.prometheus-keycloak-2.3.0.zip&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Установите расширение.&lt;br /&gt;
# Добавьте конфигурацию мониторинга.&lt;br /&gt;
# Выберите локальный запуск на ЕдинымАгенте или удалённый запуск на группе АктивныхШлюзов.&lt;br /&gt;
# Добавьте Prometheus endpoint.&lt;br /&gt;
# Выберите необходимые наборы метрик.&lt;br /&gt;
# Сохраните и включите конфигурацию.&lt;br /&gt;
&lt;br /&gt;
== Конфигурация endpoint ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Параметр&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Endpoint name&lt;br /&gt;
| Уникальное имя подключения.&lt;br /&gt;
|-&lt;br /&gt;
| URL&lt;br /&gt;
| Полный URL Prometheus endpoint, включая протокол, порт и путь.&lt;br /&gt;
|-&lt;br /&gt;
| Authentication&lt;br /&gt;
| Параметры аутентификации, если endpoint защищён.&lt;br /&gt;
|-&lt;br /&gt;
| SSL&lt;br /&gt;
| Проверка сертификата при использовании HTTPS.&lt;br /&gt;
|-&lt;br /&gt;
| Feature sets&lt;br /&gt;
| Наборы метрик, которые необходимо собирать.&lt;br /&gt;
|-&lt;br /&gt;
| Security context&lt;br /&gt;
| Необязательное значение контекста безопасности для создаваемой сущности.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для встроенных метрик укажите:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://keycloak.example.local:9000/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для необязательных метрик Aerogear добавьте отдельный endpoint:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
http://keycloak.example.local:8080/realms/master/metrics&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если для разных endpoint создаются отдельные конфигурации, выбирайте только соответствующие им наборы метрик.&lt;br /&gt;
&lt;br /&gt;
== Наборы метрик ==&lt;br /&gt;
&lt;br /&gt;
=== Основные показатели Keycloak ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Наборы&lt;br /&gt;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;JVM&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;System&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Memory pool&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Buffer pool&amp;lt;/code&amp;gt;&lt;br /&gt;
| JVM, процессор, память, потоки, сборка мусора и буферы.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;HTTP Server&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Netty&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Worker Pool&amp;lt;/code&amp;gt;&lt;br /&gt;
| HTTP-запросы, ошибки, сетевые буферы и рабочие потоки.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Agroal&amp;lt;/code&amp;gt;&lt;br /&gt;
| Пул подключений Keycloak к базе данных.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Transactions&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Lock manager&amp;lt;/code&amp;gt;&lt;br /&gt;
| Транзакции и внутренние блокировки.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Кэши и кластер ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Наборы&lt;br /&gt;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Cache container stats&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Cache&amp;lt;/code&amp;gt;&lt;br /&gt;
| Состояние контейнеров кэша и количество кэшей.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Statistics&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Hit statistics&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попадания, промахи и эффективность кэша.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Evictions&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Passivations&amp;lt;/code&amp;gt;&lt;br /&gt;
| Вытеснение и пассивация записей.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Remove statistics&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Store statistics&amp;lt;/code&amp;gt;&lt;br /&gt;
| Удаление и сохранение записей.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Local container&amp;lt;/code&amp;gt;&lt;br /&gt;
| Использование памяти локальным контейнером.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Aerogear SPI ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Наборы&lt;br /&gt;
! Назначение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - Requests&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Aerogear - Responses&amp;lt;/code&amp;gt;&lt;br /&gt;
| Продолжительность запросов, ответы и ошибки.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - User actions&amp;lt;/code&amp;gt;&lt;br /&gt;
| Входы, неуспешные попытки, регистрации и события пользователей.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - Token&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выдача и обновление токенов и связанные ошибки.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - Process&amp;lt;/code&amp;gt;&lt;br /&gt;
| Процессор, память и файловые дескрипторы процесса.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - JVM GC&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Aerogear - JVM threads&amp;lt;/code&amp;gt;&lt;br /&gt;
| Сборка мусора и потоки JVM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Aerogear - JVM memory&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Aerogear - JVM classes&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Aerogear - JVM buffer&amp;lt;/code&amp;gt;&lt;br /&gt;
| Память, классы и буферы JVM.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Не включайте наборы Aerogear, если соответствующий SPI не установлен: эти метрики не будут присутствовать на стандартном endpoint Keycloak.&lt;br /&gt;
&lt;br /&gt;
== Основные метрики ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Метрика&lt;br /&gt;
! Описание&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;process_cpu_usage&amp;lt;/code&amp;gt;&lt;br /&gt;
| Использование процессора процессом Keycloak.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;jvm_memory_used_bytes&amp;lt;/code&amp;gt;&lt;br /&gt;
| Используемая память JVM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;jvm_threads_live_threads&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество активных потоков JVM.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;jvm_gc_pause_seconds&amp;lt;/code&amp;gt;&lt;br /&gt;
| Продолжительность пауз сборщика мусора.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;http_server_active_requests&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество активных HTTP-запросов.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;http_server_errors_total.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество ошибок HTTP-сервера.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;worker_pool_queue_size&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество задач, ожидающих выполнения.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;agroal_active&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество активных подключений к базе данных.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;agroal_available&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество доступных подключений.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vendor_cluster_size&amp;lt;/code&amp;gt;&lt;br /&gt;
| Размер кластера Keycloak.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vendor_statistics_hit_ratio&amp;lt;/code&amp;gt;&lt;br /&gt;
| Доля успешных обращений к кэшу.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;vendor_statistics_evictions&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество вытеснений из кэша.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;keycloak_logins.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество успешных входов через Aerogear SPI.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;keycloak_failed_login_attempts.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество неуспешных попыток входа.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;keycloak_refresh_tokens.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество успешных обновлений токена.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;keycloak_refresh_tokens_errors.count&amp;lt;/code&amp;gt;&lt;br /&gt;
| Количество ошибок обновления токена.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Полный пакет содержит 297 определений метрик. Фактический набор зависит от версии Keycloak, включённых функций и содержимого Prometheus endpoint.&lt;br /&gt;
&lt;br /&gt;
== Метки Prometheus ==&lt;br /&gt;
&lt;br /&gt;
Метки Prometheus автоматически преобразуются в измерения метрик Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
Перед включением Aerogear оцените количество возможных значений следующих меток:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;realm&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;client_id&amp;lt;/code&amp;gt;;&lt;br /&gt;
* &amp;lt;code&amp;gt;provider&amp;lt;/code&amp;gt;;&lt;br /&gt;
* тип пользовательского события;&lt;br /&gt;
* имя кэша;&lt;br /&gt;
* состояние потока JVM.&lt;br /&gt;
&lt;br /&gt;
Большое количество realm, клиентов или событий может значительно увеличить количество временных рядов.&lt;br /&gt;
&lt;br /&gt;
== Создаваемые сущности ==&lt;br /&gt;
&lt;br /&gt;
Расширение создаёт сущность:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
prometheus:keycloak&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Имя сущности формируется из имени хоста или адреса endpoint. В свойства сущности добавляются сведения о JVM, IP-адрес, порт и контекст безопасности.&lt;br /&gt;
&lt;br /&gt;
Если адрес и порт совпадают с контролируемым Java-процессом, создаётся связь между экземпляром Keycloak и соответствующим экземпляром процесса.&lt;br /&gt;
&lt;br /&gt;
== Проверка работы ==&lt;br /&gt;
&lt;br /&gt;
# Откройте URL endpoint из браузера или с помощью &amp;lt;code&amp;gt;curl&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Убедитесь, что ответ содержит метрики Prometheus.&lt;br /&gt;
# Проверьте состояние конфигурации расширения.&lt;br /&gt;
# Откройте обзорную панель Keycloak.&lt;br /&gt;
# Проверьте появление сущности &amp;lt;code&amp;gt;prometheus:keycloak&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Убедитесь, что выбранные метрики поступают в Ключ-АСТРОМ.&lt;br /&gt;
&lt;br /&gt;
== Устранение неполадок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Проблема&lt;br /&gt;
! Решение&lt;br /&gt;
|-&lt;br /&gt;
| Endpoint возвращает &amp;lt;code&amp;gt;404&amp;lt;/code&amp;gt;&lt;br /&gt;
| Проверьте порт и путь. Встроенные метрики обычно доступны на порту управления по пути &amp;lt;code&amp;gt;/metrics&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Соединение отклонено&lt;br /&gt;
| Проверьте сетевой доступ, привязку интерфейса управления и правила межсетевого экрана.&lt;br /&gt;
|-&lt;br /&gt;
| Метрики отсутствуют&lt;br /&gt;
| Убедитесь, что Keycloak запущен с параметром &amp;lt;code&amp;gt;--metrics-enabled=true&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Не собираются входы и токены&lt;br /&gt;
| Установите Aerogear SPI, включите &amp;lt;code&amp;gt;metrics-listener&amp;lt;/code&amp;gt; и настройте endpoint &amp;lt;code&amp;gt;/realms/&amp;amp;lt;realm&amp;amp;gt;/metrics&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| Собирается только часть метрик&lt;br /&gt;
| Проверьте выбранные наборы и наличие соответствующих метрик непосредственно в ответе endpoint.&lt;br /&gt;
|-&lt;br /&gt;
| Не создаётся связь с процессом&lt;br /&gt;
| Проверьте совпадение IP-адреса и порта сущности с контролируемым Java-процессом.&lt;br /&gt;
|-&lt;br /&gt;
| Создаётся слишком много временных рядов&lt;br /&gt;
| Ограничьте наборы метрик и количество высококардинальных меток.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== История изменений ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Версия&lt;br /&gt;
! Изменения&lt;br /&gt;
|-&lt;br /&gt;
|2.3.0&lt;br /&gt;
|&lt;br /&gt;
* Ключ-АСТРОМ &amp;lt;code&amp;gt;1.309.0+&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Добавлен контекст безопасности для сущности экземпляра Keycloak.&lt;br /&gt;
* Добавлены страницы анализа для нового интерфейса мониторинга инфраструктуры.&lt;br /&gt;
* Добавлена готовая обзорная панель Keycloak.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Azubarev</name></author>
	</entry>
</feed>