このトピックでは、API Gatewayコンソールで管理者としてAPI呼び出しのモニタリングデータを表示する方法について説明します。
概要
API Gatewayでは、リージョン、APIグループ、およびAPIのモニタリングチャートを表示できます。 モニタリングチャートのパフォーマンスメトリックには、トラフィック、処理遅延、HTTPステータスコードの分布、およびリクエスト数が含まれます。
1. リージョンモニタリング
1.1 API Gatewayコンソールにログインします。
1.2 左側のナビゲーションペインから [概要] をクリックします。 [概要] ページでは、モニタアイコン、APIグループの数、APIの数、実行中の専用インスタンスの数、および各リージョンで10日以内に期限切れになる専用インスタンスの数を表示できます。 リージョンのモニタリングチャートを表示するには、リージョンを見つけて [モニター] 列のモニターアイコンをクリックします。
1.3 リージョンモニタリング機能は、過去7日間のAPI呼び出し統計のみを提供します。 APIが公開されている環境 (本番環境、ステージング環境、およびテスト環境) に基づいて、モニタリングチャートを表示できます。 モニタリングデータは、次のパフォーマンスメトリックに基づいて収集されます。
API QPS: APIリクエストの数。
インスタンス別API QPS: インスタンスに送信されたAPIリクエストの数。
トラフィック: リクエストトラフィックとレスポンストラフィックに関する統計。
平均レイテンシ: API Gatewayの処理レイテンシとバックエンドの処理レイテンシに関する統計。
HTTPステータスコードの統計: HTTPステータスコードの割合。
2. インスタンスモニタリング
2.1 インスタンスモニタリング機能は、専用インスタンスでのみ使用できます。 API Gatewayコンソールにログインします。
2.2 左側のナビゲーションウィンドウで、[インスタンスとクラスター] > [専用インスタンス] を選択します。 [専用インスタンス] ページで、[モニタリング] タブをクリックします。
2.3 インスタンスモニタリング機能は、過去7日間のAPI呼び出し統計のみを提供します。 APIが公開されている環境 (本番環境、ステージング環境、およびテスト環境) に基づいて、モニタリングチャートを表示できます。 モニタリングデータは、次のパフォーマンスメトリックに基づいて収集されます。
インスタンスごとのAPI呼び出し: インスタンスに送信されたAPIリクエストの数。
トラフィック: リクエストトラフィックとレスポンストラフィックに関する統計。
平均レイテンシ: API Gatewayの処理レイテンシとバックエンドの処理レイテンシに関する統計。
HTTPステータスコードの分布: HTTPステータスコードの分布。
同時接続: 同時接続の数。
アクティブ接続数: インスタンスの1秒あたりのアクティブ接続数。 ESTABLISHED状態にある接続は、アクティブな接続と見なされます。 永続的な接続が使用される場合、複数のファイル要求は、接続を介して同時に転送することができる。
Inactive Connections Count: インスタンスの1秒あたりの非アクティブ接続数。 ESTABLISHED状態にない接続は、非アクティブ接続と見なされます。
最大同時接続数: 確立された接続の総数。
パケット: パケットの数。
インバウンドパケット: インスタンスが1秒あたりに受信したTCPパケットの数。
送信パケット: 1秒あたりにインスタンスによって送信されたTCPパケットの数。
廃棄パケット: ドロップされたパケットの数。
1秒あたりに廃棄されたインバウンドパケット: 1秒あたりにドロップされたインバウンドTCPパケットの数。
1秒あたりに廃棄された送信パケット: 1秒あたりに廃棄された送信TCPパケットの数。
New Connections: インスタンスで確立された新しい接続の1秒あたりの数。
破棄された接続: 1秒あたりにドロップされた接続の数。
同時接続、パケット、廃棄パケット、および新規接続に関するメトリックの統計には、インターネット転送データのみが含まれます。
3. グループモニタリング
3.1 API Gatewayコンソールにログインします。
3.2 左側のナビゲーションウィンドウで、[APIの管理] > [APIグループ] を選択します。 [APIグループ] ページで、[モニター] 列のモニタアイコンをクリックして、グループのモニタリングチャートを表示します。
3.3 APIグループモニタリング機能は、過去7日間のAPI呼び出し統計のみを提供します。 APIが公開されている環境 (本番環境、ステージング環境、およびテスト環境) に基づいて、モニタリングチャートを表示できます。 モニタリングデータは、次のパフォーマンスメトリックに基づいて収集されます。
API QPS: APIリクエストの数。
トラフィック: リクエストトラフィックとレスポンストラフィックに関する統計。
平均レイテンシ: API Gatewayの処理レイテンシとバックエンドの処理レイテンシに関する統計。
HTTPステータスコードの統計: HTTPステータスコードの割合。
4. APIモニタリング
4.1 API Gatewayコンソールにログインします。
4.2 左側のナビゲーションウィンドウで、[APIの管理] > [API] を選択します。 モニタリングチャートを表示するAPIを見つけ、API名をクリックしてAPIの詳細ページに移動します。
4.3 左側のナビゲーションツリーで、[モニタリング] をクリックします。 表示されるページでは、APIが公開されている環境 (本番環境、ステージング環境、およびテスト環境) に基づいて、過去7日間のモニタリングデータを表示できます。 モニタリングデータは、次のパフォーマンスメトリックに基づいて収集されます。
QPS: 成功したリクエストと失敗したリクエストの数。
トラフィック: アップリンクトラフィックとダウンリンクトラフィックに関する統計。
応答時間: バックエンドサービスの応答時間。
エラーの分布: クライアントエラーとサーバーエラーの分布。
API Gatewayは、過去7日間のAPI呼び出し統計のみを提供します。 より長い期間の統計を表示する場合、またはその他の要件がある場合は、Simple Log Serviceを使用することを推奨します。 詳細については、「Simple Log Serviceを使用したAPI呼び出しのログ管理」をご参照ください。