您是否需要了解 NGINX Plus 服务器目前的运行情况?您是否怀疑自己遇到了 DDoS 攻击?或者用户报告您的网站出现错误?NGINX Plus 包含可提供关键负载和性能指标的实时活动监控界面。使用简单的 RESTful JSON 接口,即可轻松将这些统计数据连接到实时仪表板和第三方监控工具。
实时活动监控数据由 NGINX Plus API 生成。您可以采用如下方式,配置实时活动监控:
server {
listen 8080;
location /api {
api write=on;
# directives limiting access to the API
}
location = /dashboard.html {
root /usr/share/nginx/html;
}
# Redirect requests made to the pre-NGINX Plus API dashboard
location = /status.html {
return 301 /dashboard.html;
}
}
如果要使用 API 重新配置 upstream 组或清除已收集的统计数据集,则需要使用 write=on
参数。检索状态信息并非必填项。
建议对/api接口的访问权限进行限制。如需详细了解相应的安全方案,请参阅《NGINX Plus 管理指南》。
访问 API 时,NGINX Plus 会返回一个 JSON 格式文件,其中包含最新统计数据。您可以在 /api/api-version/(其中 api-version 为 NGINX Plus API 版本号)请求完整的统计数据。您也可以进一步指定想要获取的特定 API 端点的数据子集或单个数据点,其中包括以下几项:
与查看所有端点的列表,请参阅参考文档或 demo.nginx.com 上的 Swagger UI。
您还可以将 NGINX Plus 指标导出到您所选的外部监控工具。NGINX Plus 可以与主流第三方工具和 NGINX 工具集成,例如: