Диагностика работоспособности модуля osmax-core
Диагностика работоспособности модуля osmax-core осуществляется одним из следующих способов:
-
Проверка логов системы. В случае успешного запуска и работы модуля в логах должно присутствовать сообщение:
osmax-core <version> on JVM (powered by Quarkus <quarkus_version>) started in <some_time>
Где:
-
<version>— версия установленного deb/rpm-пакета; -
<quarkus_version>— версия Quarkus; -
<some_time>— время запуска работы модуля.Пример:
osmax-core 1.1.0 on JVM (powered by Quarkus 3.12.3) started in 13.321s.
-
-
Выполнение HTTP-запросов к автоматически созданным конечным точкам на машине с установленным
osmax-coreс помощью библиотеки SmallRye Health для Quarkus, реализующей спецификацию MicroProfile Health. Этот способ позволяет проводить проверку соединения модуля с базой данных и Apache Kafka:-
GET http://localhost:<port>/q/health/live— проверяет работоспособность системы; -
GET http://localhost:<port>/q/health/ready— проверяет, готова ли система обрабатывать запросы.Например:
-
GET http://localhost:8081/q/health/ready.Для проверки установки соединения с LDAP-сервером, модулем «Удаленный доступ», модулем координации (SaltStack) и S3-совместимым хранилищем см. логи системы. Пример ответа на запрос к конечной точке
http://172.28.15.253:8081/q/health/live:{ "status": "UP", "checks": [ { "name": "SmallRye Reactive Messaging - liveness check", "status": "UP", "data": { "salt-events-kafka": "[OK]", "provisioner-os-installed-events-kafka": "[OK]" } } ] }Пример ответа на запрос к конечной точке
http://172.28.15.253:8081/q/health/ready:{ "status": "UP", "checks": [ { "name": "Database connections health check", "status": "UP", "data": { "lcm-db-readonly": "UP", "lcm-db": "UP" } }, { "name": "Reactive PostgreSQL connections health check", "status": "UP", "data": { "lcm-db-readonly": "UP", "lcm-db": "UP" } }, { "name": "SmallRye Reactive Messaging - readiness check", "status": "UP", "data": { "salt-events-kafka": "[OK]", "provisioner-os-installed-events-kafka": "[OK]" } } ] }
-