このトピックでは、API Gatewayの可観測性機能について説明します。 これらの機能には、API呼び出しログ、APIモニタリングとアラート、およびTracing Analysisが含まれます。 これらの機能により、APIの実行を完全に学習および監視し、システムの安定性とパフォーマンスを向上させることができます。
API呼び出しログ
API GatewayのAPI呼び出しログ。
Simple Log Serviceを使用してAPI呼び出しのログを管理します。
API Gatewayは、さまざまな機能でSimple Log Serviceとシームレスに統合されます。 たとえば、ログの照会、ログのダウンロード、ログの多次元統計分析をリアルタイムで実行できます。 具体的には:
オンラインログクエリ: キーワードを使用してログをクエリできます。 完全一致とファジー一致の両方がサポートされています。 ログクエリは、トラブルシューティングまたは統計クエリに使用できます。
詳細ログクエリ: 次のフィールドを使用して、詳細な通話ログをクエリできます。
通話ログの表示: API通話ログを表示できます。
HTTPリクエストとレスポンスのロギングの設定
API Gatewayが受信したHTTPリクエストとクライアントに返されたHTTPレスポンスを記録するように設定できます。
説明この機能は、専用インスタンスでのみ使用できます。
詳細については、「API呼び出しログ」をご参照ください。
モニタリングとアラート
元のAPI Gatewayのモニタリングおよびアラート機能。 具体的には:
モニタリングデータの表示
リージョン、APIグループ、およびAPIごとにAPI Gatewayモニタリングデータを表示できます。 具体的には:
リージョンのモニタリング
インスタンスモニタリング (専用インスタンスのみ) 。
APIグループのモニタリング。
APIモニタリング。
APIのアラートを設定します。
CloudMonitorを使用して、API Gatewayで公開されているAPIのアラートを設定できます。 これにより、APIの実行ステータスを常に追跡して、APIの安定性を確保できます。
アウトバウンド接続プールのアラートルールを設定します。
Simple Log Serviceでは、チェック頻度とトリガー条件を指定してアラートルールを設定し、条件が満たされたときにアラートをトリガーします。
接続プールが完全に占有されている場合、API Gatewayは、
バックエンドサービスの接続に失敗しました '接続リースリクエストのタイムアウト'エラーをクライアントに返します。 このエラーは、ログのerrorMessageフィールドによって記録されます。 このエラーメッセージを使用して、アラートルールを設定できます。 詳細については、「Simple Log Serviceでのアラートルールの設定」をご参照ください。
詳細については、「モニタリングとアラート」をご参照ください。
トレース分析の設定
この機能は、専用インスタンスでのみ使用できます。
API GatewayコンソールでTracing Analysisを設定して、Alibaba Cloud Tracing Analysisプラットフォームにログをアップロードできます。 Tracing Analysisは、アプリケーションの開発と問題のトラブルシューティングに役立つ一連のツールを提供します。 これらのツールには、トレースマッピング、要求統計、トレーストポロジ、およびアプリケーション依存関係分析が含まれます。 具体的には:
トレース分析を承認する方法。
API Gatewayコンソールでトレース分析を設定する方法。
詳細については、「トレース分析の設定」をご参照ください。