Кто-нибудь знает, как я могу сказать, что мой экземпляр литейного цеха контролирует конечную точку моего здоровья, так что, когда моя конечная точка работоспособности говорит, что состояние приложения не является статусом: UP, приложение перезапускается?Проверка работоспособности в облачном литейном цехе
ответ
Cf CLI 6.24.0 (выпущен в феврале 2017 г.) выставил этот тип проверки работоспособности.
В вашем приложении манифеста, используйте:
applications:
- name: myapp
health-check-type: http
health-check-http-endpoint: /admin/health
Ваше приложение должно возвращать код статуса 200 с этого пути, или код ошибки, если это не статус UP.
Вы также можете использовать команду cf set-health-check
, чтобы настроить ее на существующие приложения.
Отъезд this documentation для получения более подробной информации о различных типах проверок здоровья.
Если экземпляр приложения умирает, Cloud Foundry, по умолчанию, обновит новый экземпляр и попытается запустить его. Эта отказоустойчивость встроена в Cloud Foundry.
Приводы - это конечные точки отдыха, введенные вами в приложение, которые позволяют вам видеть состояние приложения и его работоспособность во время выполнения. https://spring.io/guides/gs/actuator-service/
Попробуйте использовать исполнительные механизмы.
Приводы не помогают в ситуации, о которой я говорю. Конечная точка работоспособности исполнительного механизма может указывать на состояние, отличное от «UP». Облачный литейный цех не наблюдает за этой конечной точкой. У этого есть своя внутренняя проверка здоровья. Я специально спрашивал, существует ли способ с определенным пользователем свойством или параметр в файле манифеста, чтобы сообщить ему, чтобы он вызывал мою конечную точку работоспособности. –
Я не считаю, что обычная проверка работоспособности URL доступна на день в CF. Если ваш экземпляр приложения больше не является работоспособным, и вы хотите его перезапустить, вы можете System.exit (1) и CF перезапустить его для вас.
Я слышал, что слухи о специальных проверках здоровья, возможно, придут в будущем с CC V3 api и Diego.
Спасибо. Это означает, что у меня должен быть механизм опроса для проверки конечной точки работоспособности, а затем вызов System.exit. Очевидно, что это не оптимальное решение. Я на самом деле удивлен, что они не добавили что-то подобное давно. Что-то вроде: приложение: здоровье-конечная точка:/admin/health health-response-contains: "status": "UP" –
- 1. VMs в облачном литейном цехе
- 2. SSO в облачном литейном цехе с Gitlab Данные пользователя
- 3. Как контролировать приложение исполняемого флага, установленное в облачном литейном цехе
- 4. связывать услуги в облачном литейном цехе не работает
- 5. Расписание Почтовая партия Rails в облачном литейном цехе
- 6. Как открыть порты Kafka и Zookeeper в облачном литейном цехе
- 7. Приложение для связи приложений в облачном литейном цехе
- 8. Как вызвать рубин из java в облачном литейном цехе?
- 9. Не удается туннелировать службу в облачном литейном цехе
- 10. Найдите историю или события удаленного приложения в облачном литейном цехе?
- 11. UDP-порт на облачном литейном оборудовании
- 12. Настройте отображение карты на облачном литейном оборудовании
- 13. Часовой пояс в облачном литейном
- 14. моему приложению нужно получить количество экземпляров, в которых его работает (в облачном литейном цехе)
- 15. Применение на облачном литейном оборудовании
- 16. Настройка стратегии резервного копирования для резервного копирования базы данных postgresql в облачном литейном цехе
- 17. Как получить доступ к переменным среды, предоставляемым пользователем в облачном литейном цехе?
- 18. Использование Spring Cloud Task для запуска задач в облачном литейном цехе с заданными задачами
- 19. Связь двух приложений в облачном литейном
- 20. Ценность Эврика в облачном литейном/PaaS-окружении?
- 21. db2 как услуга в облачном литейном
- 22. Развертывание приложения stubby4j/Core java в облачном литейном
- 23. Создать плагин для облачной аутентификации в литейном цехе
- 24. Запуск изображения докеров на базовом облачном литейном
- 25. MySQL на облачном литейном заводе иногда опорожняется
- 26. Создание частного экземпляра на облачном литейном
- 27. Запуск «jekyll serve» на облачном литейном оборудовании
- 28. Запуск дочерних процессов на облачном литейном узле.js
- 29. Сделать API-вызов одного приложения Java из другого в облачном литейном?
- 30. Вызов java jar из сценария оболочки в облачном литейном
Отлично, спасибо –