本頁內容適用於 Apigee 和 Apigee Hybrid。
查看
Apigee Edge 說明文件。
Apigee API Monitoring、Apigee API Analytics 和 Apigee 存取記錄是三種強大的工具,可用來收集、觀察及瞭解 API 用量資料。這些工具提供的洞察資料各不相同,建議用於不同的用途。本文將簡要說明各項工具的用途和建議用法,詳情請參閱下列各節:
API Monitoring
API Monitoring 的目標是提供 API 效能的即時深入分析,讓您快速診斷及修正問題,確保 API 正常運作。
API 監控功能會每分鐘提供 API Proxy 的匯總資料,方便您密切監控 API 的健康狀態和效能。您可以使用 API 監控功能,針對指定參數設定近乎即時的快訊,並在排解問題時善用匯總資料。
API 監控功能可讓您:
- 維持 API 可用性。
- 在消費者受到影響前採取行動。
- 使用 Apigee 錯誤代碼,加快問題診斷速度。
- 迅速找出問題區域,診斷效能和延遲問題的根源。
Apigee 客戶也可以使用 Cloud Monitoring 工具支援 API Monitoring。如要與其他監控系統整合,建議使用 Monitoring API 擷取指標。
使用 API 監控功能時的延遲時間資料
API 監控的設計宗旨是為了擴充,因此不會記錄每筆交易中的個別延遲時間測量結果。而是使用分配值區來測量延遲時間。延遲時間區間會使用預先定義的範圍,將觀察到的延遲時間值分組。
如要進一步瞭解如何使用 API Monitoring 監控 API,請參閱「API Monitoring 總覽」。
如要進一步瞭解如何搭配使用 Monitoring 和 Apigee 設定快訊,請參閱「設定快訊和通知」。
Apigee API 數據分析
Apigee API Analytics 提供 API 呼叫中繼資料的歷史趨勢分析和詳細報表。Apigee Analytics 的目標是協助您瞭解 API 流量的長期趨勢,確保 API 符合業務需求,或視需要進行變更。
透過 Apigee API Analytics,您可以從大約 50 個可用維度中選擇,指定要為 Proxy 處理的每個 API 呼叫擷取的資料。接著,您可以建立自訂報表,判斷特定 API 指標隨時間的變化。
擷取的數據分析資料會儲存在 BigQuery 中。您可以使用 Apigee API Analytics 在 Looker Studio 中建立自訂報表、 設定非同步自訂報表工作,或將 Analytics 資料匯出至您自己的 Google Cloud 儲存空間存放區 (例如 BigQuery)。如果您採用隨用隨付價格方案,API Analytics 是選用外掛程式。
以下是您可以使用 Apigee Analytics 識別的幾項趨勢:
- API 流量的長期趨勢如何?
- 您有哪些熱門應用程式?
- 您最常與哪些開發人員合作?
- API 回應速度最快或最慢的時間為何?
- 哪些地理區域的 API 流量最多?
使用 Apigee API 數據分析時的延遲時間資料
Apigee API Analytics 觀察到的延遲時間,是根據 BigQuery 儲存的個別記錄,使用近似分位數匯總函式計算而得。與 API 監控使用的分組邏輯相比,這項做法可讓延遲相關資料更精確。API 監控和 Apigee API Analytics 中的延遲時間都是從 Apigee 執行階段測量,不包括先前網路躍點的延遲時間計算,包括 Istio。
如要進一步瞭解 Apigee API 數據分析,請參閱 Apigee API 數據分析總覽。
Apigee 存取記錄
Apigee 存取記錄可用於排解對 Apigee 的 API 呼叫問題,並找出傳回特定 HTTP 回應代碼的 API。
Apigee 存取記錄檔會擷取 Apigee 入口閘道中每筆交易的記錄。您可以根據特定 HTTP 程式碼篩選記錄,輕鬆排解特殊情況,例如 Istio 的回應狀態碼為 0
。
如要進一步瞭解如何使用 Apigee 存取記錄檔排解 API 問題,請參閱「Apigee 存取記錄檔」。
API 監控資料和 Analytics 顯示的資料差異
API 監控和 Apigee API 數據分析使用不同的管道存取 API 資料。因此,您可能會發現 Apigee API Analytics 資訊主頁顯示的資料,與 API 監控提供的資料有所差異。
即時性和準確度
一般來說,Apigee API Analytics 顯示的資料會比 API Monitoring 顯示的資料更準確,但可能會稍微延遲 (不到一小時)。
資料保留
Apigee API Analytics 的資料保留時間比 API Monitoring 更長,因此更適合分析長期趨勢。
Analytics 和 API 監控的資料保留期限如下:
數據分析
- 標準:60 天
- Enterprise:90 天
- Enterprise+:14 個月
API Monitoring:1 個月