設定 Azure API 管理自我裝載閘道的雲端計量和記錄

適用於:開發人員 |進階版

本文提供設定自我裝載閘道的雲端計量和記錄詳細資料。

自我裝載閘道必須關聯 API 管理服務,且需要輸出 TCP/IP 與連接埠 443 上的 Azure 連線。 如果這樣設定,閘道會利用輸出連線傳送遙測至 Azure。

計量

根據預設,自我裝載閘道和雲端中的受控閘道一樣,透過 Azure 監視器發出一些計量。

您可以使用閘道部署 ConfigMap 中的 telemetry.metrics.cloud 金鑰,啟用或停用此功能。 以下是可用設定的明細:

欄位 預設 描述
telemetry.metrics.cloud true 透過 Azure 監視器啟用記錄。 值可以是 truefalse

以下是範例設定:

    apiVersion: v1
    kind: ConfigMap
    metadata:
        name: contoso-gateway-environment
    data:
        config.service.endpoint: "<contoso-gateway-management-endpoint>"
        telemetry.metrics.cloud: "true"

自我裝載閘道目前透過 Azure 監視器發出下列計量:

計量 描述
要求 期間內的 API 要求數目
閘道要求的持續期間 從閘道收到要求直到傳入完整回應時的毫秒數
後端要求的持續時間 整體後端 IO (連線、傳送及接收位元組) 所耗費的毫秒數

記錄

自我裝載閘道目前不傳送診斷記錄至雲端。 但您可以在部署自我裝載閘道的本機設定並保存記錄

如果閘道部署在 Azure Kubernetes Service 中,請啟用適用於容器的 Azure 監視器,從容器收集記錄,並在 Log Analytics 中檢視記錄。

下一步