NGINX大全 第十三章 高级活动监控

NGINX大全 第十三章 高级活动监控

第十三章 高级活动监控

13.0 介绍

为确保您的应用程序以最佳性能和精度运行,您需要深入了解有关其活动的监视指标。NGINX Plus提供了一个高级监视仪表板和一个JSON feed,以提供对通过应用程序核心发出的所有请求的深入监视。NGINX Plus活动监视可洞悉请求,上游服务器池,缓存,运行状况等。本章详细介绍了NGINX Plus仪表板,NGINX Plus API和开源存根状态模块的功能。

13.1 启用NGINX开源存根状态

问题

您需要为NGINX启用基本监视。

解决方案

在NGINX HTTP服务器的location块中启用stub_status模块:

location /stub_status {
    stub_status;
    allow 127.0.0.1;
    deny all;
    # Set IP restrictions as appropriate
}

通过请求状态来测试您的配置:

$ curl localhost/stub_status
Active connections: 1
server accepts handled requests
  1 1 1
Reading: 0 Writing: 1 Waiting: 0

讨论

stub_status模块可以对开源NGINX服务器进行一些基本的监视。返回的信息提供了对活动连接数以及接受的总连接数,已处理的连接数和服务的请求的了解。还显示了正在读取,写入或处于等待状态的当前连接数。提供的信息是全局信息,并不仅限于定义了stub_status指令的上级server。这意味着您可以在受保护的服务器上托管状态。该模块提供活动连接数作为内置变量,以供在日志和其他地方使用。这些变量是$connections_active$connections_reading$connections_writing$connections_waiting

13.2 启用NGINX Plus提供的NGINX Plus监控仪表板

只能在NGINX Plus中使用。下略。

13.3 使用NGINX Plus API收集指标

只能在NGINX Plus中使用。下略。

猜你喜欢
NGINX大全 第四章 可大规模扩展的内容缓存
阅读 5185

使用NGINX,您可以在任何可以放置NGINX服务器的地方缓存您的内容,从而有效地创建您自己的CDN。

NGINX大全 第十四章 使用访问日志,错误日志和请求跟踪进行调试和故障排除
阅读 4808

在本章中,我们将讨论访问和错误日志,通过Syslog协议进行流传输以及使用NGINX生成的请求标识符来端到端地跟踪请求。

NGINX大全 第九章 复杂的媒体流
阅读 2087

本章介绍使用MPEG-4或Flash视频格式的NGINX的流媒体。NGINX被广泛用于向大众分发和传输内容。NGINX支持行业标准格式和流技术,本章将对其进行介绍。

NGINX大全 第十一章 容器/微服务
阅读 1980

本章重点介绍如何构建NGINX和NGINX Plus容器镜像,使容器化环境更容易工作的特性,以及在Kubernetes和OpenShift上部署镜像。

NGINX大全 第十二章 高可用性部署模式
阅读 2405

本章详细介绍了如何运行多个NGINX服务器以确保负载均衡层中的高可用性的技术。

NGINX大全 第七章 安全控制
阅读 2143

在本章中,我们将通过许多不同的方式使用NGINX和NGINX Plus来保护您的Web应用程序。您可以将这些安全方法中的许多方法相互结合使用,以帮助加强安全性。

NGINX大全 第一章 基础
阅读 2588

在本章中,您将学习如何安装主要配置文件所在的NGINX以及管理命令。 您还将学习如何验证安装并向默认服务器发出请求。

NGINX大全 第十六章 实用操作提示和结论
阅读 3696

在本章中,我将介绍如何确保配置文件简洁明了以及调试配置文件。