Azure API Management の監視
適用対象: すべての API Management レベル
監視とは、あるシステムから生成されるデータからそのシステムの内部状態を理解するための機能であり、そのデータをいろいろ調べ、発生した問題とその理由に関する疑問に答える機能です。
Azure API Management を利用すると、組織は全 API の管理を一元化できます。 全 API トラフィックの単一エントリ ポイントとして機能するため、API を監視する場所として理想的です。
概要
Azure API Management では、マネージド ゲートウェイまたはセルフホステッド ゲートウェイ (いずれも自己デプロイ済み) の使用、または Azure Arc 拡張機能の使用を選択できます。
次の表は、API を操作するために API Management によってサポートされるすべての可観測性機能と、それらでサポートされているデプロイ モデルをまとめたものです。 これらの機能は、API 発行元や、API Management インスタンスを操作または管理するためのアクセス許可を持つ他のユーザーが使用できます。
Note
開発者ポータルを使用する API コンシューマーは、組み込みの API レポートを使用できます。 これは、直近の 90 日間の個々の API の使用状況に関する情報のみを提供します。 現時点では、組み込みの API レポートは、v2 サービス レベルの開発者ポータルでは使用できません。
ツール | 適した用途 | データ ラグ | 保持 | サンプリング | データの種類 | サポートされているデプロイ モデル |
---|---|---|---|---|---|---|
API インスペクター | テストとデバッグ | すぐに | 最後の 100 トレース | 要求ごとにオンにする | 要求のトレース | マネージド、セルフホステッド、Azure Arc、ワークスペース |
ビルトイン分析 | レポートと監視 | 分 | 有効期間 | 100% | レポートとログ | マネージド |
Azure Monitor のメトリック | レポートと監視 | 分 | 90 日 (アップグレードして延長) | 100% | メトリック | マネージド、セルフホステッド2、Azure Arc |
Azure Monitor ログ | レポート、監視、デバッグ | 分 | 31 日/5 GB (延長アップグレード) | 100% (調整可能) | ログ | マネージド1、セルフホステッド3、Azure Arc3 |
Azure Application Insights | レポート、監視、デバッグ | Seconds | 90 日/5 GB (延長アップグレード) | Custom | ログ、メトリック | マネージド1、セルフホステッド1、Azure Arc1、ワークスペース1 |
Azure Event Hubs を使用したログ | カスタム シナリオ | Seconds | ユーザー管理 | Custom | Custom | マネージド1、セルフホステッド1、Azure Arc1 |
OpenTelemetry | 監視 | 分 | ユーザー管理 | 100% | メトリック | セルフホステッド2 |
1. Azure API Management の機能の構成に応じて省略可能
2. ゲートウェイの構成に応じて省略可能
3. セルフホステッド ゲートウェイでは現在、Azure Monitor に診断ログが送信されません。 ただし、セルフホステッド ゲートウェイがデプロイされている場所にローカルにログを構成して永続化することができます。 詳細については、セルフホステッド ゲートウェイでのローカル メトリックとログの構成に関するページを参照してください。
次の手順
- Azure Monitor のメトリックとログでの作業開始
- Application Insights を使用して要求をログに記録する方法を学習
- Event Hubs 経由でイベントをログに記録する方法を学習
- Azure Managed Grafana を使用した Azure Monitor データの視覚化について説明します