New Relic WordPress:查找性能问题的指南

已发表: 2023-12-22
新遗物WordPress
关注@Cloudways

New Relic APM 是一个超级方便的工具,可让您监控 WordPress 网站的具体情况。

这就像为您的网站提供 X 射线规格,帮助您发现麻烦制造者,例如有问题的插件、主题、缓慢的数据库查询或偷偷摸摸的编码错误,这些错误会扰乱您的网站性能。

最酷的部分是,如果您使用 Cloudways,New Relic 已默认预安装,一切准备就绪。 因此您不必搞乱安装步骤。

在本教程中,我们将指导您完成使用 New Relic WordPress APM 来识别和解决 WordPress 网站上的性能问题的过程。

  • 什么是新遗物?
  • 为什么要使用新遗物?
  • 了解 New Relic 的工作原理
  • New Relic 监控什么
  • 如何使用 Cloudways 平台将 New Relic 与 WordPress 集成
  • 使用 APM 监控应用程序性能的先决条件
  • 新遗物如何使用?
  • 其他托管提供商是否提供集成的 New Relic APM?

什么是新遗物?

New Relic 是一项实时 Web 应用程序性能服务,旨在为您的 Web 应用程序提供全面的监控。

它通过New Relic 基础设施提供动态服务器监控,使您能够深入了解复杂系统的性能,无论是在物理数据中心还是云实例中。

New Relic 充当具有深度可见性的性能仪表板,允许您从最终用户的角度一直到代码级别分析 Web 应用程序的性能。

它还简化了 Web 应用程序的监控、故障排除和扩展,提供浏览器响应时间、实时 Web 事务等关键性能数据。

此外,New Relic 与各种 Web 开发语言兼容,并作为一种多功能、可访问的服务运行,可提高 Web 应用程序的速度和效率。

使用 Cloudways WordPress 托管解锁实时性能

使用 Cloudways Hosting 对您的 WordPress 服务器进行 24/7 监控。 轻松监控超过 16 个关键指标,确保最佳性能。

现在试试

为什么要使用新遗物?

根据我们的经验,性能问题背后的主要原因通常来自插件或主题更新中的问题、效率不高的代码,或者插件或主题与最新的 PHP 或 WordPress 版本不太同步。

手动查明这些问题可能是一项相当艰巨的任务。 然而,在 New Relic APM 的帮助下,手动工作量可以无缝自动化。

只需导航至 New Relic 中的WordPress > 插件和主题选项卡,然后按最耗时排序。 此功能提供详细的细分,揭示哪些插件或主题链接到执行时间最长的进程。

通过探索“事务”选项卡可以获得更多见解,提供导致性能瓶颈的特定事务的集中视图。

仅供参考,New Relic 内置于 Cloudways 平台中,因此您可以连续使用它。

了解 New Relic 的工作原理

New Relic 使用四种数据类型,称为MELT

1.指标:数字性能测量,例如加载时间和 CPU 使用率。

2.事件:应用程序中正在进行的活动的描述。

3.日志:带有时间戳的事件的详细记录。

4.痕迹:按时间顺序排列的事件序列。

代理部署在您的 Web 应用程序中以收集数据; 每个监控任务都有一个专用代理(例如应用程序、基础设施、浏览器)。 New Relic 在仪表板上显示这些数据,帮助用户查明并解决性能问题。

New Relic 监控什么?

New Relic APM 监控应用程序的各个方面,帮助您获得洞察并有效跟踪性能。 以下是New Relic APM可以帮助您监控的内容:

  • 应用程序性能: New Relic APM 提供统一的监控功能,可跟踪您的 Web 应用程序和微服务。 它在代码级别提供对应用程序的详细分析,以便进行精确的故障排除。
  • 关键指标:您可以通过 APM 摘要页面检查基本性能指标,包括事务响应时间Apdex 分数吞吐量错误率主机资源使用情况
  • 交易响应时间:您可以从请求方查看交易完成所需的时间。
  • Apdex 分数: New Relic 还可以通过将响应时间与预定义阈值进行比较来帮助您评估用户满意度,从而帮助您衡量网站的可用性。
  • 吞吐量: New Relic APM 跟踪应用程序内的用户活动,并以每分钟请求数 (RPM) 对其进行量化。
  • 错误率:您可以使用 New Relic 检查错误率,并查看导致错误(通常由未处理的异常触发)的事务的百分比。
  • 主机资源使用情况: New Relic APM 监控主机服务器硬件资源的使用情况,例如 CPU 和内存消耗。

除此之外,New Relic APM 还可以从外部环境收集指标,提供对云资源和网络流量的洞察,以便更全面地了解应用程序的生态系统。

如何使用 Cloudways 平台将 New Relic 与 WordPress 集成

要在 Cloudways 上设置 New Relic APM 来监控您的应用程序,请执行以下步骤:

  • 确保您有 New Relic 帐户。 如果没有,请在 New Relic 网站上注册一个。

创建新的遗物帐户

  • 准备好有效的帐户许可证密钥。 这个 40 个字符的密钥是在您注册 New Relic 帐户时生成的,它唯一地标识您的帐户及其报告的数据。

1. 找到您的许可证密钥:

  • 登录您的 New Relic 帐户。

登录您的 New Relic 帐户

  • 打开用户菜单并单击“ API 密钥”。

在用户菜单中单击“API 密钥”。

  • 找到标记为“原始帐户许可证密钥”的许可证密钥,然后单击省略号 (⋯) 以访问更多选项。
  • 单击“复制密钥”复制您的许可证密钥。

复制您的许可证密钥

2. 添加您的许可证密钥:

  • 使用您的凭据登录您的 Cloudways 平台。
  • 从顶部菜单中,转到“服务器”。

Cloudways 平台登录页面和服务器菜单

  • 选择您想要的服务器。
  • 转到“服务器管理”并选择“监控”。
  • 切换到新遗物选项卡。

选择“监控”的服务器管理界面,切换到“New Relic”选项卡

  • 将您的 New Relic 许可证密钥(在您的 New Relic 帐户中标记为“原始帐户许可证密钥”)粘贴到指定字段中。
  • 单击“保存更改”。

输入 New Relic 许可证密钥并保存帐户设置中的更改

3.启用新遗迹服务:

  • 在“服务器管理”下,转到“管理服务”。
  • 启用New Relic 服务。

在服务器管理中启用 New Relic 服务

就是这样! 现在,您可以通过登录 New Relic APM 开始监控您的应用程序。

使用 APM 监控应用程序性能的先决条件

开始 APM 之旅一开始可能会显得令人畏惧,因此将流程划分为更小、更易于管理的步骤至关重要。

在向您展示如何使用 Cloudways 平台的 New Relic APM 工具解决性能问题之前,让我们先了解一些先决条件。

1. 规划您的监控策略

首先,第一步涉及定义您的监控范围。

  • 您是否选择更集中的方法,从监控单个服务开始?
  • 或者您的目标是将监控范围扩展到应用程序中的所有组件?

每种方法都有其优点,但最终目标应该是全面监控,以确保系统的完全可观察性。

对于高度分布式应用程序,考虑到正在使用的各种服务(从云提供商和本地服务器到 API 等)至关重要。

另一方面,较小或遵循更集中架构的应用程序提供了更简单的监控路径。

2. 进行服务审核

下一步是仔细检查您正在处理的内容。 这意味着检查:

  • 您的服务器
  • 基础设施
  • 云服务
  • 应用程序及更多

了解所有这些组件将帮助您确定要监视哪些组件。 事实上,这不仅仅是监控,还确保您在关注应用程序时涵盖了所有基础。

3. 实施应用程序检测

完成服务审核并确定监控目标后,下一步涉及应用程序的检测。 此过程需要在应用程序环境中安装代理。

该代理的作用是跟踪和收集流经应用程序的数据,随后将这些有价值的信息发送回 APM 解决方案。 该数据通常称为“遥测数据”。

4. 选择指标并自定义仪表板

一旦您的应用程序被正确检测,遥测数据将开始流入您的 APM 解决方案。 可靠的 APM 解决方案通常提供自动指标收集,通常以用户友好的仪表板和可视化表示形式呈现。

这些自动收集的指标通常包括:

  • 响应时间
  • 吞吐量
  • 错误率
  • CPU使用率及更多

虽然这些指标是一个有价值的起点,但您可以自定义仪表板以展示 New Relic 中最重要的指标。 这允许您选择显示哪些指标并创建自定义可视化效果以更好地了解应用程序的性能。

5. 配置警报系统

确定关键指标后,下一步就是建立警报,以便在出现问题或达到特定关键阈值时立即通知您的团队。 为此,您需要:

  • 选择您想要利用哪些渠道来提醒您的团队,例如 Slack、PagerNow、电子邮件等。
  • 决定哪些团队将收到警报。 确定是否由一个中央团队管理所有警报,或者是否应根据受影响的服务通知不同的团队。
  • 设置适当的警报阈值。 避免将它们设置得太高(错过关键事件)或太低(导致警报疲劳)。 考虑使用基于使用模式的动态阈值。
  • 定义触发警报的特定条件,例如产品页面的页面加载时间低。

现在我们已经讨论了先决条件,让我们看看如何使用 New Relic APM 工具。

新遗物如何使用?

安装New Relic后,开发人员可以立即查看收集到的数据,无需额外配置或安装任何WordPress插件。

  • 转到您的 New Relic 帐户并选择“所有实体”以访问应用程序性能监控。

通过选择“所有实体”来访问 New Relic 中的应用程序性能监控

  • 选择“您选择的应用程序”将其打开,并快速概览您的应用程序的运行情况。 (在我的示例中,我在服务器上运行了多个应用程序)

在 New Relic 中查看“您选择的应用程序”性能的快速概览

  • 您可以将这些数据用于各种活动,例如排除性能问题。
  • 摘要向您显示了一组关键性能指标,可帮助您确定应用程序的运行状况。 如果您需要解决性能问题,这些数据还向您展示了可以深入了解更多详细信息的位置。

New Relic 中用于评估应用程序运行状况和排除性能问题的关键性能指标摘要。

  • Web 事务时间显示了我选择的时间窗口内所有应用程序事务的平均响应时间。 该应用程序分为几类。

Web 事务时间显示所有应用程序事务的平均响应时间,并进行分类以便在选定的时间窗口内进行分析

  • 浅蓝色表示服务器端代码; 在本例中,它是一个 PHP 应用程序。

注意: WordPress 应用程序基于 PHP,这就是显示 PHP 的原因。

  • 黄灯表示数据库执行所花费的总响应时间的比例; 它显示了调用数据库查询和等待数据返回所花费的总时间的一部分。
  • 蓝光代表应用程序的响应时间。

颜色编码细分浅蓝色表示服务器端 PHP 代码,黄色表示数据库执行时间,蓝色表示整体应用程序响应时间

  • Apdex 是一个行业标准,并非由 New Relic 发明。 它通过确定客户或访问者对应用程序性能满意的频率以及他们容忍性能缓慢的频率来评估用户体验。

Apdex 是一项行业标准,通过评估对应用程序性能的满意度以及对缓慢响应频率的容忍度来衡量用户体验

  • 在仪表板底部,您将看到一个列表,其中显示按响应时间组织的最慢事务。 请记住,该指标表示从请求者端开始的持续时间,不包括事务花费的总时间。

注意:就我而言,我不必处理缓慢的事务,因为 Cloudways 为我提供了支持。

唯一集成 New Relic 的托管 WordPress 主机

使用 Cloudways 托管 WordPress 托管体验无与伦比的性能。 我们的 New Relic 无缝集成提供了深入的见解,使您能够微调您的网站以实现最高效率。

现在试试

其他托管提供商是否提供集成的 New Relic APM?

Cloudways 提供了一个集成的 New Relic APM 工具,我们之前已经实际使用过该工具。

但其他托管提供商又如何呢?

他们还提供对 New Relic APM 的内置访问吗?

在我们详细了解之前,请先看一下下表:

托管服务提供商新遗物整合
云道是(集成 APM 工具)
霍斯廷格是(在 hPanel 中,需要配置)
去吧爸爸否(未集成)
蓝主机否(未集成)
站点地面否(未集成)
梦想主机否(共享计划不支持)

Hostinger有新的遗物吗?

是的,Hostinger 的 hPanel 中确实有 New Relic APM 工具。 访问它需要跳到 PHP 配置 > PHP 扩展选项卡 > 向下滚动以找到 newrelic。 之后,您必须编辑 .htaccess 文件以添加 New Relic 许可证密钥。

相比之下,在 Cloudways 平台中启动 New Relic 要容易得多,并且不需要弄乱 .htaccess 文件。

GoDaddy 有新的遗物吗?

不,GoDaddy 没有集成的 New Relic 工具。 如果您使用 GoDaddy 的经济版、豪华版、旗舰版或 WordPress 博客托管计划,甚至集成也可能会出现问题,因为它们不支持 New Relic 集成。

Bluehost有新的Relic吗?

Bluehost 也没有集成的 New Relic 工具。

SiteGround 有新遗迹吗?

SiteGround 不提供免费的集成 APM(应用程序性能管理)工具,并且其所有计划均不提供 New Relic 支持。

Dreamhost有新遗物吗?

DreamHost 共享计划不支持与 New Relic 集成。

概括

New Relic WordPress 是一个用于监控应用程序性能的有价值的工具。 通过遵循概述的步骤,您可以有效地调试加载缓慢的页面。 另外,如果您正在考虑使用 New Relic,请务必检查您的托管提供商是否提供集成支持。

但如果您选择 Cloudways 作为您的托管提供商,您会很高兴知道他们提供 New Relic 集成作为内置功能。 这只是考虑选择 Cloudways 而不是其竞争对手的又一个原因。

您的应用程序的成功是我们的首要任务,借助 Cloudways 和 New Relic,您拥有确保成功所需的工具。

经常问的问题

Q1. New Relic 是 DevOps 工具吗?

不,New Relic 不是 DevOps 工具。 它是一个应用程序性能监控 (APM) 平台,用于监控应用程序性能并对其进行故障排除。

Q2。 New Relic 如何收集数据?

New Relic 通过集成到应用程序代码中的代理收集数据。 这些代理监控关键绩效指标并将数据发送到 New Relic 平台进行分析。

Q3。 Splunk 和 New Relic 有什么区别?

New Relic 专注于应用程序性能监控,而 Splunk 是一个更广泛的数据平台,用于分析各种数据类型,包括日志、安全事件等。