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

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

客戶(hù)端 IP 被添加為一個(gè)維度,用于解決客戶(hù)端特定問(wèn)題。下面的屏幕截圖顯示了以客戶(hù)端 IP 作為第四個(gè)維度的示例報(bào)告:

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

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

響應(yīng)代碼分析很重要,因?yàn)樗梢钥焖俑庞[ API 的運(yùn)行狀況和用戶(hù)體驗(yàn)。響應(yīng)代碼(例如 200 OK、404 Not Found、500 Internal Server Error)可立即表示成功或失敗。分析響應(yīng)代碼可實(shí)現(xiàn)主動(dòng)修復(fù)和優(yōu)化,最終提高 API 的可靠性。

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

要?jiǎng)?chuàng)建響應(yīng)代碼分析報(bào)告,請(qǐng)按照以下步驟操作:

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

以下是自定義報(bào)告示例的屏幕截圖:

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

下面的截圖顯示了以請(qǐng)求 URI 作為另一個(gè)維度的示例報(bào)告:

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

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

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

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

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

以下是自定義報(bào)告示例的屏幕截圖:

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. 緩存命中分析

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

要?jiǎng)?chuàng)建緩存命中分析報(bào)告,請(qǐng)按照以下步驟操作:

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

以下是自定義報(bào)告示例的屏幕截圖:

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 代理中特定請(qǐng)求 URI 的緩存性能,請(qǐng)選擇下拉菜單中的請(qǐng)求 URI 維度并生成自定義報(bào)告。 

5. 用戶(hù)代理分析

Apigee 中的用戶(hù)代理分析至關(guān)重要,因?yàn)樗梢越沂?API 使用者所使用的設(shè)備、瀏覽器和操作系統(tǒng)。這些信息有助于查明特定于設(shè)備或?yàn)g覽器的兼容性問(wèn)題,通過(guò)提供詳細(xì)的日志來(lái)幫助調(diào)試錯(cuò)誤,允許定制 API 響應(yīng)以改善用戶(hù)體驗(yàn),并有助于出于安全目的識(shí)別惡意機(jī)器人或異?;顒?dòng)。 

要?jiǎng)?chuàng)建用戶(hù)代理分析報(bào)告,請(qǐng)按照以下步驟操作:

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

以下是自定義報(bào)告示例的屏幕截圖:

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 位置分析

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

要?jiǎng)?chuàng)建緩存命中分析報(bào)告,請(qǐng)按照以下步驟操作:

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

以下是自定義報(bào)告示例的屏幕截圖:

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

訪(fǎng)問(wèn)自定義報(bào)告

從 Google Cloud Console 檢索報(bào)告的方法:

1. 在 UI 中導(dǎo)航至自定義報(bào)告功能

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

2.(較短時(shí)間)實(shí)時(shí)從 UI 下載報(bào)告

  1. 點(diǎn)擊“導(dǎo)出”以 csv 格式下載報(bào)告
  2. (可選)在電子表格軟件中打開(kāi) csv 文件

3.(持續(xù)時(shí)間較長(zhǎng))使用報(bào)告作業(yè)異步生成報(bào)告

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

請(qǐng)參閱文檔以了解實(shí)時(shí)作業(yè)與報(bào)告作業(yè)的選擇標(biāo)準(zhǔn)。

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

以下是導(dǎo)入 Google 表格的下載示例報(bào)告的屏幕截圖:

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

或者,使用Apigee 管理 API來(lái)創(chuàng)建和訪(fǎng)問(wèn)自定義報(bào)告。

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

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

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

使用自定義報(bào)告跟蹤 API 性能

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

文章來(lái)源:Unlocking API performance insights with Apigee custom reports

上一篇:

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

下一篇:

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

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

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

查看全部API→
??

熱門(mén)場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

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

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)