Azure API Management のセルフホステッド ゲートウェイにクラウド メトリックとログを構成する

適用対象: Developer | Premium

この記事では、セルフホステッド ゲートウェイにクラウド メトリックとログを構成する方法の詳細について説明します。

セルフホステッド ゲートウェイは API 管理サービスに関連付けられている必要があり、ポート 443 で Azure への送信 TCP/IP 接続が必要です。 ゲートウェイは送信接続を利用して、テレメトリを Azure に送信します (そのように構成されている場合)。

メトリック

既定では、セルフホステッド ゲートウェイはクラウド内のマネージド ゲートウェイと同じように、Azure Monitor を通じて多数のメトリックを出力します。

この機能は、ゲートウェイのデプロイの ConfigMap で telemetry.metrics.cloud キーを使用して有効または無効にすることができます。 次に、使用可能な構成の詳細を示します。

フィールド Default 説明
telemetry.metrics.cloud true Azure Monitor を通じてログ記録を有効にします。 値は truefalse が可能です。

サンプル構成を次に示します。

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

セルフホステッド ゲートウェイは現在 Azure Monitor を通じて次のメトリックを出力します。

メトリック 説明
Requests 期間内の API 要求の数
ゲートウェイ要求の期間 ゲートウェイが要求を受信した時点から、応答全体が送信された時点までのミリ秒数
バックエンド要求の期間 バックエンドの IO 全体 (接続バイト、送信バイト、受信バイト) に費やされたミリ秒数

ログ

セルフホステッド ゲートウェイは現在、診断ログをクラウドに送信しません。 ただし、セルフホステッド ゲートウェイがデプロイされている場所にローカルにログを構成して永続化することができます。

ゲートウェイが Azure Kubernetes Service にデプロイされている場合は、コンテナーに対する Azure Monitor を有効にして、コンテナーからログを収集し、Log Analytics でログを表示することができます。

次のステップ