Проверка работоспособности#
На данный момент работоспособность компонентов определяется путем запроса на микросервисы приложения. Работоспособность компонентов 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-интерфейса компонента:
Успешно войти в UI компонента под пользователем в роли оператора.
Перейти по всем разделам сайдбара компонента и убедиться, что при переходе отсутствуют ошибки.