是否有人知道我如何告訴我的雲代工廠實例監控我的健康端點,以便當我的健康端點說應用程序運行狀況不是狀態:UP,表示應用程序已重新啓動?Cloud Foundry中的健康檢查
回答
cf CLI 6.24.0(2017年2月發佈)暴露了此類型的健康檢查。
在您的應用清單,使用方法:
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」以外的狀態。雲代工廠並不關注那個端點。它有它自己的內部健康檢查。我具體詢問是否有用戶定義的屬性或清單文件中的設置告訴它調用我的健康端點。 –
我不認爲自定義網址健康狀況檢查在CF中可用。如果您的應用程序實例不再健康,並且您想重新啓動它,您可以使用System.exit(1)和CF爲您重新啓動它。
我聽說過定製健康檢查的傳言可能會在CC V3 api和Diego的未來發布。
謝謝。這意味着我必須有一個輪詢機制來檢查我的健康端點,然後調用System.exit。顯然不是最佳解決方案。實際上我很驚訝他們很久以前沒有添加類似的東西。例如: 應用程序: 健康端點:/ admin/health 健康響應包含:「狀態」:「UP」 –
- 1. 無法在部署到Pivotal Cloud Foundry的Docker映像上運行健康檢查
- 2. gitlab健康檢查不健康
- 3. MySQL健康檢查
- 4. DB健康檢查Rails中
- 5. elb健康檢查和ec2健康檢查有什麼區別?
- 6. apache knox的健康檢查
- 7. Elixir的Postgres健康檢查
- 8. 健康檢查MassTransit和Rabbitmq
- 9. HAproxy被動健康檢查
- 10. 添加健康檢查中Startup.Configure
- 11. 健康檢查失敗 - Atlassian的Localstack
- 12. Spring Data Solr的Spring Boot健康檢查
- 13. Spring Cloud - Config Client減慢度量/健康
- 14. 健康檢查無法正常工作
- 15. 可能有AWS健康檢查頁面?
- 16. AWS ELB健康檢查改進
- 17. solr健康檢查> 0文檔
- 18. KairosDB Java客戶端檢查健康
- 19. 應用程序健康檢查
- 20. 使用ALB健康檢查redis容器
- 21. java pos健康檢查問題
- 22. 如何檢查的SQLite文件的一致性(健康檢查)
- 23. Cloud Foundry Org Space
- 24. Cloud Foundry for SaaS
- 25. Cloud Foundry - node.js - MySQL
- 26. JMX - Pivotal Cloud Foundry
- 27. Cloud Foundry解釋
- 28. 健康監測
- 29. Nexus中定製存儲庫的健康狀況檢查?
- 30. 的Cloud Foundry V2 Grails中
傑出,謝謝您 –