个性化阅读
专注于IT技术分析

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

本文概述

基于Nginx和基于PHP的应用程序的基于云的性能监视和故障排除

你目前如何监视Nginx和PHP应用程序?

见面– Nginx放大

如何使用Amplify监视Nginx和PHP应用程序?2

一个基于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应用程序?4

在PHP-FPM下, 你会注意到以下内容。

  • 当前进程按活动, 空闲和总计
  • 连接队列
  • 要求缓慢
  • 最大过程
如何使用Amplify监视Nginx和PHP应用程序?6

在”系统”下, 有很多操作系统/服务器指标。

  • CPU, 磁盘, 交换和内存利用率
  • 网络流量
  • 磁盘IO / IOPS
  • 磁盘延迟
  • 平均负荷
如何使用Amplify监视Nginx和PHP应用程序?8

对于性能监视和故障排除而言, 这很酷。是不是

Amplify提供了一个仪表板, 可让你添加你感兴趣的指标。你可以创建仪表板并手动添加它们, 也可以从图中推送指标。

警示

没有警报的监视系统不完整。放大得到警报覆盖。

你可以选择指标和阈值来创建警报, 并在警报被破坏时得到通知。

如何使用Amplify监视Nginx和PHP应用程序?10

设置警报非常简单。

如何安装Nginx Amplify?

我喜欢Amplify的功能, 并且安装简单。我能够在不到10分钟的时间内启动它。作为最佳实践, 你可能想在非生产环境中尝试此操作, 以确保一切正常。

自从其SaaS解决方案以来, 你必须在这里创建一个帐户。

  • 创建帐户后, 登录到Amplify, 然后将提示你安装代理程序。
如何使用Amplify监视Nginx和PHP应用程序?12
  • 接下来, 将要求你确认配置。默认配置应已包含此配置, 但最好根据需要进行确认和调整。
如何使用Amplify监视Nginx和PHP应用程序?14
  • 继续完成安装。
如何使用Amplify监视Nginx和PHP应用程序?16

你将需要添加一些其他配置以监视更多指标。你会在这里找到这些。

一旦一切顺利, 你将在Amplify仪表板中注意到指标。我强烈建议你在修改之前备份配置文件。还有更多工作要做, 你可以查看官方文档以获取想法。

登录到Amplify后, 你将被重定向到”概述”选项卡, 如下所示。

如何使用Amplify监视Nginx和PHP应用程序?18

这很棒!你可以一目了然地查看应用程序可用性和基本指标。

总结

Amplify易于设置, 是适用于小型企业的完美SaaS Nginx监控解决方案。很棒的是, 它有一个免费计划, 因此你可以尝试看看它是如何工作的。如果你需要有关Nginx的帮助, 请查看Ray Viljoen的在线课程。

另外, 你可能还想尝试GoAccess –一个用于Nginx和Apache的开源监视实用程序。

赞(0)
未经允许不得转载:srcmini » 如何使用Amplify监视Nginx和PHP应用程序?

评论 抢沙发

评论前必须登录!