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

12 Мониторинг компонентов

Каждая конкретная инсталляция Luxms BI может иметь различное ПО для мониторинга работоспособности и доступности как самой системы Luxms BI, так и ее компонентов. Поэтому мы предоставляем минимальные рекомендации по мониторингу компонентов.

Перечень элементов мониторинга включает в себя:

  • Мониторинг очевидных критичных точек, влияющих на работоспособность системы.
  • Дополнительные элементы, обнаруженные при нештатных ситуациях в инфраструктуре наших клиентов, в продуктовой эксплуатации.

При развертывании системы совместно с Consul DCS рекомендуется использование Consul API для мониторинга сервисов.

Дополнительно рекомендуется организовать мониторинг содержимого журнальных файлов.

Мониторинг параметров аппаратного обеспечения и ОС узлов должен быть реализован в соответствии с внутренним регламентом или отраслевыми стандартами.

Мониторинг БД

Мониторинг не резервируемого сервера БД должен включать в себя:

  • Мониторинг доступности БД;
  • Мониторинг свободного места файловой системы, используемой для хранения БД и журналов БД.

Мониторинг сервиса Core (luxmsbi-pg)

  • URI: /api/healthcheck;
  • Тип запроса: HEAD;
  • Ожидаемый HTTP статус ответа: 204.
подсказка

Доступно, начиная с версии luxmsbi-pg-8.8.11

Мониторинг сервиса App Server (luxmsbi-appserver)

Health

  • HTTP API port: 8080;
  • URI /actuator/health (отправка запроса с localhost);
  • Тип запроса GET;
  • Ожидаемый HTTP статус ответа: 200;
  • Ожидаемый ответ (JSON): {"status":"UP"}.

Prometheus metrics

  • HTTP API port: 8080;
  • URI /actuator/prometheus (отправка запроса с localhost);
  • Тип запроса GET;
  • Ожидаемый HTTP статус ответа: 200;
  • Ожидаемый ответ (TEXT): метрики с описанием и значениями

Мониторинг сервиса Luxms BI Datagate (luxmsbi-datagate)

Health

  • HTTP API port: 8200;
  • URI /actuator/health (отправка запроса с localhost);
  • Тип запроса GET;
  • Ожидаемый HTTP статус ответа: 200;
  • Ожидаемый ответ (JSON): {"status":"UP"}.

Prometheus metrics

  • HTTP API port: 8200;
  • URI /actuator/prometheus (отправка запроса с localhost);
  • Тип запроса GET;
  • Ожидаемый HTTP статус ответа: 200;
  • Ожидаемый ответ (TEXT): метрики с описанием и значениями