數據分析疑難排解

您正在查看 Apigee Edge 說明文件。
查看 Apigee X 說明文件
資訊

排解 API 速度緩慢的問題

資料視覺化是重要的疑難排解工具。Apigee Edge 會持續收集及分析 API 資料,而視覺化功能是取得、比較、對比及評估這些資料最有效的方式。

因此,假設客戶 (也許透過支援通話、社群媒體網站或使用者論壇) 得知,其中一個 API 的執行速度很慢。圖表可派上用場。要從哪裡著手?

考量並測試可能的原因

可能的原因包括:

  • 是否只有某個應用程式偵測到緩慢情形?還是來自多個應用程式?如果單一應用程式,可能是應用程式發生問題。
  • 如果有多個使用者在多個應用程式中看到同一個廣告素材,而且使用者似乎位於同一個地理位置,就可能是網路問題。
  • 如果沒有看到上述問題,可能是因為 Apigee Edge 發生問題。如果您最近曾新增或更新政策,設定可能有誤。
  • 如果回報的總回應時間很高,但平均端點回應時間未變更,則可能是 Apigee 問題。如果平均端點回應時間也很高,就表示 Apigee 和目標伺服器之間的網路發生問題,或內部應用程式伺服器發生問題。

視覺化呈現哪個 API 執行速度緩慢

如要找出哪個 API 的效能低落,其中一種做法是比較所有 API 的平均回應時間,確認其中一個 API 是否超出預期。

  1. 從 API 選單中選取「API Proxy」。
  2. 在 API Proxy 頁面的「效能」專區中,從「效能」選單中選取「平均回應時間」。
  3. 選取要評估的日期範圍。
  4. 選取要評估的 API。

在圖表中,找出回應時間突然遽增或逐漸增加的情形。

使用自訂報表以圖表呈現

如果您懷疑是哪一個 API 導致問題,可以建立自訂報表,其中包含所選特定指標的比較圖表和圖表。舉例來說,您可以依應用程式和資源以視覺化方式呈現最長延遲時間。

  1. 按照下方說明存取「自訂報表」頁面。

    邊緣

    如何透過 Edge UI 存取「自訂報表」頁面:

    1. 登入 apigee.com/edge
    2. 在左側導覽列中,依序選取「分析」>「自訂報表」>「報表」

    傳統邊緣 (Private Cloud)

    如何透過傳統版 Edge UI 存取「自訂報表」頁面:

    1. 登入 http://ms-ip:9000,其中 ms-ip 是管理伺服器節點的 IP 位址或 DNS 名稱。
    2. 在頂端的導覽列中,依序選取「數據分析」>「報表」

  2. 在「自訂報表」頁面中,按一下「+ 自訂報表」
  3. 填寫自訂報表基本資訊,選取取樣率,以及要測試的環境。
  4. 在 Y 軸測量指標部分,選取匯總函式的總回應時間和最大值:
  5. 指定 API Proxy 和要求路徑的細查項目:

分析產生的報表

新的延遲報表會依序按照 API 和 API 中的各項資源顯示回應時間。結合上述資訊以及對網路架構的瞭解,就能快速找出可能與基礎架構相關的問題。

下鑽

您可以下鑽找出效能最差的 API (延遲時間最長的 API)。

立即行動

找出哪些資源的效能不佳後,就可以檢查網路是否有服務問題,也可以新增開發人員應用程式等第三個維度,找出哪些應用程式受到這項速度緩慢資源的影響,或者讓開發人員找出哪些開發人員受到緩慢資源的影響。

如您所見,Edge API Analytics 包含多種解決特定問題的方法,視覺化呈現在疑難排解過程中扮演的重要角色。