开发者社区> 问答> 正文

为什么业务本身没有异常但是监控检查显示异常?

为什么业务本身没有异常但是监控检查显示异常?

展开
收起
祁同伟 2017-09-13 16:14:30 2495 0
1 条回答
写回答
取消 提交回答
  • 域名投资、域名选择、域名交易、域名行情等@我

    负载均衡HTTP方式的健康检查始终失败,但测试curl -I得到的状态码是正常的。健康检查使用的命令如下:

    echo -e ‘HEAD /test.html HTTP/1.0rnrn’ | nc -t 192.168.0.1 80

    如果返回的状态与控制台配置的正常状态码不一致,则定义为健康检查异常。如果您配置的正常状态码为 http_2xx,则所有非HTTP 2xx状态码的返回均被认为是健康检查失败。

    注意:Tengine/Nginx配置会发现curl没有问题,但是echo测试会匹配到默认站点,导致测试文件test.html返回404错误,如下图所示。在这种情况下,请尝试进行下述操作:

    修改主配置文件,将默认站点注释掉。

    在健康检查配置中添加检查域名(可以为域名或者绑定的 IP)
    更多内容详见https://help.aliyun.com/knowledge_detail/55205.html
    欢迎尊敬的题主来到阿里云云栖社区,希望我私人的回答能对你有帮助,你可以继续留言或者到论坛参与更多的互动。

    2019-07-17 21:35:19
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
网络流量异常行为分析系统 立即下载
面向失败设计 立即下载
内容安全检测与管控 立即下载