logging - 如何在 Nginx 日志中查看不可用的服务器?

标签 logging nginx health-monitoring

Nginx 日志中的哪个位置会显示服务器不可用,因为它在 y 秒内失败了 x 次?

我在 nginx 的上游 block 中有一组服务器,每个服务器都有一个 fail_timeoutmax_fails 值设置如下:

upstream loadbalancer {
    server ip1:80 max_fails=3 fail_timeout=60s;
    server ip2:80 max_fails=3 fail_timeout=60s;
}

如果我故意关闭其中一台服务器(假设 ip:80),NGINX 会返回一个 503,我已将其标记为无效 header 。所以我确保 NGINX 在 60 秒内访问该服务器 3 次。

我预计日志中会出现服务器被标记为不可用的内容,即 fail_timeout 已启动。但我找不到任何内容。

这是我的日志配置:

access_log /var/log/nginx/access.log  main; 
error_log /var/log/nginx/error.log warn;

最佳答案

现在,当服务器超过 max_fails 时,会显示一条日志消息。 它已在1.9.1中添加。 日志级别为警告,消息显示“上游服务器暂时禁用”。

关于logging - 如何在 Nginx 日志中查看不可用的服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33444252/

相关文章:

nginx - 如何使用 ffmpeg 将 boxblur 添加到 rtmp 流

kubernetes - Kubernetes active 探测是否与您的应用程序并行运行?

java - 指标聚合需要后端计算吗?

java - Log4j 打印到控制台两次

java - "WARN No appenders could be found for logger"甚至记录器正在记录内容

nginx - openwhisk postdeploy在单节点ubuntu虚拟机上失败

Nginx 重定向规则没有影响

java - 禁用创建 logback 日志文件

C# SOAP Web 服务客户端 - 显示如何记录所有原始 SOAP 输入和输出的示例?

url - Readiness and Liveness Probe Endpoints 的 URL 应该是什么?