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

Проверка авторизации#

Примечание
Данная проверка подходит для KeyCloak и Platform V IAM SE.

  1. Откройте браузер и перейдите по ссылке: https://<host_tdm>/.

  2. Пройдите аутентификацию, введя логин и пароль в соответствующие поля на странице.

    Переадресация на главную страницу Platform V Test Data Management свидетельствует об успешной аутентификации.

Проверка доступности базы данных#

Примечание
Данная проверка подходит для PostgreSQL и Platform V Pangolin SE.

  1. Откройте командную строку.

  2. Введите следующую команду для подключения к базе данных:

    psql -h {PVWTDM_DATABASE_HOST} -p {PVWTDM_DATABASE_PORT} -U postgres -d postgres

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

Проверка доступности брокера сообщений#

Примечание
Данная проверка подходит для Kafka и Platform V Corax.

  1. Установите Kafkacat следующей командой:

    apt-get install kafkacat

  2. Используйте следующую команду для подключения к брокеру сообщений:

    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

http(s)://{PVWTDM_HOST}/api/gateway/gateway-info

Список доступных микросервисов

Работа микросервиса
orders-service

http(s)://{PVWTDM_HOST}/api/gateway/orders-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
models-service

http(s)://{PVWTDM_HOST}/api/gateway/models-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
templates-service

http(s)://{PVWTDM_HOST}/api/gateway/templates-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
executors-service

http(s)://{PVWTDM_HOST}/api/gateway/executors-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
generators-service

http(s)://{PVWTDM_HOST}/api/gateway/generators-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
scheduler

http(s)://{PVWTDM_HOST}/api/gateway/scheduler/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
notification-service

http(s)://{PVWTDM_HOST}/api/gateway/notification-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
nsi-service

http(s)://{PVWTDM_HOST}/api/gateway/nsi-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
si-service

http(s)://{PVWTDM_HOST}/api/gateway/si-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
statistic-service

http(s)://{PVWTDM_HOST}/api/gateway/statistic-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
external-healthcheck-service

http(s)://{PVWTDM_HOST}/api/gateway/external-healthcheck-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
remote-service

http(s)://{PVWTDM_HOST}/api/gateway/remote-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
public-api-service

http(s)://{PVWTDM_HOST}/api/gateway/public-api-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

Работа микросервиса
ticket-service

http(s)://{PVWTDM_HOST}/api/gateway/ticket-service/actuator/health

Ответ {"status":"UP"} (сервис запущен)

UI клиента

http(s)://{PVWTDM_HOST}

1. Открылось окно с формой авторизации.
Авторизуйтесь, введя логин и пароль.
2. Авторизация прошла успешно,
открылась форма с инструментами клиента

UI администратора

http(s)://{PVWTDM_HOST}/admin

1. Открылось окно с формой авторизации.
Авторизуйтесь, введя логин и пароль.
2. Авторизация прошла успешно,
открылась форма с инструментами администратора