Amazon CloudWatch で Amazon GameLift をモニタリングする
Amazon GameLift をモニタリングするには Amazon CloudWatch を使用できます、この AWS サービスは、raw データを収集し、読み取り可能なほぼリアルタイムのメトリクスに加工します。これらの統計は 15 か月間保持され、Amazon GameLift でホストしているゲームサーバーのパフォーマンスに関する履歴情報を提供します。特定のしきい値を監視するアラームを設定し、これらのしきい値に達したときに通知を送信したりアクションを実行したりできます。詳細については、『Amazon CloudWatch ユーザーガイド』を参照してください。
以下の表は、Amazon GameLift のメトリクスとディメンションの一覧です。CloudWatch で利用可能なすべてのメトリクスは、Amazon GameLift コンソールでも利用可能です。このコンソールでは、データがカスタマイズ可能なグラフとして提供されます。ゲームの CloudWatch メトリクスにアクセスするには、AWS Management Console、AWS CLI または CloudWatch API を使用します。
メトリクスにロケーションがない場合は、ホームロケーションが使用されます。
Amazon GameLift メトリクスのディメンション
Amazon GameLift は、以下のディメンションでフィルタリングメトリクスをサポートします。
ディメンション | 説明 |
---|---|
|
フリートのデプロイ ロケーションのメトリクスをフィルター処理します。メトリクスにロケーションがない場合は、ホームロケーションが使用されます。 |
|
1 つのフリートのフィルタメトリックス。このディメンションは、インスタンス、サーバープロセス、ゲームセッション、プレイヤーセッションのすべてのフリートメトリクスで使用できます。 |
|
フリートの集合のメトリクスをフィルタ処理します。フリートをフリートメトリクスグループに含めるには、メトリクスグループ名をフリートの属性 (「UpdateFleetAttributes ()」を参照) に追加します。このディメンションは、インスタンス、サーバープロセス、ゲームセッション、プレイヤーセッションのすべてのフリートメトリクスで使用できます。 |
|
1 つのキューのメトリクスをフィルタ処理します。このディメンションはゲームセッションキューのメトリクスでのみ使用されます。 |
|
1 つのマッチメーキング設定のフィルタメトリックス。このディメンションはマッチメーキング設定のメトリクスでのみ使用されます。 |
|
マッチメーキング設定とマッチメーキングルールの交差のメトリクスをフィルタ処理します。このディメンションはマッチメーキングルールのメトリクスでのみ使用されます。 |
|
EC2 インスタンスタイプ (「c4.large」など) のメトリクスをフィルタ処理します。このディメンションはスポットインスタンスのメトリクスで使用されます。 |
|
インスタンスのオペレーティングシステムのメトリクスをフィルタ処理します。このディメンションはスポットインスタンスのメトリクスで使用されます。 |
|
ゲーム サーバーグループの FleetIQ メトリクスをフィルターする。 |
フリートの Amazon GameLift メトリクス
AWS/GameLift
名前空間には、フリート全体またはフリートグループにまたがるアクティビティに関する以下のメトリクスが含まれます。フリートはマネージド Amazon GameLift ソリューションで使用されます。Amazon GameLift サービスは CloudWatch に毎分メトリクスを送信します。
インスタンス
メトリクス | 説明 |
---|---|
|
ACTIVE ステータスのインスタンスの数。このステータスは、アクティブなサーバープロセスを実行中であることを示します。数値には、アイドル状態のインスタンスや、1 つ以上のゲームセッションをホストしているインスタンスが含まれます。このメトリクスでは、インスタンスの現在の総容量を測定します。このメトリクスは Auto Scaling で使用できます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
Amazon GameLift でフリートに保持しようとしているアクティブなインスタンスの目標数。Auto Scaling を使用している場合、この値は現在有効なスケーリングポリシーに基づいて決定されます。Auto Scaling を使用していない場合、この値は手動で設定します。このメトリクスは、フリートメトリクスグループのデータの表示には使用できません。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
現在ホストしているゲームセッション数が 0 (ゼロ) であるアクティブなインスタンス。このメトリクスでは、使用可能であるが使用されていない容量を測定します。このメトリクスは Auto Scaling で使用できます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
フリートで許容されるインスタンスの最大数。フリートのインスタンスの最大数により、手動または自動で容量をスケールアップする上限が決まります。このメトリクスは、フリートメトリクスグループのデータの表示には使用できません。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
インスタンスで許容されるインスタンスの最小数。フリートのインスタンスの最小数により、手動または自動で容量をスケールダウンする下限が決まります。このメトリクスは、フリートメトリクスグループのデータの表示には使用できません。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
すべてのアイドル状態のアクティブなインスタンスのパーセント ( 単位: パーセント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
リサイクルおよび置換されたスポットインスタンスの数。Amazon GameLift は、現在ゲームセッションをホストしておらず、中断の可能性が高いスポットインスタンスをリサイクルします。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
|
中断されたスポットインスタンス数。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。Amazon EC2 がインスタンスを実行するために使用する物理 CPU 時間の割合。これには、ユーザーコードと Amazon EC2 コードの両方を実行するために費やされた時間が含まれます。オペレーティングシステムのツールは CloudWatch と異なる割合を表示することがあります。これは、レガシーデバイスのシミュレーション、レガシーではないデバイスの設定、中断の多いワークロード、ライブ移行、ライブアップデートなどが原因です。 単位: パーセント |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。すべてのネットワークインターフェイスでの、このインスタンスによって受信されたバイトの数。このメトリクスは、1 つのインスタンス上での 1 つのアプリケーションへのネットワークトラフィックの量を表しています。 単位: バイト |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。すべてのネットワークインターフェイスでの、このインスタンスから送信されたバイトの数。このメトリクスは、1 つのインスタンス上での 1 つのアプリケーションからのネットワークトラフィックの量を表しています。 単位: バイト |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。インスタンスで利用できるすべてのインスタンスストアボリュームから読み取られたバイト数。このメトリクスを使用すると、このインスタンスのハードディスクからアプリケーションが読み取るデータの量がわかります。これを利用すると、アプリケーションの速度を決定できます。 単位: バイト |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。インスタンスで利用できるすべてのインスタンスストアボリュームに書き込まれたバイト数。このメトリクスを使用すると、このインスタンスのハードディスクにアプリケーションが書き込むデータの量がわかります。これを利用すると、アプリケーションの速度を決定できます。 単位: バイト |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームでの、完了した読み取り操作。その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。 単位: カウント |
|
EC2 メトリクス。Amazon GameLift の場合、このメトリクスはフリートロケーション内のすべてのアクティブインスタンスにおけるハードウェアパフォーマンスを表します。指定された期間にインスタンスで利用できるすべてのインスタンスストアボリュームへの、完了した書き込み操作。その期間の 1 秒あたりの I/O 操作回数 (IOPS) の平均を算出するには、その期間の操作回数の合計をその期間の秒数で割ります。 単位: カウント |
サーバープロセス
メトリクス | 説明 |
---|---|
|
ACTIVE ステータスのサーバープロセス。このステータスは、プロセスが実行中でゲームセッションをホストできることを示します。数値には、アイドル状態のサーバープロセスやゲームセッションをホストしているサーバープロセスが含まれます。このメトリクスでは、サーバープロセスの現在の総容量を測定します。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
正常な状態を示しているアクティブなサーバープロセス。このメトリクスは、フリートのゲームサーバーの全体的な状態を追跡するのに役立ちます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
正常な状態を示しているすべてのアクティブなサーバープロセスのパーセント ( 単位: パーセント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
前回のレポート以降に異常事態のためにシャットダウンされたサーバープロセス。このメトリクスには、Amazon GameLift サービスによって開始された終了が含まれます。これは、サーバープロセスが応答を停止した場合、継続的にヘルスチェックの失敗をレポートする場合、または ProcessEnding () の呼び出しで正常に終了しない場合に発生します。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
|
前回のレポート以降に ACTIVATING から ACTIVE のステータスに正常に移行したサーバープロセス。サーバープロセスは、アクティブになるまでゲームセッションをホストすることはできません。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
|
前回のレポート以降にシャットダウンされたサーバープロセス。これには、プロセスの正常または異常な終了を問わず、何らかの理由で TERMINATED ステータスに移行したすべてのサーバープロセスが含まれます。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
ゲームセッション
メトリクス | 説明 |
---|---|
|
ACTIVATING ステータスのゲームセッション。このステータスは、セッションが起動中であることを示します。ゲームセッションは、アクティブになるまでプレイヤーをホストすることはできません。起動時間が長引く場合、セッションは ACTIVATING から ACTIVE ステータスに移行していない可能性があります。このメトリクスは Auto Scaling で使用できます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
Active ステータスのゲームセッション。このステータスは、セッションでプレイヤーをホストできること、およびゼロ個以上のプレイヤーをホストしていることを示します。このメトリクスでは、現在ホストされているゲームセッションの総数を測定します。このメトリクスは Auto Scaling で使用できます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
現在ゲームセッションのホストに使用されておらず、新しいサーバープロセスまたはインスタンスをスピンアップするために、遅滞なく新しいゲームセッションをスタートできる、アクティブで正常なサーバープロセス。このメトリクスは Auto Scaling で使用できます。 注記同時ゲームセッションのアクティベーションを制限するフリートについては、メトリクス 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
現在ゲームセッションのホストに使用されていないアクティブで正常なサーバープロセスであり、新しいゲームセッションをすぐにスタートできます。 このメトリクスは、次の方法で 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: ロケーション |
|
現在使用されていないすべてのアクティブなサーバープロセス (正常または異常を問わない) のゲームセッションスロットのパーセント ( 単位: パーセント 関連する CloudWatch 統計: Maximum、Average ディメンション: ロケーション |
|
中断されたスポットインスタンスのゲームセッション数。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum ディメンション: ロケーション |
プレイヤーセッション
メトリクス | 説明 |
---|---|
|
ステータスが ACTIVE (プレイヤーはアクティブなゲームセッションに接続されている) であるか、RESERVED (プレイヤーはゲームセッションのスロットを与えられているが、まだ接続されていない) であるプレイヤーセッション。このメトリクスは Auto Scaling で使用できます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum |
|
前回のレポート以降に RESERVED から ACTIVE ステータスに移行したプレイヤーセッション。これは、プレイヤーがアクティブなゲームセッションに正常に接続した場合に発生します。 単位: カウント 関連する CloudWatch 統計: Sum、Average、Minimum、Maximum |
キューの Amazon GameLift メトリクス
Amazon GameLift
名前空間には、ゲームセッション配置キュー全体のアクティビティに関する以下のメトリクスが含まれます。キューはマネージド Amazon GameLift ソリューションで使用されます。Amazon GameLift サービスは CloudWatch に毎分メトリクスを送信します。
メトリクス | 説明 |
---|---|
|
ゲームセッション配置キューで PENDING ステータスのリクエストが実行されるまでの平均待機時間。 単位: 秒 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum ディメンション: ロケーション |
|
第 1 選択のフリートが有効ではない (中断率の高いスポットフリートなどである) と判断されたために、別のフリートに正常に配置されたゲームセッション。このメトリクスは、レイテンシーではなくコストに基づいています。第 1 選択のフリートは、キューの先頭のフリートです。または、配置リクエストにプレイヤー レイテンシー データが含まれている場合は、[FleetIQ prioritization](FleetIQ の優先度設定) によって最初に選択されたフリートです。有効なスポットフリートがない場合には、このリージョンの任意のフリートが選択されます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
第 1 選択のフリートに使用可能なリソースがないために、別のフリートに正常に配置されたゲームセッション。第 1 選択のフリートは、キューの先頭のフリートです。または、プレイスメントリクエストにプレイヤーレイテンシーデータが含まれている場合は、定義した FleetIQ の優先度設定によって最初に選択されたフリートです。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
プレイヤーに対してキューの最低のレイテンシーを提供するリージョンに正常に配置されたゲームセッション。このメトリクスは、配置リクエストにプレイヤーレイテンシーデータが含まれている場合にのみ生成されます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
選択した リージョン でキューの料金が最低であるフリートに正常に配置されたゲームセッション。このフリートは、スポットフリートであるか、キューにスポットインスタンスがない場合はオンデマンドインスタンスになります。このメトリクスは、配置リクエストにプレイヤーレイテンシーデータが含まれている場合にのみ生成されます。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
指定したリージョン内のフリートに正常に配置されたゲームセッション。このメトリクスは、 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート以降に、タイムアウト前にキャンセルされたゲームセッション配置リクエスト。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
前回のレポート以降に何らかの理由で失敗したゲームセッション配置リクエスト。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
前回のレポート以降にキューに追加された新しいゲームセッション配置リクエスト。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
前回のレポート以降に新しいゲームセッションとなったゲームセッション配置リクエスト。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
前回のレポート以降に、キューのタイムアウト制限に達して実行されなかったゲームセッション配置リクエスト。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
キュー内で PENDING ステータスのゲームセッション配置リクエストの数。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum ディメンション: ロケーション |
マッチメーキングの Amazon GameLift メトリクス
Amazon GameLift
名前空間には、マッチメーキング設定とマッチメーキングルールの FlexMatc アクティビティに関するメトリクスが含まれます。FlexMatch マッチメーキングは、マネージド Amazon GameLift ソリューションで使用されます。Amazon GameLift サービスは CloudWatch に毎分メトリクスを送信します。
マッチメーキングアクティビティのシーケンスの詳細については、Amazon GameLift FlexMatch の仕組みを参照してください。
マッチメーキング設定
メトリクス |
説明 |
---|---|
|
マッチメーキングリクエストは現在処理中であるか、処理の待機中です。 単位: カウント 関連する CloudWatch 統計: Average、Minimum、Maximum、Sum |
|
承諾を要求するマッチメーキング設定の場合、前回のレポート後に承諾プロセス中にタイムアウトしたマッチング案の数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
承諾を要求するマッチメーキング設定の場合、前回のレポート後に承諾されたマッチング案の数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に作成された可能性のあるマッチング案の数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後にゲームセッションに正常に配置されたマッチング案の数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
承諾を要求するマッチメーキング設定の場合、前回のレポート後に少なくも 1 人のプレイヤーによって却下された可能性のあるマッチング案の数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に追加されたマッチメーキングチケットのプレイヤーの数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に、マッチメーキングリクエストが失敗した数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に作成された新しいマッチメーキングリクエスト。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に、タイムアウトしたマッチメーキングリクエストの数。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート以前にマッチング候補に配置されたマッチメーキングリクエストの場合、チケットの作成からマッチング候補の作成までの時間。 単位: 秒 関連する CloudWatch 統計: Data Samples、Average、Minimum、Maximum |
|
前回のレポート前にキャンセルされたマッチメーキングリクエストの場合、チケットの作成からキャンセルまでの時間。 単位: 秒 関連する CloudWatch 統計: Data Samples、Average、Minimum、Maximum |
|
前回のレポート前に成功したマッチメーキングリクエストの場合、チケットの作成からマッチングが正常に配置されるまでの時間。 単位: 秒 関連する CloudWatch 統計: Data Samples、Average、Minimum、Maximum |
マッチメーキングルール
メトリクス | 説明 |
---|---|
|
前回のレポート後に、マッチメーキングプロセスで合格したルール評価数。このメトリクスは、上位 50 のルールに制限されます。 単位: カウント 関連する CloudWatch 統計: Sum |
|
前回のレポート後に、マッチメーキングで失敗したルール評価数。このメトリクスは、上位 50 のルールに制限されます。 単位: カウント 関連する CloudWatch 統計: Sum |
FleetiQ の Amazon GameLift メトリクス
Amazon GameLift
名前空間には、ゲームホスティングの FleetIQ スタンドアロンソリューションのパートとして、 ゲームサーバーグループとゲームサーバーのアクティビティに関するメトリクスが含まれます。Amazon GameLift サービスは CloudWatch に毎分メトリクスを送信します。また、Amazon EC2 Auto Scaling ユーザーガイドの「Amazon CloudWatch を使用した Auto Scaling グループとインスタンスのモニタリング」も参照してください。
メトリクス | 説明 |
---|---|
|
ゲーム実行に使用可能で、ゲームプレイに現在使用されていないゲームサーバーの数。この数には、クレーム済みであるが、まだ AVAILABLE ステータスにあるゲームサーバーが含まれます。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup |
|
ゲームプレイに現在使用されているゲームサーバー。この数字には、[UTILIZED (使用中)] 状態のゲームサーバーも含まれます。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup |
|
ゲームプレイを現在サポートしていない、終了予定のインスタンスのゲームサーバー。これらのゲームサーバーは、新しいクレームリクエストがあった場合に、クレームされる優先度が最も低いゲームサーバーです。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup |
|
ゲームプレイを現在サポートしている、終了予定のインスタンスのゲームサーバー。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup |
|
ゲーム実行を現在サポートしているゲームサーバーの割合。このメトリクスは、ゲームサーバーキャパシティーの現在の使用量を示します。プレイヤーの需要に合わせてインスタンスを動的に追加および削除できる Auto Scaling ポリシーを実行する場合に役立つメトリクスです。 単位: パーセント 関連する CloudWatch 統計: Average、Minimum、Maximum ディメンション: GameServerGroup |
|
スポットの可用性が制限されているために中断されたスポットインスタンスのゲームサーバー。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup、InstanceType |
|
可用性が制限されているために中断されたスポットインスタンス。 単位: カウント 関連する CloudWatch 統計: Sum ディメンション: GameServerGroup、InstanceType |