Azure NGINXaaS 监控配置
Site24x7 的 Azure NGINXaaS(NGINX 即服务)监控功能使您能够追踪 Azure NGINXaaS 资源的性能、容量利用率、连接指标和 HTTP 请求分析数据。借助全面的实时洞察,您可以确保 Web 服务器的最优性能,监控流量模式,并为应用程序保持高可用性。
主要功能
Site24x7 的 Azure NGINXaaS 监控集成支持:
- 容量监控:追踪已预配、已请求的 NCU(NGINX 计算单元)及容量百分比,优化资源分配。
- 连接分析:监控活跃连接、空闲连接和当前连接数,以及连接接受率和丢弃率。
- HTTP 性能追踪:全面监控 HTTP 请求和响应,包括状态码细分和速率限制指标。
- 安全洞察:监控 WAF(Web 应用防火墙)状态、SSL 握手和证书管理。
- 系统性能:追踪工作进程连接数、侦听器积压和端口利用率,确保最优系统性能。
- 根因分析:当性能阈值被超出或检测到安全问题时接收告警。
设置与配置
您可以在添加新监视器时添加 Azure NGINXaaS 服务,也可以将其添加到现有的 Azure 监视器中。请按照以下步骤添加服务。
支持的指标
以下是收集的指标:
| 指标名称 | 描述 | 统计方式 | 单位 |
|---|---|---|---|
| NCU Provisioned | 为 NGINXaaS 实例预配的 NGINX 计算单元 (NCU) 数量。 | Maximum | Count |
| NCU Requested | NGINXaaS 实例当前请求的 NGINX 计算单元 (NCU) 数量。 | Average | Count |
| NGINXaaS Capacity Percentage | 当前正在使用的 NGINXaaS 容量百分比。 | Average | Percentage |
| System Worker Connections | 系统中可用于处理请求的工作进程连接数。 | Maximum | Count |
| NGINXaaS Certificates | 为 NGINXaaS 实例配置的 SSL/TLS 证书数量。 | Maximum | Count |
| NGINXaaS MaxMind | 用于地理请求分析的 MaxMind GeoIP 数据库集成状态。 | Latest | State |
| WAF Enabled | 指示 Web 应用防火墙 (WAF) 是否已启用并处于活动状态。 | Latest | Boolean |
| System Listener Backlog Max | 系统侦听器积压队列中可排队的最大连接数。 | Maximum | Count |
| System Listener Backlog Queue Limit | 系统侦听器积压队列的已配置限制。 | Maximum | Count |
| System Listener Backlog Length | 系统侦听器积压队列的当前长度。 | Average | Count |
| Ports Used | NGINXaaS 实例当前使用的网络端口数量。 | Average | Count |
| NGINX Connections Accepted | NGINX 接受的客户端连接总数。 | Total | Count |
| NGINX Connections Dropped | NGINX 丢弃的客户端连接总数。 | Total | Count |
| NGINX Active Connections | NGINX 当前正在处理的活跃客户端连接数。 | Average | Count |
| NGINX Idle Connections | NGINX 当前维持的空闲客户端连接数。 | Average | Count |
| NGINX Current Connections | NGINX 当前的客户端连接总数(活跃 + 空闲)。 | Average | Count |
| NGINX HTTP Request Count | NGINX 处理的 HTTP 请求总数。 | Total | Count |
| NGINX Current HTTP Requests | NGINX 当前正在处理的 HTTP 请求数。 | Average | Count |
| NGINX HTTP Limit Connections Passed | 通过 HTTP 连接限制规则的连接数。 | Total | Count |
| NGINX HTTP Limit Connections Rejected | 被 HTTP 连接限制规则拒绝的连接数。 | Total | Count |
| NGINX HTTP Limit Connections Rejected Dry Run | 在连接限制试运行模式下将被拒绝的连接数。 | Total | Count |
| NGINX HTTP Limit Requests Passed | 通过请求速率限制规则的 HTTP 请求数。 | Total | Count |
| NGINX HTTP Limit Requests Delayed | 被请求速率限制规则延迟的 HTTP 请求数。 | Total | Count |
| NGINX HTTP Limit Requests Rejected | 被请求速率限制规则拒绝的 HTTP 请求数。 | Total | Count |
| NGINX HTTP Limit Requests Delayed Dry Run | 在速率限制试运行模式下将被延迟的 HTTP 请求数。 | Total | Count |
| NGINX HTTP Limit Requests Rejected Dry Run | 在速率限制试运行模式下将被拒绝的 HTTP 请求数。 | Total | Count |
| HTTP Request Count | 服务器收到的 HTTP 请求总数。 | Total | Count |
| HTTP Response Count | 服务器发送的 HTTP 响应总数。 | Total | Count |
| HTTP Status 1xx | 状态码为 1xx 的 HTTP 响应数(信息性响应)。 | Total | Count |
| HTTP Status 2xx | 状态码为 2xx 的 HTTP 响应数(成功响应)。 | Total | Count |
| HTTP Status 3xx | 状态码为 3xx 的 HTTP 响应数(重定向响应)。 | Total | Count |
| HTTP Status 4xx | 状态码为 4xx 的 HTTP 响应数(客户端错误响应)。 | Total | Count |
| HTTP Status 5xx | 状态码为 5xx 的 HTTP 响应数(服务器错误响应)。 | Total | Count |
| HTTP Status Processing | 服务器当前正在处理的 HTTP 请求数。 | Average | Count |
| HTTP Request Bytes Received | HTTP 请求中接收的总字节数。 | Total | Bytes |
| HTTP Request Bytes Sent | HTTP 响应中发送的总字节数。 | Total | Bytes |
| HTTP Location Zone Request Count | 特定位置区域处理的 HTTP 请求数。 | Total | Count |
| HTTP Location Zone Response Count | 特定位置区域发送的 HTTP 响应数。 | Total | Count |
| HTTP Location Zone Status 1xx | 特定位置区域的 1xx 状态响应数。 | Total | Count |
| HTTP Location Zone Status 2xx | 特定位置区域的 2xx 状态响应数。 | Total | Count |
| HTTP Location Zone Status 3xx | 特定位置区域的 3xx 状态响应数。 | Total | Count |
| HTTP Location Zone Status 4xx | 特定位置区域的 4xx 状态响应数。 | Total | Count |
| HTTP Location Zone Status 5xx | 特定位置区域的 5xx 状态响应数。 | Total | Count |
| HTTP Location Zone Status Processing | 特定位置区域当前正在处理的请求数。 | Average | Count |
| HTTP Location Zone Request Bytes Received | 特定位置区域在请求中接收的总字节数。 | Total | Bytes |
| HTTP Location Zone Request Bytes Sent | 特定位置区域在响应中发送的总字节数。 | Total | Bytes |
| SSL Failed | 失败的 SSL/TLS 握手尝试次数。 | Total | Count |
| SSL Handshakes | 成功完成的 SSL/TLS 握手总数。 | Total | Count |
| SSL Reuses | SSL/TLS 会话复用次数(用于提升性能)。 | Total | Count |
| SSL No Common Protocol | 因无公共协议而导致的 SSL/TLS 连接失败次数。 | Total | Count |
配置详情
Azure NGINXaaS 监控提供以下方面的全面洞察:
- 资源利用率:监控 NCU 预配情况和容量,确保为工作负载提供充足的资源。
- 连接管理:追踪连接模式、接受率和连接限制,优化性能。
- HTTP 分析:详细分解请求/响应模式、状态码和流量量。
- 安全监控:追踪 SSL/TLS 性能和 WAF 状态,增强安全态势。
- 速率限制:监控速率限制规则的有效性及其对流量的影响。
阈值配置
可从监视器的编辑页面关联阈值配置文件:
- 在配置文件 > 阈值与可用性 > 从下拉列表中选择相应的阈值配置文件。
Note
对此阈值配置文件所做的更改将应用于所有关联的监视器。您可以点击加号图标 + 或铅笔图标
批量操作
可从管理页面批量关联阈值配置文件(管理 > 清单 > 批量操作 > 在监视器配置下,前往修改阈值配置文件)。
您可以通过选择阈值与可用性选项为指标设置阈值,还可以在属性级别配置 IT 自动化。
IT 自动化
Site24x7 提供一套专属的 IT 自动化工具,可自动解决性能降级问题。这些工具以主动方式响应事件,而非等待人工干预。
配置规则
借助 Site24x7 的配置规则,您可以为多个监视器设置阈值配置文件、通知配置文件、标签和监视器组等参数。这些规则可以针对满足给定条件的现有监视器或新添加的监视器进行配置和运行。
