- 配置实例
server{listen 80;upstream test{server 192.168.3.12:8080 weight=5 max_fails=3 fail_timeout=10s;server 192.168.3.13:8080 weight=5 max_fails=3 fail_timeout=10s;check interval=5000 rise=1 fall=3 timeout=4000 type=http default_down=false;check_http_send "HEAD /test.jsp HTTP/1.0rnrn";check_http_expect_alive http_2xx http_3xx;}location / {proxy_set_header X-Real-IP$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;proxy_pass http://test;proxy_next_upstream error timeouthttp_500 http_502 http_503;}#健康状态监控location /status {check_status;access_log off;}}- 查看状态

文章插图
如果Status 状态为up,则说明节点正常;如果为down,则说明节点异常 。
注意:后端节点端口存在,在一定程度上并不代表节点就是健康的;因此建议使用Http的检测方式 。
总结Nginx的健康检查在一定程度上可以屏蔽后端应用节点的故障,避免影响用户的使用;但是我们最终还是要及时发现问题、解决问题 。
因此我们需要考虑到的问题:
- 监控系统如何及时发现哪些节点被Nginx摘除了,以便及时查找问题;
- 版本发布过程中,服务重启导致节点被Nginx摘除,如何避免此类告警;
- 版本发布过程中,服务重启导致的http、进程或端口报警,如何避免此类告警;
推荐阅读
- 4款瘦身食谱+6款减肥茶
- 孕妇眼前发黑快晕倒了
- 昌宁茶品牌持续飘香,南明黔茶飘香品茗健康茶文化活动圆满落幕
- 家庭存茶有诀窍:牢记5大存茶法则,存出健康醇香的好茶
- 如何挑选健康的鸽子
- 天鹏健康医疗大数据及人工智能应用创新平台项目落户重庆|钛快讯
- nginx中加入opentracing能力
- nginx 这一篇就够了
- 普洱茶健康资料盘点,普洱茶健康的好伴侣
- 五六十岁的人,去医院体检时,哪些项目最应该检查?
