Мы используем JHipster 4.5.2 для нашего бэкэнда, содержащего несколько микросервисов Spring Boot, реестр JHipster и шлюз с Docker, оркестрированный с Docker Swarm.
У нас возникла странная проблема: состояние всех микросервисовUP, и они хорошо зарегистрированы в реестре JHipster.Но мы не можем получить доступ к интерфейсу шлюза.А микросервис Gateway вроде как висит.При попытке вызвать REST-сервис напрямую с микросервисов, он работает нормально, но через шлюз - просто тайм-аут.Док-контейнер Gateway хорошо проверяется на каждой части кластера.
Обратите внимание, что шлюз работает с девяти недель, и эта проблема не появлялась до дня назад.
Проверка журналов на наличие ошибок, ничего подозрительного.На уровне TRACE это единственное, что отображается:
- события обработки шлюза - 2018-10-23 16: 43: 42,571 INFO XNIO-2 task-6 caswrfpUaaTokenFilter: 64 - запрос GETна http://gateway:8080/chat/api/connected-employees 2018-10-23 16: 43: 42,583 INFO XNIO-2 task-35 caswrfpUaaTokenFilter: 50 - GET-запрос на http://gateway:8080/documentsmanagement/api/document-mgm/load-images 2018-10-23 16: 44: 14,092 INFO XNIO-2 задача-7 caswrfpUaaTokenFilter: 50 - запрос POST к http://gateway:8080/uaa/oauth/token 2018-10-23 16: 44: 14,093 INFO XNIO-2 задача-7 caswrfpPreTokenFilter: 61 - запрос POST к http://gateway:8080/uaa/oauth/token
- Шлюз перестал отвечать здесь -
2018-10-23 16: 50: 16,349 TRACE XNIO-2 task-10 chwWebFilter: 49 - ОБНОВЛЕНИЕ СЕССИИ HZ13A6639925CE44DC8AA3BE3AAADAAC01 2018-10-23 16: 50: 16,412 TRACE XNIO-2 task-4 chwWebFilter: 49 - Создан новый сеанс с идентификатором: HZ6EBBE7D09CD04B31BC8A93239162A31E 2018-10-23 16: 50: 16,424 TRACE XNIO-2 task-4 chwWebFilter: 49 - 95 - это sessions.size и originalSessions.size: 18 2018-10-23 16: 50: 16,426 TRACE XNIO-2 task-4 chwWebFilter: 49 - опубликовано событие создания сеансана весну для сеанса с идентификатором HZ6EBBE7D09CD04B31BC8A93239162A31E 2018-10-23 16: 50: 16,465 TRACE XNIO-2, задание-4, chwWebFilter: 49 - ОБНОВЛЕНИЕ СЕССИИ HZ6EBBE7D09CD04B31BC8A93239162, 23-й шир.- [10.255.0.22]: 5701 [dev] [3.7.7] Дисбаланс не обнаружен.Максимум.события: -9223372036854775808 Мин. события: 0. 2018-10-23 16: 50: 16 573 TRACE hz.front.IOBalancerThread chntniIOBalancer: 49 - [10.255.0.22]: 5701 [dev] [3.7.7] Дисбаланс не обнаружен.Максимум.события: -9223372036854775808 Мин. события: 0. 201
И после этого только сообщения Hazelcast TRACE, указывающие на то, что дисбалансов не обнаружено.
Может кто-нибудь помочь, пожалуйста?