取得 Azure API 管理中的 API 分析
適用於:開發人員 |基本 |基本 v2 |標準 |標準 v2 |進階版
Azure API 管理 會為您的 API 提供分析,以便分析其使用量和效能。 使用分析進行 API 的高階監視和疑難排解。 如需其他監視功能,包括用於診斷和稽核的近乎即時計量和資源記錄,請參閱 教學課程:監視已發佈的 API。
關於 API 分析
API 管理 使用 提供分析以 Azure 監視器為基礎的儀錶板。 儀錶板會匯總 Azure Log Analytics 工作區中的數據。
在傳統 API 管理 服務層級中,您的 API 管理 實例也包含 Azure 入口網站 中的舊版內建分析,而且可以使用 API 管理 REST API 來存取分析數據。 對等數據會顯示在 Azure 監視器型儀錶板和內建分析中。
重要
- Azure 監視器型儀錶板是存取分析數據的建議方式。
- v2 層不提供舊版內建分析。
透過 API 分析,跨數個維度來分析 API 管理 實例中 API 的使用方式和效能,包括:
- Time
- 地理位置
- API
- API 作業
- 產品
- 訂用帳戶
- 使用者
- 要求
注意
- API 分析提供要求的數據,包括失敗和未經授權的要求。
- 地理位置值是根據 IP 位址對應的近似值。
- 分析數據的可用性可能會延遲 15 分鐘以上。
以 Azure 監視器為基礎的儀錶板
若要使用 Azure 監視器型儀錶板,您必須將 Log Analytics 工作區設定為 API 管理 閘道記錄的數據源。
如果您需要設定一個,以下是將閘道記錄傳送至Log Analytics工作區的簡短步驟。 如需詳細資訊,請參閱 教學課程:監視已發佈的 API。 這是一次性設定。
- 在 Azure 入口網站中,瀏覽至您的 API 管理執行個體。
- 在左側功能表中的 [監視] 底下,選取 [診斷設定>+ 新增診斷設定]。
- 輸入診斷設定的描述性名稱。
- 在 [記錄] 中,選取 [與 ApiManagement 網關相關的記錄]。
- 在 [目的地詳細數據] 中,選取 [ 傳送至 Log Analytics],然後選取相同或不同訂用帳戶中的 Log Analytics 工作區。 如果您需要建立工作區,請參閱 建立Log Analytics工作區。
- 接受其他設定的預設值,或視需要自定義。 選取 [儲存]。
存取儀錶板
設定 Log Analytics 工作區之後,請存取以 Azure 監視器為基礎的儀錶板,以分析 API 的使用方式和效能。
- 在 Azure 入口網站中,瀏覽至您的 API 管理執行個體。
- 在左側功能表中的 [監視] 底下,選取 [深入解析]。 分析儀錶板隨即開啟。
- 選取數據的時間範圍。
- 選取分析資料的報表類別,例如 [時間表]、[地理位置] 等等。
舊版內建分析
在某些 API 管理 服務層級中,Azure 入口網站 中也提供內建分析,而且可以使用 API 管理 REST API 來存取分析數據。
內建分析 - 入口網站
若要存取 Azure 入口網站 中的內建分析:
- 在 Azure 入口網站中,瀏覽至您的 API 管理執行個體。
- 在左側功能表的 [監視] 下,選取 [分析]。
- 選取資料的時間範圍,或輸入自訂時間範圍。
- 選取分析資料的報表類別,例如 [時間表]、[地理位置] 等等。
- 選擇性地依一或多個其他類別來篩選報表。
分析 - REST API
使用 API 管理 REST API 中的報表作業,以擷取和篩選 API 管理執行個體的分析資料。
可用的作業會依 API、地理位置、API 作業、產品、要求、訂用帳戶、時間或使用者來傳回報表記錄。
相關內容
- 如需 API 管理中 Azure 監視器功能的簡介,請參閱教學課程:監視已發佈的 API
- 如需詳細的 HTTP 記錄和監視,請參閱使用 Azure API 管理、事件中樞和 Moesif 來監視 API。
- 了解如何整合 Azure API 管理與 Azure Application Insights。