我有一個領事堆棧2主機(用於測試)。 1主機只在引導模式下運行領事,另一個主機運行客戶端模式和註冊器,以自動註冊服務(均在Docker上運行)。現在,如果我啓動一個應用程序(例如端口8080)容器,註冊器將檢測到,然後將其註冊到consul,但它沒有http-check,因爲我想要。我發現註冊者有自動註冊健康檢查的選項是添加SERVICE_8080_CHECK_HTTP: '/'
到應用程序容器,它工作得很好。在這一點上,我有一個問題,如果我docker stop
應用程序容器,沒有健康檢查這個應用程序,所以我不能得到狀態,寫一些東西警報或更換失敗的應用程序。所以問題是,我如何獲得動態健康檢查服務,但仍然得到狀態passing or failed or warning or critical
謝謝配置領事動態健康檢查服務
0
A
回答
1
當您停止容器時,註冊服務器註銷服務。如果您有該服務的多個實例,它不應該是一個問題。
如果這是您的用例,請不要使用註冊器進行服務註冊,您可以使用Consul的HTTP API來註冊服務或爲代理添加服務定義文件。
無論如何,你真的不應該運行一個領事服務器 - https://www.consul.io/intro/index.html
相關問題
- 1. 配置健康檢查Solr 4
- 2. HAproxy被動健康檢查
- 3. gitlab健康檢查不健康
- 4. 運行領事碼頭健康檢查的問題
- 5. 領事健康檢查腳本沒有顯示在UI輸出
- 6. SSRS健康檢查
- 7. MySQL健康檢查
- 8. UDP健康檢查
- 9. elb健康檢查和ec2健康檢查有什麼區別?
- 10. 監控:健康檢查失敗時重新啓動服務器
- 11. 微服務:當啓用https時,領事無法檢查服務的健康狀況
- 12. Fiware健康區域配置
- 13. WCF服務健康監測
- 14. WSO2流健康檢查
- 15. Elixir的Postgres健康檢查
- 16. Haproxy健康檢查端口
- 17. Js noob健康檢查
- 18. 健康檢查MassTransit和Rabbitmq
- 19. C3P0連接健康檢查
- 20. DB健康檢查Rails中
- 21. 無法從配置文件創建Http健康檢查Consul
- 22. 配置nginx的不登錄ELB二次健康檢查
- 23. 我應該如何檢查Kubernetes服務的健康狀況?
- 24. 負載均衡健康檢查WCF服務
- 25. 碼頭服務註冊到Consul但健康檢查失敗
- 26. gRPC健康檢查應限於gRPC服務嗎?
- 27. Mac容器託管網絡的Docker - 領事健康檢查連接被拒絕
- 28. 按計劃對服務器運行自動化測試作爲健康檢查
- 29. 用於服務器配置的Python健全檢查器
- 30. 生成SQL服務器健康報告