共用方式為


自動調整 Azure API 管理執行個體

適用於:基本 | 標準 | 進階

Azure APIM 服務執行個體可以根據一組規則進行自動調整。 可以透過 Azure 監視器自動調整來啟用和設定此行為。

本文將逐步解說設定自動調整的程序,並建議自動調整規則的最佳設定。

注意

  • 在支援多個縮放單位的服務層級中,您也可以手動調整 APIM 執行個體。
  • 使用層中的 APIM 服務會根據流量自動調整,不需要任何額外的設定。
  • 目前,API 管理工作區中的工作區閘道不支援自動調整。

必要條件

若要依照本文中的步驟進行,您必須:

Azure API 管理自動調整限制

設定自動調整行為之前,需要先考量調整決策的某些限制與後果。

  • APIM 執行個體的定價層會決定您可以調整的單位數目上限。 例如,標準層可以調整為 4 個單位。 可新增至進階層的單位數沒有限制。
  • 調整流程至少需要 20 分鐘的時間。
  • 如果另一個作業已鎖定服務,則縮放要求會失敗並自動重試。
  • 如果服務執行個體部署在多個區域 (位置),則只有 Azure 監視器自動調整才能自動調整主要位置中的單位。 其他位置中的單位只能手動調整。
  • 如果服務執行個體在主要位置中設定有可用性區域,則設定自動調整時,請注意區域數目。 自動調整規則和限制中的 API 管理單位數目必須是區域數目的倍數。

啟用並設定 APIM 執行個體的自動調整

遵循這些步驟來設定 Azure APIM 服務的自動調整:

  1. 登入 Azure 入口網站,然後瀏覽至您的 API 管理執行個體。

  2. 在左側功能表中,選取 [擴增 (自動調整)],然後選取 [自訂自動調整]

    入口網站中橫向擴充選項的螢幕擷取畫面。

  3. 在 [預設] 調整條件中,選取 [根據計量進行調整],然後選取 [新增規則]

    在入口網站中設定預設縮放條件的螢幕擷取畫面。

  4. 定義新的擴增規則。

    例如,當過去 30 分鐘的平均容量計量超過 70% 時,擴增規則可能會觸發增加 1 個 APIM 單位。 下表提供適用於這類規則的範例設定。 在環境中定義擴增規則時,請檢閱上述限制

    參數 備註
    計量來源 目前的資源 根據目前的 APIM 資源計量定義規則。
    準則
    度量名稱 Capacity 容量計量是一個 APIM 計量,可反映 Azure APIM 執行個體的資源使用量。
    Location 選取 APIM 執行個體的主要位置
    運算子 大於
    計量閾值 70% 平均容量計量的閾值。 如需設定此閾值的考量,請參閱使用容量來做出調整決策
    持續時間 (分鐘) 30 平均容量計量的時間範圍僅適用於使用模式。 持續時間越長,反應越順暢。 間歇性尖峰對擴增決策的影響較小。 不過,它也會延遲相應放大觸發程序。
    時間粒紋統計資料 平均
    動作
    作業 將計數增加
    執行個體計數 1 將 Azure API 管理執行個體擴增 1 個單位。
    緩和時間 (分鐘) 60 擴增 APIM 服務至少需要 20 分鐘的時間。在大部分情況下,60 分鐘的緩和期可防止觸發多個相應放大作業。
  5. 選取 [新增] 以儲存規則。

  6. 若要新增另一個規則,請選取 [新增規則]

    這次,需定義縮減規則。 其可在 API 的使用量減少時,確保資源不會浪費。

  7. 定義新的縮減規則。

    例如,當過去 30 分鐘的平均容量計量低於 35% 時,縮減規則可能會觸發移除 1 個 APIM 單位。 下表提供適用於這類規則的範例設定。

    參數 備註
    計量來源 目前的資源 根據目前的 APIM 資源計量定義規則。
    準則
    時間彙總 平均
    度量名稱 Capacity 與針對擴增規則所使用之容量相同的計量。
    Location 選取 APIM 執行個體的主要位置
    運算子 小於
    臨界值 35% 與擴增規則一樣,此值絕大部分取決於 APIM 執行個體的使用模式。
    持續時間 (分鐘) 30 與針對擴增規則所使用之持續時間相同的值。
    時間粒紋統計資料 平均
    動作
    作業 將計數減少 相對於針對擴增規則所使用的作業。
    執行個體計數 1 與針對擴增規則所使用之持續時間相同的值。
    緩和時間 (分鐘) 90 縮減應該比擴增更保守,因此緩和期應該更長。
  8. 選取 [新增] 以儲存規則。

  9. 在 [執行個體限制] 中,選取 [最小]、[最大] 及 [預設] 的 APIM 單位數目。

    注意

    APIM 具有執行個體可擴增的單位限制。 此限制取決於服務層級。

    顯示如何在入口網站中設定實例限制的螢幕擷取畫面。

  10. 選取 [儲存]。 您已設定自動調整。