為了進一步細化分析,請選擇目標主機和請求 URI。目標主機允許過濾 API 代理中導致高延遲的目標端點。使用請求 URI 過濾器,您可以解決與具有高延遲的單個 API 請求相關(guān)的問題。處理大型有效負載或復雜操作的特定請求 URI 可能表示高延遲,需要進一步排除故障。下面的屏幕截圖顯示了以請求 URI 作為第三維的示例報告:

https://storage.googleapis.com/gweb-cloudblog-publish/images/2-Latency_analysis_second.max-2100x2100.png

客戶端 IP 被添加為一個維度,用于解決客戶端特定問題。下面的屏幕截圖顯示了以客戶端 IP 作為第四個維度的示例報告:

https://storage.googleapis.com/gweb-cloudblog-publish/images/3-Latency_analysis_third.max-2100x2100.png

2. 響應(yīng)碼分析

響應(yīng)代碼分析很重要,因為它可以快速概覽 API 的運行狀況和用戶體驗。響應(yīng)代碼(例如 200 OK、404 Not Found、500 Internal Server Error)可立即表示成功或失敗。分析響應(yīng)代碼可實現(xiàn)主動修復和優(yōu)化,最終提高 API 的可靠性。

此報告使用目標主機、請求 URI 和目標響應(yīng)代碼等維度進行過濾。它揭示錯誤趨勢、查明后端系統(tǒng)內(nèi)的問題并突出顯示經(jīng)常出現(xiàn)錯誤的請求。  

要創(chuàng)建響應(yīng)代碼分析報告,請按照以下步驟操作:

  1. 選擇指標作為總和(流量)
  2. 選擇維度為代理基本路徑目標主機請求 URI目標響應(yīng)代碼
  3. 應(yīng)用過濾器以減少條目數(shù) 
  4. 在指定時間內(nèi)運行自定義報告

以下是自定義報告示例的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/4-Response_Code_Analysis_first.max-1400x1400.png
https://storage.googleapis.com/gweb-cloudblog-publish/images/5-Response_Code_Analysis_second.max-1500x1500.png

下面的截圖顯示了以請求 URI 作為另一個維度的示例報告:

https://storage.googleapis.com/gweb-cloudblog-publish/images/6-Response_Code_Analysis_third.max-1500x1500.png

3. API產(chǎn)品性能分析

該報告為每個開發(fā)人員應(yīng)用程序/客戶端 IP 的 API 產(chǎn)品性能提供了詳細且可操作的見解,并提供了以下功能。

要為應(yīng)用程序開發(fā)人員創(chuàng)建響應(yīng)代碼分析報告,請按照以下步驟操作:

  1. 選擇指標作為sum(traffic)avg(total response time)
  2. 選擇維度為開發(fā)者應(yīng)用程序API 產(chǎn)品、代理基本路徑、目標主機響應(yīng)狀態(tài)代碼客戶端 IP 地址
  3. 應(yīng)用過濾器以減少條目數(shù) 
  4. 在指定時間內(nèi)運行自定義報告

以下是自定義報告示例的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/7-API_Product_Performance_Analysis_first.max-2100x2100.png
https://storage.googleapis.com/gweb-cloudblog-publish/images/8-API_Product_Performance_Analysis_second.max-2100x2100.png
https://storage.googleapis.com/gweb-cloudblog-publish/images/9-API_Product_Performance_Analysis_third.max-2100x2100.png

4. 緩存命中分析

需要進行緩存命中分析來了解 Apigee 緩存系統(tǒng)的運行情況,并有助于提高 API 速度,從而提供更好的用戶體驗。它為 Apigee 緩存提供緩存命中值,這是評估緩存系統(tǒng)時的一個重要參數(shù)。使用自定義報告,您可以詳細了解 Apigee 緩存性能,包括請求 URI 等維度以及緩存命中和總流量等指標。 

要創(chuàng)建緩存命中分析報告,請按照以下步驟操作:

  1. 選擇指標作為sum(cache hit)sum(traffic)
  2. 選擇代理基本路徑請求 URI作為維度
  3. 應(yīng)用過濾器以減少條目數(shù) 
  4. 在指定時間內(nèi)運行自定義報告

以下是自定義報告示例的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/10-Cache_Hit_Analysis_first.max-2000x2000.png
https://storage.googleapis.com/gweb-cloudblog-publish/images/11-Cache_Hit_Analysis_second.max-900x900.png

要查看 API 代理中特定請求 URI 的緩存性能,請選擇下拉菜單中的請求 URI 維度并生成自定義報告。 

5. 用戶代理分析

Apigee 中的用戶代理分析至關(guān)重要,因為它可以揭示 API 使用者所使用的設(shè)備、瀏覽器和操作系統(tǒng)。這些信息有助于查明特定于設(shè)備或瀏覽器的兼容性問題,通過提供詳細的日志來幫助調(diào)試錯誤,允許定制 API 響應(yīng)以改善用戶體驗,并有助于出于安全目的識別惡意機器人或異常活動。 

要創(chuàng)建用戶代理分析報告,請按照以下步驟操作:

  1. 選擇指標作為總和(流量)
  2. 選擇維度作為代理基本路徑目標主機用戶代理/用戶代理系列/用戶代理類型響應(yīng)代碼
  3. 應(yīng)用過濾器以減少條目數(shù) 
  4. 在指定時間內(nèi)運行自定義報告

以下是自定義報告示例的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/12-User_Agent_Analysis_first.max-1600x1600.png
https://storage.googleapis.com/gweb-cloudblog-publish/images/13-User_Agent_Analysis_second.max-1500x1500.png

6. API 位置分析

需要對每個請求 URI 進行 API 位置分析,以了解到達 API 特定端點的流量的地理來源。它有助于識別特定于某些區(qū)域的錯誤(可能是由網(wǎng)絡(luò)問題或區(qū)域中斷引起的)、隔離與距離相關(guān)的性能問題、確保您的 API 提供正確的本地化內(nèi)容,甚至通過標記異常位置模式來幫助檢測欺詐行為。此分析還有利于性能優(yōu)化(如內(nèi)容交付和資源放置)、遵守數(shù)據(jù)隱私法規(guī)、本地化故障排除、主動容量規(guī)劃以及根據(jù)區(qū)域 API 使用模式做出明智的營銷決策。

要創(chuàng)建緩存命中分析報告,請按照以下步驟操作:

  1. 選擇指標作為總流量平均值(總響應(yīng)時間)
  2. 選擇代理基本路徑目標主機地理區(qū)域作為維度
  3. 應(yīng)用過濾器以減少條目數(shù) 
  4. 在指定時間內(nèi)運行自定義報告

以下是自定義報告示例的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/14-API_Location_Analysis_first.max-2100x2100.png

訪問自定義報告

從 Google Cloud Console 檢索報告的方法:

1. 在 UI 中導航至自定義報告功能

  1. 使用已保存的報告檢索自定義數(shù)據(jù)
  2. 選擇環(huán)境和時間段,并查看按所選維度分組的選定指標。

2.(較短時間)實時從 UI 下載報告

  1. 點擊“導出”以 csv 格式下載報告
  2. (可選)在電子表格軟件中打開 csv 文件

3.(持續(xù)時間較長)使用報告作業(yè)異步生成報告

  1. 點擊提交作業(yè) 
  2. 選擇環(huán)境和時間段,并查看按您選擇的維度分組的選定指標,然后單擊“創(chuàng)建”。
  3. 作業(yè)完成后,點擊“報告作業(yè)”即可下載報告
  4. 在電子表格軟件中打開 CSV

請參閱文檔以了解實時作業(yè)與報告作業(yè)的選擇標準。

https://storage.googleapis.com/gweb-cloudblog-publish/images/15-Accessing_Custom_Reports_first.max-1100x1100.jpg

以下是導入 Google 表格的下載示例報告的屏幕截圖:

https://storage.googleapis.com/gweb-cloudblog-publish/images/16-Accessing_Custom_Reports_second.max-1100x1100.png

或者,使用Apigee 管理 API來創(chuàng)建和訪問自定義報告。

快速回顧從 UI 創(chuàng)建報告

請按照以下步驟創(chuàng)建新的自定義報告:

  1. 訪問 https://apigee.google.com/organizations/ <project-name> /analytics/custom-reports。點擊“+自定義報告”。
  2. 在相應(yīng)的字段下輸入報告名稱和報告描述。
  3. 選擇需要記錄的指標。選擇要對指標執(zhí)行的聚合函數(shù)。?
  4. 按順序選擇從代理開始到代理范圍內(nèi)的特定資源的一個或多個維度
  5. 使用過濾器將結(jié)果限制為符合特定條件的指標。這是可選步驟。
  6. 選擇所有參數(shù)后,保存報告。 

使用自定義報告跟蹤 API 性能

自定義報告是 Apigee 平臺中的一項多功能功能,可提供深入、靈活的分析來跟蹤 API 性能并滿足各種利益相關(guān)者的需求。要開始使用,請使用Google Cloud 控制臺中的自定義報告功能或使用Apigee 管理 API。探索Looker Studio 集成以獲得增強的可視化和分析功能。

文章來源:Unlocking API performance insights with Apigee custom reports

上一篇:

CSP 利用網(wǎng)絡(luò) API 數(shù)字市場聯(lián)合擴大影響力并更智能地盈利

下一篇:

Transformer機器學習模型的深度演進與應(yīng)用概述
#你可能也喜歡這些API文章!

我們有何不同?

API服務(wù)商零注冊

多API并行試用

數(shù)據(jù)驅(qū)動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費