Nginx监控当前连接数

Nginx监控当前连接数

我刚刚开始学习 Nginx 网络服务器。我对一些我知道 Apache 有的参数有疑问,但在 Nginx 中找不到类似的东西。

我曾经使用 http:/host/server-status 来监控 apache 中的空闲 worker。不幸的是,我没有找到如何在 nginx 中监控空闲 worker 的方法。

据我了解,Nginx 有一个全局工作器 (worker_processes),它可以处理 1024 个 worker_connections。我希望我理解正确。

但是我如何测量 Nginx 上的当前负载。我目前使用了 1024 个 worker_connections 中的多少个。

谢谢!

答案1

nginx 的对应代码是HttpStubStatus模块.还有一个Munin 插件

nginx配置:

server {
   listen 127.0.0.1;
   server_name localhost;
   location /nginx_status {
           stub_status on;
           access_log   off;
           allow 127.0.0.1;
           deny all;
   }
}

如果您有其他 SSL 服务器,请添加:

server {
   listen 127.0.0.1:443;
   ssl....
   server_name localhost;
   location /nginx_status_ssl {
           stub_status on;
           access_log   off;
           allow 127.0.0.1;
           deny all;
   }
}

相关内容