我有一个领事堆栈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服务器健康报告