使用Amplify监控Nginx和PHP应用程序

使用Amplify监控Nginx和PHP应用程序

技术开发 编程 技术框架 技术发展

 

使用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监控解决方案。很棒的是,它有一个免费计划,因此您可以尝试看看它是如何工作的。

技术开发 编程 技术框架 技术发展