View a markdown version of this page

GAMEREL03-BP03 インフラストラクチャイベントを経時的にモニタリングして、プレイヤーの動作への影響を測定する - ゲーム業界レンズ

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

GAMEREL03-BP03 インフラストラクチャイベントを経時的にモニタリングして、プレイヤーの動作への影響を測定する

ゲームサーバープロセス、ゲームサーバーインスタンスメトリクス、ゲームエクスペリエンスメトリクスをモニタリングして、問題の根本原因を特定します。CPU とメモリのモニタリングに加えて、EC2 インスタンスのネットワーク制限に関連するネットワークメトリクスのモニタリングを設定して、帯域幅の超過、1 packets-per-second数、サーバーリソースのプロビジョニング不足を示す可能性のあるその他のネットワークレベルの問題などの問題を警告することもできます。

このベストプラクティスを活用しない場合のリスクレベル:

実装のガイダンス

CloudWatch Synthetics を使用して、ログインできない、またはその他のサービスに影響する問題など、プレイヤーエクスペリエンスの重要なパスアプリケーション機能を確認します。Amazon GameLift を使用してホストされているゲームサーバーの場合は、次のようなメトリクスのモニタリングを検討してください。

  • GameServerInterruptions と InstanceInterruptions。スポットインスタンスの可用性の制限が、スポットを使用してデプロイされたゲームサーバーにどのように影響しているかを理解するのに役立ちます。

  • ServerProcessAbnormalTerminations。ゲームサーバープロセスの異常な終了を検出するために使用できます。

ゲームサーバーの信頼性の履歴メトリクスデータを維持することをお勧めします。この履歴データをレポート目的に使用し、他のデータセットと結合して潜在的な傾向を明らかにし、ゲームサーバーの問題に起因する可能性のあるプレイヤーの経時的な行動への影響を評価します。

Amazon CloudWatch はメトリクスを無期限に保持せず、 メトリクスのストレージ解決 は時間の経過とともに向上するため、これらのメトリクスを Amazon S3 などの費用対効果の高い長期ストレージにエクスポートすることを検討してください。 CloudWatch リージョンから独自の S3 バケットにメトリクスを自動的に配信するように CloudWatch Metric Streams を設定できます。このバケットは、S3 Intelligent-Tiering などのストレージ階層に長期間保存し、最終的に Amazon Glacier を使用してアーカイブできます。 CloudWatch S3 メトリクスを Amazon S3 に配置することで、 Amazon Athena でのインタラクティブなクエリのために、データレイク内の他のデータセットと簡単に結合できます。

実装手順

  • クリティカルパス機能チェックに Amazon CloudWatch と CloudWatch Synthetics を使用して、帯域幅やpacket-per-secondの制限などのゲームサーバー、インスタンス、ネットワークメトリクスをモニタリングします。

  • GameServerInterruptions や ServerProcessAbnormalTerminations などの GameLift固有のメトリクスを追跡して、スポットインスタンスの可用性の影響を評価し、異常なサーバー終了を検出します。 ServerProcessAbnormalTerminations

  • CloudWatch メトリクスを Amazon S3 にエクスポートして長期保存し、S3 Intelligent-Tiering や Glacier などの費用対効果の高い階層を使用し、Amazon Athena などのツールを使用して傾向を分析します。

リソース