Проверка работоспособности#
Проверка авторизации#
Примечание
Данная проверка подходит для KeyCloak и Platform V IAM SE.
Откройте браузер и перейдите по ссылке:
https://<host_tdm>/.Пройдите аутентификацию, введя логин и пароль в соответствующие поля на странице.
Переадресация на главную страницу Platform V Test Data Management свидетельствует об успешной аутентификации.
Проверка доступности базы данных#
Примечание
Данная проверка подходит для PostgreSQL и Platform V Pangolin SE.
Откройте командную строку.
Введите следующую команду для подключения к базе данных:
psql -h {PVWTDM_DATABASE_HOST} -p {PVWTDM_DATABASE_PORT} -U postgres -d postgresУспешное подключение к базе и отсутствие ошибок в командной строке свидетельствует о работоспособности базы данных.
Проверка доступности брокера сообщений#
Примечание
Данная проверка подходит для Kafka и Platform V Corax.
Установите Kafkacat следующей командой:
apt-get install kafkacatИспользуйте следующую команду для подключения к брокеру сообщений:
kafkacat -b {PVWTDM_KAFKA_HOST}:{PVWTDM_KAFKA_PORT} -t test-topicЕсли kafkacat сможет установить соединение после выполнения вышеуказанной команды, брокер сообщений считается запущенным.
Проверка доступности микросервисов#
Используйте endpoint health-check, который поставляется с каждым микросервисом.
Endpoint health-check принимает запросы по следующему адресу:
https://<Host>:<Port>/api/gateway/<Название микросервиса>/actuator/health.
При успешном вызове endpoint сервис вернет текущий статус своего состояния, который выглядит следующим образом:
{"status":"UP","groups":["liveness","readiness"]}
"status":"UP" свидетельствует о том, что сервис находится в рабочем состоянии.
Для автоматизации процесса проверки работоспособности сервисов рекомендуется настроить систему мониторинга, которая будет осуществлять опрос сервисов посредством вызова endpoint health-check и уведомлять администраторов стенда о неисправностях.
Последовательно откройте следующие URL-адреса в браузере и убедитесь, что полученный результат совпадает с ожидаемым. Зафиксируйте результаты в протоколе. Успешное прохождение всех проверок свидетельствует о корректной установке всех элементов компонента.
Сервис |
URL для проверки |
Ожидаемый результат |
Фактический результат |
|---|---|---|---|
API-gateway |
|
Список доступных микросервисов |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
Работа микросервиса |
|
Ответ |
|
UI клиента |
|
1. Открылось окно с формой авторизации. |
|
UI администратора |
|
1. Открылось окно с формой авторизации. |