Диагностика работоспособности модуля osmax-core

Диагностика работоспособности модуля osmax-core осуществляется одним из следующих способов:

  1. Проверка логов системы. В случае успешного запуска и работы модуля в логах должно присутствовать сообщение:

    osmax-core <version> on JVM (powered by Quarkus 3.12.3) started in 13.321s.

    Где <version> — версия установленного deb/rpm-пакета.

  2. Выполнение HTTP-запросов к автоматически созданным конечным точкам на машине с установленным osmax-core с помощью библиотеки SmallRye Health для Quarkus, реализующей спецификацию MicroProfile Health. Этот способ позволяет проводить проверку соединения модуля с базой данных и Apache Kafka:

    • GET http://localhost:8081/q/health/live — проверяет работоспособность системы;

    • 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]"
                  }
              }
          ]
      }