NGINX
数据类型
负载均衡器指标
说明
NGINX 监视是基于可用数据指标的基于时间的报告。它为客户提供了 Openmix 应用程序中可用的指标的可见性。NGINX 指标的基于时间的报告由 Fusion 摄入,以便客户可以查看负载均衡器的当前和近期性能。
它提供有关 NGNIX 负载均衡器和应用程序服务器运行状况的数据。它以向客户提供有关 NGINX 服务器运行状况的反馈的方式显示 NGINX Fusion源的指标。标准的 NGINX Fusion 集成允许 NGINX 指标被包含在 Openmix 应用程序中。
数据源格式
示例数据源
{
"accepts": "5015",
"active": "4",
"handled": "5015",
"reading": "0",
"requests": "5482",
"waiting": "3",
"writing": "1"
}
<!--NeedCopy-->
源值
指标 | 输入数据值 |
---|---|
接受的连接 | 接受 |
当前连接 | 操作 |
已处理的连接 | 处理 |
连接读取 | 阅读 |
请求总数 | requests |
连接空闲 | 等待 |
连接写作 | 写作 |
可在应用程序中计算的值:
指标 | 输入数据值 |
---|---|
断开的连接 | 接受-处理 |
当前请求 | 阅读 + 写作 |
每个负载平衡器配置的信息
从中提取状态的端点:http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
服务器配置
示例配置
http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
指标收集:NGINX(开放源码)
只要启用了 HTTP存根状态模块,开源 NGINX 就会在一个简单的状态页面上公开几个有关服务器活动的基本指标。
要检查模块是否已启用,请运行:nginx -V 2>&1 | grep -o with-http_stub_status_module
如果您在终端中看到输出为 with-http_stub_status_module
,状态模块将被启用。如果该命令不返回任何输出,则需要启用状态模块。从来源建立 NGINX:时,可以使用 --with-http_stub_status_module
配置参数
./configure \
… \
--with-http_stub_status_module
make
sudo make install
<!--NeedCopy-->
在验证启用模块或自行启用模块后,您还需要修改 NGINX 配置,以便为状态页面设置本地可访问的 URL(例如 /nginx_status
):
server {
location /nginx_status
{
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
<!--NeedCopy-->
注意:NGINX 配置的服务器块不在主配置文件(例如 /etc/nginx/nginx.conf
)中找到,而是在主配置引用的补充配置文件中找到。要查找相关的配置文件,首先通过运行以下命令找到主配置:
`nginx -t`
打开列出的主配置文件,并查找以 HTTP 块末尾附近包含开头的行,例如:
`include/etc/nginx/conf.d/*.conf`
在其中一个引用的配置文件中,您必须找到主服务器块,您可以按照上述方式进行修改以配置 NGINX 指标报告。更改任何配置后,通过执行以下操作重新加载配置:
`nginx -s reload`
现在,您可以查看状态页面以查看您的指标:
Active connections: 24
server accepts handled requests
1156958 1156958 4491319
Reading: 0 Writing: 18 Waiting : 6
<!--NeedCopy-->
如果您尝试从远程计算机访问状态页,则需要在状态配置中将远程计算机的 IP 地址列入白名单,就像 127.0.0.1 在上面的配置代码段中白名单一样。
NGINX 状态页面是快速获取指标快照的一种简单方法,但为了持续监视,您需要定期自动记录这些数据。NGINX 状态页面的解析器可用于监控工具(如 Nagios 和 Datadog)以及统计信息收集守护进程收集的数据。
来源: https://www.datadoghq.com/blog/how-to-collect-nginx-metrics/
在Fusion中设置
您可以从左侧导航窗格中的 Openmix下访问 Fusion 数据源。有关初始步骤,请参阅Fusion 集成文档。
进入 特定于服务的配置 对话框时,输入以下内容:
- 名称: 给数据源的名称。如果未指定,则默认为“服务-平台名称”。
- 每次运行: 从服务更新数据源的频率。
- 平台: 与数据源关联的平台。
- URL: URL 是客户网络上的终端节点,返回客户希望在 Openmix 中查看的数据。
安装完成后,它会在 Fusion 数据源主页上列出,并在日志历史记录中显示绿色状态和监视指标。
要编辑Fusion数据源,请单击列表中的数据源,然后单击编 辑 按钮。更改配置后,单击保存。这将使您返回到数据源列表,并将更改保存并应用于数据源。