ダッシュボードの整理と使用状況 - Amazon GameLift Servers

ダッシュボードの整理と使用状況

Amazon Managed Grafana の包括的なダッシュボードでメトリクスを表示します。使用可能なダッシュボードは、フリートタイプによって異なります。

フリートタイプ別のダッシュボードの可用性

次の表は、各フリートタイプで使用できるダッシュボードを示しています。

ダッシュボード フリートタイプ 説明
EC2 フリートの概要 EC2 フリート 同時接続プレイヤー (CCU)、インスタンス、プレイヤー容量に関する情報を表示します。
インスタンスの概要 EC2 フリート すべてのフリートインスタンスの平均 CPU、メモリ、ネットワーク使用率を表示します。
インスタンスのパフォーマンス EC2 フリート 個々のインスタンスの詳細なメトリクス (CPU、メモリ、ディスク、ネットワーク) を表示します。
コンテナフリートの概要 コンテナフリート マネージドコンテナフリート内のすべてのコンテナの平均リソース使用率を表示します。
コンテナパフォーマンス コンテナフリート 特定の ECS タスク内の個々のコンテナの詳細なメトリクスを表示します
サーバーパフォーマンス 両方 指定されたゲームサーバープロセス (EC2 フリートとコンテナフリートの個別のバージョン) のネットワーク、メモリ、ランタイムパフォーマンスを表示します。

マネージド EC2 フリート:

  • [EC2 フリートの概要] は、高レベルのフリート容量とスケーリングに関するインサイトを提供します。

  • [インスタンスの概要] および [インスタンスパフォーマンス] ダッシュボードをホストレベルのモニタリングに使用します。

  • システムレベルの可視性のためにホストメトリクスレシーバーを介して収集されるメトリクス。

  • EC2 インスタンスリソースの使用率とパフォーマンスに焦点を当てます。

  • [サーバーパフォーマンス (EC2)] は、基盤となるインフラストラクチャとは無関係にゲームサーバーアプリケーションのメトリクスをモニタリングします。

マネージドコンテナフリート:

  • ECS タスクとコンテナレベルのモニタリングには、[コンテナフリートの概要] ダッシュボードと [コンテナパフォーマンス] ダッシュボードを使用します。

  • コンテナ化されたワークロードを可視化するために ECS Container Receiver を介して収集されたメトリクス。

  • タスクレベルの集約とコンテナリソースの分離に焦点を当てます。

  • [サーバーパフォーマンス (コンテナ)] は、基盤となるインフラストラクチャとは無関係にゲームサーバーアプリケーションのメトリクスをモニタリングします。

[EC2 フリートの概要] ダッシュボード

このダッシュボードでは、フリートの使用率と容量についてグローバルおよびロケーション別に高レベルの概要を説明します。ゲームサーバーの停止、起動、クラッシュの数と、正常なゲームサーバーの割合を示すグラフが含まれています。FleetID とロケーションでフィルタリングできます。

フリートの概要メトリクス

次の表は、[フリート概要] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
グローバル CCU と容量 CCU すべてのロケーションのすべてのインスタンスで、すべてのゲームサーバーの同時接続ユーザー数を表示します。
グローバル CCU すべてのインスタンスのすべてのゲームサーバーの同時接続ユーザー数をグローバルに表示します。
アクティブなインスタンス フリート内でアクティブなインスタンスの総数を表示します
アクティブなプロセス ゲームセッションをホストする準備ができているアクティブなゲームサーバープロセスの数を表示します。
ゲームサーバーの起動 フリート全体で開始されたゲームセッションの数を表示します。
グローバル CCU と容量 正常なゲームサーバー フリート全体で Amazon GameLift Servers に正常を報告するゲームサーバーの平均パーセンテージを示します。
クラッシュしたゲームセッション クラッシュしたゲームセッションのゲームセッション ID を表示します。ゲームセッション ARN のリンクをクリックして、[サーバーパフォーマンス] ダッシュボードに移動します。
ロケーション CCU ロケーションプレイヤー ロケーション内のすべてのインスタンスのすべてのゲームサーバーを含む、ロケーション内の同時接続プレイヤーの数を表示します。
ロケーションキャパシティ ロケーションの容量使用率 (%) と、そのロケーションで使用されているゲームサーバーの割合を表示します。
注記

CCU メトリクスには、ゲームサーバーコードへの実装が必要です。これらのメトリクスは自動的に収集されないため、アプリケーションによって実装および報告する必要があります。

[インスタンスの概要] ダッシュボード

このダッシュボードは、フリート内のすべてのインスタンスに集約されたホストレベルのメトリクスを提供します。現在の平均は、インスタンスの全体的な状態を示します。パフォーマンスが低下したら、CPU 使用率、メモリ消費量、ネットワークとディスクの消費量にボトルネックがないか確認します。FleetID とロケーションでフィルタリングできます。

インスタンスの概要メトリクス

次の表は、[インスタンスの概要] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
インスタンスの概要 平均 CPU 使用率 インスタンス概要は、インスタンスごとの平均リソース使用量を追跡します。すべてのフリートインスタンスで使用されている CPU リソースの平均割合。使用率の高いパターンでは、個々のインスタンスメトリクスとリソース分散をチェックする必要があります
ピーク CPU 使用率 期間中にフリート内の任意のインスタンスで記録された CPU 使用率の最大値
インスタンス別の CPU 使用率 フリート内の各インスタンスの個々の CPU 使用率。リソースホットスポットの特定を可能にします。
インスタンスの概要 平均メモリ使用量 すべてのフリートインスタンスで使用されている RAM の平均パーセンテージ。使用率の高いパターンでは、個々のインスタンスメトリクスとメモリ消費量などのリソース分散をチェックする必要があります。
ピークメモリ使用量 期間中にフリート内の任意のインスタンスで記録されたメモリ使用率の最大値
インスタンス別のメモリ使用率 フリート内の各インスタンスの個々のメモリ使用率。メモリを大量に消費するワークロードの特定に役立ちます。
ネットワークの概要 ネットワーク I/O (バイト) ネットワーク概要には、平均インスタンス接続が反映されます。すべてのフリートインスタンスの平均ネットワークトラフィック量(送受信)。レイテンシーや接続の問題については、ネットワーク I/O やパケットレートなどの個々のインスタンスメトリクスを確認してください。
ネットワーク I/O(パケット) すべてのフリートインスタンスの平均ネットワークパケットレート(送受信)
インスタンス別のネットワーク使用状況 各インスタンスの個々のネットワーク使用率。ネットワークのボトルネックを特定するのに役立ちます。
ディスクの概要 ディスク I/O オペレーション ディスクの概要は、インスタンスの平均ディスクパフォーマンスを示します。すべてのフリートインスタンスの平均ディスク読み取り/書き込みオペレーション。応答時間が遅い場合は、ディスクオペレーション、I/O 待機時間、保留中オペレーションを個々のインスタンスレベルで調べることが推奨されます。
ディスク I/O スループット すべてのフリートインスタンスの平均ディスク読み取り/書き込みスループット
インスタンス別のディスク使用率 各インスタンスの個々のディスク使用率。ストレージパフォーマンスの問題の特定に役立ちます。
注記

インスタンスレベルのメトリクスは、ホストメトリクスレシーバーを介して収集され、フリートのインフラストラクチャパフォーマンスをシステムレベルで可視化します。このダッシュボードを使用して、フリート全体のヘルス傾向を特定し、パフォーマンスの問題が検出されたときに個々のインスタンスにドリルダウンします。

[インスタンスパフォーマンス] ダッシュボード

このダッシュボードには、個々のインスタンスの詳細なパフォーマンスメトリクスが表示されます。現在の平均は、インスタンス全体の健全性を示します。パフォーマンスが低下したら、CPU 使用率、メモリ消費量、ファイルシステムの消費量にボトルネックがないか確認します。インスタンスリソースの消費に最も寄与するプロセスを特定するのに役立つ [メモリ消費量が多い上位 N のゲームセッション] テーブルと [CPU 消費量が多い上位 N のゲームセッション] テーブルを備えています。ゲームセッションリンクをクリックすると、詳細なメトリクスをより詳細に調査できます。特定のインスタンス ID によってフィルタリングできます。

インスタンスパフォーマンスメトリクス

次の表は、[インスタンスパフォーマンス] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
ロードの概要 メモリ消費量が多い上位 N のゲームセッション ロードサマリーは、ゲームサーバーごとのリソース使用状況を追跡します。このインスタンスで最も多くのメモリリソースを消費するゲームセッションのランクリスト。使用率の高いパターンでは、個々のセッションメトリクスとリソース分散をチェックする必要があります。ゲームセッションリンクをクリックすると、詳細なメトリクスをより詳細に調査できます。
CPU 消費量が多い上位 N のゲームセッション このインスタンスで最も CPU リソースを消費するゲームセッションのランクリスト。使用率の高いパターンでは、個々のセッションメトリクスと CPU やメモリなどのリソース分散をチェックする必要があります。ゲームセッションリンクをクリックすると、詳細なメトリクスをより詳細に調査できます。
ゲームセッションあたりの CPU 使用率 アクティブなゲームセッションごとのリソース消費量を示す個々の CPU 使用率の内訳
ゲームセッションあたりのメモリ使用率 アクティブなゲームセッションごとのリソース消費量を示す個々のメモリ使用率の内訳
現在の平均 インスタンス CPU 使用率 時間の経過に伴う選択したインスタンスの全体的な CPU 使用率
インスタンスメモリの使用率 時間の経過に伴う選択したインスタンスの全体的なメモリ使用率
インスタンスファイルシステムの使用率 選択したインスタンスのファイルシステムの消費量。ストレージ容量の問題を特定するのに役立ちます。
ネットワーク インスタンスネットワーク I/O ネットワークはインスタンス接続を反映します。選択したインスタンスのネットワークトラフィック量とパケットレート。レイテンシーまたは接続の問題については、ネットワーク I/O、パケットレート、エラー数を調査します。
ネットワーク接続 選択したインスタンスへのアクティブなネットワーク接続の数
ネットワークエラー数 接続の問題を特定するためのネットワークエラー統計
ディスク ディスク I/O オペレーション ディスクはディスクのパフォーマンスを示します。選択したインスタンスのディスク読み取り/書き込みアクティビティと使用率。応答時間が遅い場合は、ディスクオペレーション、I/O 待機時間、保留中オペレーションを調べることが推奨されます。
ディスク I/O 待機時間 ディスクオペレーションが完了するまでの待機にかかった時間
保留中のディスクオペレーション 処理を待っているディスクオペレーションの数
注記

[メモリ消費が多い上位 N のゲームセッション] テーブルと [CPU 消費が高い上位 N のゲームセッション] テーブルは、インスタンス全体のパフォーマンスに影響を与える可能性のあるパフォーマンスのボトルネックとリソースを大量に消費するプロセスを特定する上で不可欠です。これらのランキングにより、問題のあるゲームセッションをすばやく特定して、さらに調査できます。

[コンテナフリートの概要] ダッシュボード

このダッシュボードには、コンテナフリートのリソース使用率と容量の高レベルの概要が表示されます。CPU 予約、メモリ使用率、コンテナグループのステータスなど、マネージドコンテナフリート内のすべてのコンテナの平均リソース使用率が表示されます。FleetID と ロケーションでフィルタリングできます。

コンテナフリートの概要メトリクス

次の表は、[コンテナフリートの概要] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
コンテナグループのステータス アクティブなゲームサーバーコンテナグループ 現在アクティブで、ゲームセッションをホストする準備ができているコンテナグループ
アイドルゲームサーバーコンテナグループ アクティブだが、現在ゲームセッションをホストしていないコンテナグループ
保留中のゲームサーバーコンテナグループ 起動プロセス中のコンテナグループ
終了中のゲームサーバーコンテナグループ シャットダウン中のコンテナグループ
リソース使用率 コンテナ CPU 使用率 フリート内のすべてのコンテナの平均 CPU 使用率
コンテナメモリ使用率 フリート内のすべてのコンテナの平均メモリ使用率
コンテナ CPU 予約 フリート全体のコンテナによって予約された CPU リソースの割合
ネットワークアクティビティ コンテナネットワーク入力 フリート全体のコンテナが受信した平均ネットワークバイト数
コンテナネットワーク出力 フリート全体のコンテナが送信した平均ネットワークバイト数
注記

コンテナフリートメトリクスは ECS Container Receiver を介して収集され、タスクレベルの集約とコンテナリソースの分離に焦点を当てて、コンテナ化されたワークロードの可視性を提供します。

コンテナパフォーマンスダッシュボード

このダッシュボードには、特定の ECS タスク内の個々のコンテナの詳細なパフォーマンスメトリクスが表示されます。CPU 使用率、メモリ使用率、ネットワーク I/O、ストレージパフォーマンスなど、個々のコンテナの詳細なメトリクスが表示されます。特定のコンテナ ID または ECS タスクでフィルタリングできます。

コンテナパフォーマンスメトリクス

次の表は、[コンテナパフォーマンス] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
リソースパフォーマンス コンテナ CPU 使用率 選択したコンテナの継続的な CPU 使用率
コンテナメモリ使用率 選択したコンテナの継続的なメモリ使用率
コンテナメモリの予約 選択したコンテナによって予約されたメモリリソースの割合
ネットワークパフォーマンス コンテナネットワーク I/O 選択したコンテナのネットワークトラフィックボリューム (入力/出力バイト数)
ネットワーク接続 選択したコンテナのアクティブなネットワーク接続の数
ストレージパフォーマンス コンテナストレージの読み取り/書き込み 選択したコンテナのストレージ読み取りおよび書き込みアクティビティ
コンテナストレージ I/O オペレーション 選択したコンテナによって実行されたストレージ I/O オペレーションの数
注記

コンテナパフォーマンスメトリクスは、ECS タスク内の個々のコンテナリソースの消費量とパフォーマンス特性を詳細に可視化します。

[サーバーパフォーマンス] ダッシュボード

[サーバーパフォーマンス] ダッシュボードには、個々のゲームセッションのサーバーのタイミング、ネットワークアクティビティ、メモリ、CPU 使用率に関連するメトリクスが表示されます。ゲームセッション ID でフィルタリングし、メトリクスを Amazon CloudWatch または Amazon Managed Grafana に直接エクスポートできます。

サーバーパフォーマンスメトリクス

次の表は、[サーバーパフォーマンス] ダッシュボードで使用できるメトリクスを示しています。

ダッシュボード メトリクス名 定義
サーバーのタイミング サーバー差分時間 現在のサーバーティックと以前のサーバーティックの間の時間の差。これは、サーバーのティックレートの整合性の尺度です。
サーバーのティックレート サーバーが更新を処理する回数 (1 秒あたり) を示します
サーバーのティック時間 サーバーが 1 つのティックまたは更新を処理するのにかかる時間
サーバーワールドティック時間 サーバーがティックごとにゲームワールドを更新するのにかかる時間
ネットワーク 接続 サーバーで確立されたネットワーク接続の合計数。
ネットワーク I/O (バイト) サーバーによって、ネットワーク経由で送受信されている合計バイト数。
ネットワーク I/O (パケット) サーバーによって送受信されるネットワークパケットの合計数
パケットロス 送信中に失われているネットワークパケットの割合
メモリ メモリ使用量 (単位) サーバープロセスによって消費されるメモリの合計量
物理メモリ使用量 (%) 現在使用されているサーバーの合計物理メモリの割合
CPU 使用率 CPU 使用率 (%) ゲームサーバープロセスで使用されている CPU リソースの割合