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 是更廣泛的資料平台,用於分析各種資料類型,包括日誌、安全事件等。