使用Amplify监控Nginx和PHP应用程序
基于Nginx和基于PHP的应用程序的基于云的性能监视和故障排除
您目前如何监视Nginx和PHP应用程序?
一个基于SaaS的监视解决方案,用于Nginx开源,Plus,PHP-FPM应用程序和基础操作系统组件。Amplify托管在AWS中,并且它通过TLS通过代理进行通信。该代理可用于所有主要操作系统。
RHEL
CentOS
Ubuntu
Debian
AWS Linux
Fedora
FreeBSD
它是如何工作的?
您需要在运行Nginx和PHP应用程序的服务器上安装代理。该代理是轻量级的,一旦安装,它将开始推送必要的日志和监视数据以放大服务器。几分钟后,Nginx Amplify仪表板上的指标即可使用。
听起来很简单。
监控指标
有一些有用的指标由Amplify监控。我正在WordPress服务器上测试,该服务器在Ubuntu,Nginx,PHP-FPM,MariaDB上运行,可能会看到以下内容。
在Nginx的领导下,一些重要的活动如下。
当前连接和请求数
CPU和内存使用率
Nginx和上游需要时间来应对
请求按协议拆分
错误请求计数– 40x,50x
工人数和文件描述符
字节流量
还有更多。所有指标均以易于理解的图形显示,并可以通过时间轴进行过滤。
nginx扩大指标
在PHP-FPM下,您会注意到以下内容。
当前进程按活动,空闲和总计
连接队列
要求缓慢
最大过程
nginx放大php
在“系统”下,有很多操作系统/服务器指标。
CPU,磁盘,交换和内存利用率
网络流量
磁盘IO / IOPS
磁盘延迟
平均负荷
nginx放大系统
对于性能监视和故障排除而言,这很酷。是不是
Amplify提供了一个仪表板,可让您添加您感兴趣的指标。您可以创建仪表板并手动添加它们,也可以从图中推送指标。
警报
没有警报的监视系统不完整。放大得到警报覆盖。
您可以选择指标和阈值来创建警报,并在警报被破坏时得到通知。
增强警报
设置警报非常简单。
如何安装Nginx Amplify?
我喜欢Amplify的功能,并且安装简单。我能够在不到10分钟的时间内启动它。最佳做法是,您可能需要在非生产环境中尝试此操作,以确保一切正常。
由于采用了SaaS解决方案,因此您必须在此处创建一个帐户。
创建帐户后,登录到Amplify,然后将提示您安装代理程序。
nginx代理安装提示
接下来,将要求您确认配置。默认配置应该已经包含此配置,但是如果需要,可以更好地确认和调整。
nginx放大配置
继续完成安装。
nginx扩大其他指标
您将需要添加一些其他配置以监视更多指标。你会在这里找到那些。
一旦一切顺利,您将在Amplify仪表板中注意到指标。我强烈建议您在修改之前备份配置文件。还有更多工作要做,您可以查看官方文档以了解一个想法。
登录到Amplify后,您将被重定向到“ 概述”选项卡,如下所示。
nginx放大概述
这很棒!您可以一眼看到应用程序的可用性和基本指标。
结论
Amplify易于设置,是适用于小型企业的完美SaaS Nginx监控解决方案。很棒的是,它有一个免费计划,因此您可以尝试看看它是如何工作的。