Я использую структуру микропрофилей Thorntail для мониторинга простого приложения службы отдыха. Развертывание приложения на openshift работает нормально, но не с монитором работоспособности после получения этого сообщения:
Ошибка проверки готовности: получите http://10.116.0.57:8080/health/live: наберите tcp 10.116.0.57:8080: connect: соединение отклонено
Но может получить доступ к службе здравоохранения, используя URL-адрес маршрута службы, например http://thorntail-myproject.apps-crc.testing/health/live и получите результат:
{status: UP, проверяет: [{name: server-state, status: UP}]}
Аннотации Liveness и Readiness включены в класс реализации HealthCheck. Также получите ответ службы при выполнении curl через оболочку удаленного контейнера пода.
Вот зависимости, которые я использую в pom.xml:
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>jaxrs</artifactId>
</dependency>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>microprofile-health</artifactId>
</dependency>
</dependencies>
Любые идеи?
oc rsh
, а затем использоватьcurl
. В любом случае, это будет мой первый шаг отладки. - person Ladicek   schedule 24.07.2020curl http://localhost:8080/health/...
. - person Ladicek   schedule 26.07.2020