클라우드 파운드리 인스턴스에서 내 건강 엔드 포인트를 모니터링하여 내 건강 엔드 포인트에서 앱 상태가 상태 : UP이 아니라고 알릴 때 어떻게 알릴 수 있는지 아는 사람이 있습니까?클라우드 파운드리의 상태 확인
답변
cf CLI 6.24.0 (2017 년 2 월에 릴리스 됨)은 이러한 유형의 상태 검사를 제공합니다. 앱 매니페스트에서
는 사용
applications:
- name: myapp
health-check-type: http
health-check-http-endpoint: /admin/health
앱은 상태 UP 아니다 때 경로 또는 에러 코드로부터 200 상태 코드를 반환해야합니다.
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로 향후 맞춤 건강 진단에 대한 소문이 올 가능성이 있습니다.
감사합니다. 즉, 내 Health endpoint를 확인한 후 System.exit을 호출하는 폴링 메커니즘을 가져야한다는 의미입니다. 분명히 최적의 솔루션이 아닙니다. 나는 오래 전에 그런 것을 추가하지 않았다는 사실에 놀랐다. 예 : 응용 프로그램 : health-endpoint :/admin/health health-response-contains : "상태": "UP" –
- 1. 클라우드 파운드리의 시간대
- 2. Gitlab 사용자 클라우드 파운드리의 SSO
- 3. 클라우드 파운드리의 바인드 서비스가 작동하지 않습니다.
- 4. 클라우드 파운드리의 grails 애플리케이션에 이미지 파일 저장 및 표시
- 5. 웹 URL 상태 확인
- 6. Firebase (Google) 클라우드 메시징 (FCM, 이전 GCM) - 메시지 상태 확인
- 7. 확인 아이 클라우드 계정 데이터
- 8. 프로젝트 상태 확인
- 9. 사용자 상태 확인
- 10. ActiveMQ 브로커의 상태 확인
- 11. viewDidLoad에서 UISwitch 상태 확인
- 12. 상태 확인 과정, 자바
- 13. 상태 전환 확인
- 14. 입력 요소 상태 확인
- 15. 확장 상태 확인
- 16. 동기화 상태 확인
- 17. AutoResetEvent 상태 확인
- 18. wait() 후 상태 확인
- 19. 상태 확인 로그인 javascript
- 20. tcp 연결 상태 확인
- 21. 토끼 Mq 상태 확인
- 22. IE11은 아리아 - 확인 상태
- 23. 확인 라이프 사이클 상태
- 24. 프로그램의 상태 확인
- 25. C# 프린터 상태 확인
- 26. 확인 상태/정지 - 파이썬
- 27. 유닉스 상태 확인!
- 28. SSRS 상태 확인
- 29. 요청 상태 확인 href
- 30. 임팔라에서의 수술 상태 확인
우수, 고맙습니다. –