Amazon GameLift Servers のモニタリング - Amazon GameLift Servers

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon GameLift Servers のモニタリング

Amazon EC2 のスタンドアロン機能Amazon GameLift ServersFleetIQとして を使用している場合は、Amazon EC2 ユーザーガイド」の「Amazon EC2 のセキュリティ」を参照してください。 Amazon EC2

モニタリングは、 およびその他の Amazon GameLift Servers AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な部分です。Amazon GameLift Servers でのメトリクスの主な用途は 3 つあります。システムの状態をモニタリングしてアラームを設定すること、ゲームサーバーのパフォーマンスと使用状況を追跡すること、および手動/自動スケーリングを使用してキャパシティーを管理することです。

AWS には、 を監視しAmazon GameLift Servers、問題が発生したときに報告し、必要に応じて自動アクションを実行するための以下のモニタリングツールが用意されています。

  • Amazon GameLift Servers コンソール – グラフィカルインターフェイスを使用してAmazon GameLift Serversリソースを管理し、ゲームホスティングアクティビティを追跡します。

  • Amazon CloudWatch – Amazon GameLift Serversメトリクスと、 AWS サービスで実行している他の AWS リソースやアプリケーションのメトリクスをリアルタイムでモニタリングできます。CloudWatch は、カスタマイズされたダッシュボードを作成するツールや、メトリクスが指定のしきい値に達したときに通知または処置するアラームを設定する機能など、一連のモニタリング機能を提供します。

  • AWS CloudTrail – は、 およびその他の AWS サービスに対して、 AWS アカウントによって、またはアカウントに代わって行われたすべての API コールAmazon GameLift Serversおよび関連イベントをキャプチャします。データは、指定した Amazon S3 バケットにログファイルとして配信されます。呼び出し元のユーザーとアカウント AWS、呼び出し元の送信元 IP アドレス、呼び出しの発生日時を特定できます。

  • ゲームセッションログ – ゲームセッションのカスタムサーバーメッセージを、Amazon S3 に保存されているログファイルに出力できます。

モニタリングソース間のメトリクスの比較

Amazon GameLift Servers は、Amazon GameLift Serversコンソールフリートアクティビティメトリクス、Amazon GameLift ServersServers Metrics Plugin for Unreal、Amazon CloudWatch メトリクスの 3 つの主要なソースを通じてAmazon GameLift Serversメトリクスを提供します。各ソースの重複と固有の機能を理解することで、ニーズに合った適切なモニタリングアプローチを選択できます。

ソース別のメトリクスの可用性

以下のセクションでは、さまざまなモニタリングソースで使用できるメトリクスについて説明し、重複と一意の機能に焦点を当てます。

すべてのソースで使用できるメトリクス

次のメトリクスは、コンソール、プラグイン、CloudWatch で一貫して使用できます。

  • Active Instances/ActiveInstances – アクティブなサーバープロセスを実行している ACTIVE ステータスのインスタンスの数

コンソールと CloudWatch で使用できるメトリクス

次のメトリクスは、Amazon GameLift Serversコンソールと Amazon CloudWatch の両方で使用でき、一貫したフリート管理と容量モニタリングを提供します。

  • Idle instances/IdleInstances – 現在ゼロゲームセッションをホストしているアクティブなインスタンス

  • Percent idle instances/PercentIdleInstances – アイドル状態のアクティブなインスタンスの割合

  • Desired instances/DesiredInstances – がAmazon GameLift Servers維持するアクティブなインスタンスのターゲット数

  • Max instances/MaxInstances – フリートに許可されるインスタンスの最大数

  • Min instances/MinInstances – フリートで許可されるインスタンスの最小数

  • Instance interruptions/InstanceSpotInterruptions – 中断されたスポットインスタンスの数

  • Recycled instances/RecycledSpotInstances – リサイクルおよび交換されたスポットインスタンスの数

  • Game session interruptions/GameSessionSpotInterruptions – スポットインスタンスの中断により中断されたゲームセッション

  • Unhealthy instances replaced/UnhealthyInstancesReplaced – ヘルスの問題により置き換えられたインスタンス

  • Activating game sessions – 現在開始中のゲームセッション

  • Active game sessions — 現在プレイヤーを実行およびホストしているゲームセッション

  • Available game sessions – 追加のプレイヤーを受け入れることができるゲームセッション

  • Concurrent activatable game sessions – 同時にアクティブ化できるゲームセッション

  • Percent available game sessions – 新しいプレイヤーが利用できるゲームセッションの割合

CloudWatch に固有のメトリクス

Amazon CloudWatch は、特定の運用メトリクスを提供します。

  • Unhealthy instances replaced – ヘルスの問題により置き換えられたインスタンス

コンテナフリートに固有のメトリクス

コンテナフリートは、コンテナ化されたゲームサーバーに固有の追加のメトリクスを提供します。

コンテナグループのメトリクス
  • ActiveGameServerContainerGroups – アクティブなゲームサーバーコンテナグループの数

  • IdleGameServerContainerGroups – アイドル状態のゲームサーバーコンテナグループの数

  • PendingGameServerContainerGroups – 保留中のゲームサーバーコンテナグループの数

  • TerminatingGameServerContainerGroups — ゲームサーバーコンテナグループの終了数

  • UnhealthyGameServerContainerGroupsReplaced – 置き換えられた異常なコンテナグループの数

コンテナパフォーマンスメトリクス
  • ContainerCPUUtilizationPerInstance – コンテナインスタンスあたりの CPU 使用率

  • ContainerCPUReservation – コンテナ用に予約された CPU 容量

  • ContainerMemoryReservation – コンテナ用に予約されたメモリ容量

  • ContainerMemoryUtilization – コンテナ別のメモリ使用率

  • ContainerNetworkIn – コンテナの着信ネットワークトラフィック

  • ContainerNetworkOut – コンテナの送信ネットワークトラフィック

  • ContainerStorageReadBytes – コンテナのストレージ読み取りバイト数

  • ContainerStorageWriteBytes – コンテナのストレージ書き込みバイト数

インスタンスメトリクスの名前変更
  • InstanceCPUUtilization – インスタンスレベルの CPU 使用率 (CPUUtilization から名前を変更)

  • InstanceNetworkIn – インスタンスレベルの受信ネットワークトラフィック (NetworkIn から名前変更)

  • InstanceNetworkOut – インスタンスレベルの送信ネットワークトラフィック (NetworkOut から名前変更)

  • InstanceStorageReadBytes – インスタンスレベルのストレージ読み取りバイト (DiskReadBytes から名前を変更)

  • InstanceStorageWriteBytes – インスタンスレベルのストレージ書き込みバイト (DiskWriteBytes から名前を変更)

  • InstanceStorageReadOps – インスタンスレベルのストレージ読み取りオペレーション (DiskReadOps から名前を変更)

  • InstanceStorageWriteOps – インスタンスレベルのストレージ書き込みオペレーション (DiskWriteOps から名前を変更)

適切なモニタリングソースの選択

特定のニーズに基づいてモニタリングアプローチを選択します。

  • フリート管理、キャパシティプランニング、一般的な運用上の監視には、 Amazon GameLift Serversコンソールを使用します。コンソールには、フリートのヘルスとプレイヤーアクティビティの統合ビューが表示されます。詳細については、「Amazon GameLift Servers コンソールでゲームホスティングを追跡する」を参照してください。

  • Amazon CloudWatch を使用して、自動モニタリング、アラート、他の AWS サービスとの統合を行います。CloudWatch は、カスタムダッシュボードとアラームベースの自動化を有効にします。詳細については、「Amazon CloudWatch で Amazon GameLift Servers を監視する」を参照してください。

  • 包括的なモニタリングには複数のソースを使用します。コンソールの監視、プラグインの技術的な詳細、CloudWatch オートメーションを組み合わせて、ゲームホスティングインフラストラクチャを完全に可視化します。

追加のモニタリング機能については、以下を使用することもできます。

トピック