通过访问这个接口,我们可以获取到当前连接数、请求处理状态、请求响应时间等重要的度量指标。 启用stub_status模块 要使用stub_status模块,首先需要在Nginx的配置文件中启用该模块。打开Nginx的配置文件(通常是nginx.conf),找到http块,并在其中添加以下配置: location /nginx_status { stub_status on; access_log off;...
server { listen 80; # 监听的端口 server_name localhost; # 服务器名称 location /stub_status { stub_status on; # 启用stub_status功能 access_log off; # 关闭访问日志 allow 127.0.0.1; # 只允许本地访问 deny all; # 禁止其他IP访问 } } 检查Nginx配置文件的语法是否正确: 在保存并关闭配置文件...
Nginx Prometheus Exporter是通过Nginx的stub_status模块对其进行监控,需要确保Nginx服务启用了 stub_status模块。具体步骤如下:登录到业务Nginx服务所在节点,以root权限用户执行以下命令检查Nginx是否已经启用stub_status模块(一般在/usr/local/nginx/s
stub_status指令用于启动一个简单的 HTTP 端点,提供关于 Nginx 工作状态的信息,包括活动连接数、等待连接数、总请求数等统计指标。这对于监控服务器的运行状况非常有用。 配置示例 要在Nginx 中启用stub_status,通常在其location块中加入: location /status { stub_status on; access_log off; } 这样,通过访问<ng...
location /nginx_status { stub_status on; # 开启状态页面 access_log off; # 不记录访问nginx状态页的日志 allow 127.0.0.1; # 只允许本地访问 deny all; # 拒绝其他IP访问 } } 确保重新加载Nginx配置以使更改生效: sudo nginx -s reload 步骤2: 设置Prometheus Exporter ...
Nginx的stub_status模块是一个官方提供的一个用于实时监控Nginx服务器状态信息的模块。它通过HTTP接口提供了一个简单的页面,展示了当前Nginx服务器的关键性能指标和连接状态。 启用stub_status模块后,可以通过访问特定的URL来获取Nginx的状态信息。默认情况下,该URL为http://your_server_ip/nginx_status。
access_log off; } “` 这段配置定义了一个新的location,路径为/nginx_status,启用stub_status模块并关闭访问日志以保护隐私。 2、重启Nginx服务:配置完成后,需要重启Nginx服务以使更改生效,可以使用以下命令: “`bash /usr/local/nginx/sbin/nginx t # 检查配置文件语法是否正确 ...
stub_status on //打开状态统计功能 Access_log off //关闭此位置的日志记录 1. 2. Nginx 支持为目录添加密码认证,使用apache 的 htpasswd 来创建密码文件 htpasswd -c /.htpass 用户名 保存修改过的nginx.conf文件并重启nginx服务使修生效。 新的配置生效后,在浏览器中访问Nginx服务器的/tongji网站位置(http:...
3)修改nginx配置文件 在server块下面加上如下配置: #性能统计 add@2017-12-13 location /nginx_status{ stub_status on; access_log off; } 4)重启nginx 修改配置文件后,先检查配置文件语法是否正确,正确的话重启。 /usr/local/nginx/sbin/nginx -t /usr/local/nginx/sbin/nginx -s reload ...
您需要在NGINX的配置文件中添加一段代码以启用stub_status模块,可以在server块中添加如下配置: location /nginx_status { stub_status on; access_log off; } 这段代码创建了一个名为/nginx_status的新位置,并开启了stub_status模块,同时关闭了访问日志记录功能,以减少磁盘写入操作。