Nginx 插件

Nginx 是一个开源的免费高性能 HTTP 服务器和反向代理,也是一个 IMAP/POP3 代理服务器。如需了解详情,请访问 nginx.org

发现

即使未配置 Nginx 插件,Monitoring 也会通过以下方式发现在您的 Cloud Platform 项目中运行的 Nginx 服务:

  • 搜索实例名称中是否包括 nginx
  • 检查是否通过防火墙规则开放了 80443 端口

发现的服务会显示在 Resources 菜单中的“Nginx Services”页面上。安装 Monitoring 代理并在您的实例上配置 Nginx 插件后,Monitoring 会使用资产和指标填充“Nginx Services”页面。

配置 Monitoring 以监控 Nginx

安装 Monitoring 代理后,请按照以下说明在您的实例上配置 Nginx 插件。

前提条件

配置 Nginx 插件需要在 Nginx 中启用状态信息处理程序。为此,您可以通过从 GitHub 配置代码库下载 status.conf 并将其放置在 Nginx 配置目录(通常为 /etc/nginx/conf.d/)中:

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

或者,您也可以将 status.conf 的内容附加到您的 nginx.conf 文件,该文件通常位于虚拟机实例上的以下目录之一:/etc/nginx/usr/local/nginx/conf/usr/local/etc/nginx

更改 Nginx 配置后,运行以下命令重启 Nginx:

sudo service nginx restart

启用 Nginx 监控插件

在您的虚拟机实例上,从 GitHub 配置代码库下载 nginx.conf,并将其放置在 /opt/stackdriver/collectd/etc/collectd.d/ 目录中:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

添加配置文件后,运行以下命令以重启 Monitoring 代理:

sudo service stackdriver-agent restart

如需了解其他插件配置选项的信息,请参阅 collectd.org

监控的内容

Nginx 插件监控以下指标:

  • 活动连接(计数):当前连接到 Nginx 的活动连接数。
  • 读取连接(计数):当前连接到 Nginx 的读取连接数。
  • 写入连接(计数):当前连接到 Nginx 的写入连接数。
  • 等待连接(计数):当前连接到 Nginx 的等待连接数。
  • 请求(计数/秒):Nginx 正在处理的每秒请求数。

如需了解详情,请参阅代理指标列表:Nginx

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Stackdriver Monitoring
需要帮助?请访问我们的支持页面