如何使用Amplify监视Nginx和PHP应用程序()

本文概述

  • 它是如何工作的?
  • 监控指标
  • 警示
  • 如何安装Nginx Amplify?
基于Nginx和基于PHP的应用程序的基于云的性能监视和故障排除
你目前如何监视Nginx和PHP应用程序?
见面– Nginx放大
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
一个基于SaaS的监视解决方案, 用于Nginx开源, Plus, PHP-FPM应用程序和基础操作系统组件。 Amplify托管在AWS中, 并通过TLS通过代理进行通信。该代理可用于所有主要操作系统。
  • RHEL
  • CentOS的
  • 的Ubuntu
  • Debian
  • 亚马逊Linux
  • 软呢帽
  • FreeBSD
它是如何工作的? 你需要在运行Nginx和PHP应用程序的服务器上安装代理。该代理是轻量级的, 一旦安装, 它将开始推送必要的日志和监视数据以放大服务器。在几分钟之内, Nginx Amplify仪表板上便提供了指标。
听起来很简单。
监控指标 有一些有用的指标由Amp??lify监控。我正在运行在Ubuntu, Nginx, PHP-FPM, MariaDB上的WordPress服务器上进行测试, 可能会看到以下内容。
在Nginx的领导下, 一些重要的角色紧随其后。
  • 当前连接和请求数
  • CPU和内存使用率
  • Nginx和上游需要时间来应对
  • 请求按协议拆分
  • 错误请求计数– 40x, 50x
  • 工人数和文件描述符
  • 字节流量
【如何使用Amplify监视Nginx和PHP应用程序()】还有更多。所有指标均以易于理解的图形显示, 并可以通过时间轴进行过滤。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
在PHP-FPM下, 你会注意到以下内容。
  • 当前进程按活动, 空闲和总计
  • 连接队列
  • 要求缓慢
  • 最大过程
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
在” 系统” 下, 有很多操作系统/服务器指标。
  • CPU, 磁盘, 交换和内存利用率
  • 网络流量
  • 磁盘IO / IOPS
  • 磁盘延迟
  • 平均负荷
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
对于性能监视和故障排除而言, 这很酷。是不是
Amplify提供了一个仪表板, 可让你添加你感兴趣的指标。你可以创建仪表板并手动添加它们, 也可以从图中推送指标。
警示 没有警报的监视系统不完整。放大得到警报覆盖。
你可以选择指标和阈值来创建警报, 并在警报被破坏时得到通知。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
设置警报非常简单。
如何安装Nginx Amplify? 我喜欢Amplify的功能, 并且安装简单。我能够在不到10分钟的时间内启动它。作为最佳实践, 你可能想在非生产环境中尝试此操作, 以确保一切正常。
自从其SaaS解决方案以来, 你必须在这里创建一个帐户。
  • 创建帐户后, 登录到Amplify, 然后将提示你安装代理程序。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
  • 接下来, 将要求你确认配置。默认配置应已包含此配置, 但最好根据需要进行确认和调整。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
  • 继续完成安装。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
你将需要添加一些其他配置以监视更多指标。你会在这里找到这些。
一旦一切顺利, 你将在Amplify仪表板中注意到指标。我强烈建议你在修改之前备份配置文件。还有更多工作要做, 你可以查看官方文档以获取想法。
登录到Amplify后, 你将被重定向到” 概述” 选项卡, 如下所示。
如何使用Amplify监视Nginx和PHP应用程序()

文章图片
这很棒!你可以一目了然地查看应用程序可用性和基本指标。
总结
Amplify易于设置, 是适用于小型企业的完美SaaS Nginx监控解决方案。很棒的是, 它有一个免费计划, 因此你可以尝试看看它是如何工作的。如果你需要有关Nginx的帮助, 请查看Ray Viljoen的在线课程。
另外, 你可能还想尝试GoAccess –一个用于Nginx和Apache的开源监视实用程序。

    推荐阅读