共用方式為


取得 Azure API 管理中的 API 分析

適用於:開發人員 |基本 |基本 v2 |標準 |標準 v2 |進階版

Azure API 管理 會為您的 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。 這是一次性設定。

  1. Azure 入口網站中,瀏覽至您的 API 管理執行個體。
  2. 在左側功能表中的 [監視] 底下,選取 [診斷設定>+ 新增診斷設定]。
  3. 輸入診斷設定的描述性名稱。
  4. 在 [記錄],選取 [與 ApiManagement 網關相關的記錄]。
  5. [目的地詳細數據] 中,選取 [ 傳送至 Log Analytics],然後選取相同或不同訂用帳戶中的 Log Analytics 工作區。 如果您需要建立工作區,請參閱 建立Log Analytics工作區
  6. 接受其他設定的預設值,或視需要自定義。 選取 [儲存]。

存取儀錶板

設定 Log Analytics 工作區之後,請存取以 Azure 監視器為基礎的儀錶板,以分析 API 的使用方式和效能。

  1. Azure 入口網站中,瀏覽至您的 API 管理執行個體。
  2. 在左側功能表中的 [監視] 底下,選取 [深入解析]。 分析儀錶板隨即開啟。
  3. 選取數據的時間範圍。
  4. 選取分析資料的報表類別,例如 [時間表]、[地理位置] 等等。

舊版內建分析

在某些 API 管理 服務層級中,Azure 入口網站 中也提供內建分析,而且可以使用 API 管理 REST API 來存取分析數據。

內建分析 - 入口網站

若要存取 Azure 入口網站 中的內建分析:

  1. Azure 入口網站中,瀏覽至您的 API 管理執行個體。
  2. 在左側功能表的 [監視] 下,選取 [分析]
  3. 選取資料的時間範圍,或輸入自訂時間範圍。
  4. 選取分析資料的報表類別,例如 [時間表]、[地理位置] 等等。
  5. 選擇性地依一或多個其他類別來篩選報表。

分析 - REST API

使用 API 管理 REST API 中的報表作業,以擷取和篩選 API 管理執行個體的分析資料。

可用的作業會依 API、地理位置、API 作業、產品、要求、訂用帳戶、時間或使用者來傳回報表記錄。