Azure API Management のセルフホステッド ゲートウェイにクラウド メトリックとログを構成する
適用対象: Developer | Premium
この記事では、セルフホステッド ゲートウェイにクラウド メトリックとログを構成する方法の詳細について説明します。
セルフホステッド ゲートウェイは API 管理サービスに関連付けられている必要があり、ポート 443 で Azure への送信 TCP/IP 接続が必要です。 ゲートウェイは送信接続を利用して、テレメトリを Azure に送信します (そのように構成されている場合)。
メトリック
既定では、セルフホステッド ゲートウェイはクラウド内のマネージド ゲートウェイと同じように、Azure Monitor を通じて多数のメトリックを出力します。
この機能は、ゲートウェイのデプロイの ConfigMap で telemetry.metrics.cloud
キーを使用して有効または無効にすることができます。 次に、使用可能な構成の詳細を示します。
フィールド | Default | 説明 |
---|---|---|
telemetry.metrics.cloud | true |
Azure Monitor を通じてログ記録を有効にします。 値は true 、false が可能です。 |
サンプル構成を次に示します。
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 でログを表示することができます。
次のステップ
- Azure API Management ゲートウェイの可観測性機能の詳細について学習します。
- セルフホステッド ゲートウェイの詳細については、Azure API Management のセルフホステッド ゲートウェイの概要に関する記事を参照してください
- ローカルでのログの構成と永続化について学習する