Проверка работоспособности#

На данный момент работоспособность компонентов определяется путем запроса на микросервисы приложения. Работоспособность компонентов Runner контролируется посредством отправки запросов и самой средой контейнеризации через liveness probe. Проверка liveness probe работает для каждой pod компонента. В случае неработоспособности pod компонента они будут перезагружены автоматически средствами среды контейнеризации.

Проверка prometheus:

http://<prometheus external url>/-/healthy

Также осуществляется проверка liveness probe с частотой 5 сек.

Проверка grafana:

http://<grafana external url>/api/health

Также осуществляется проверка liveness probe с частотой 5 сек.

Проверка database в случае использования CouchDB:

http://<database external url>/_up

Также осуществляется проверка liveness probe с частотой 10 сек.

Проверка database в случае использования Opensearch/Elasticsearch:

http://<database external url>/_cluster/health/

Также осуществляется проверка liveness probe с частотой 10 сек.

Проверка back:

http://<backend external url>/back/health/

Также осуществляется проверка liveness probe с частотой 5 сек.

Проверка launcher:

http://<backend external url>/launcher/health/

Также осуществляется проверка liveness probe с частотой 5 сек.

Проверка front – веб интерфейс:

http://<front external url>/

Также осуществляется проверка liveness probe с частотой 10 сек.

В том числе для проверки работоспособности web-интерфейса компонента:

  1. Успешно войти в UI компонента под пользователем в роли оператора.

  2. Перейти по всем разделам сайдбара компонента и убедиться, что при переходе отсутствуют ошибки.