サーバーテレメトリメトリクスによるモニタリング - Amazon GameLift Servers

サーバーテレメトリメトリクスによるモニタリング

Amazon GameLift Servers は、マネージド Amazon EC2 およびコンテナフリートで実行されているゲームサーバーのテレメトリメトリクスを収集して公開するように設定できます。これらのメトリクスは、サーバービルドでテレメトリコレクターをデプロイした後に使用可能になります。メトリクスシステムは、すべての SDK (C++、C#、Go)、すべてのプラグイン (Unreal、Unity)、および Amazon GameLift Servers Game Server Wrapper をサポートしています。Amazon Managed Service for PrometheusAmazon CloudWatch で Amazon GameLift Servers を監視する、および Amazon Managed Grafana ダッシュボードへのメトリクスデータフロー (視覚化に推奨)。

テレメトリメトリクスの利点

テレメトリメトリクスシステムには、次の 5 つの主な利点があります。

  • ゲームエンジン固有のメトリクス - ゲームエンジンプラグイン(Unreal、Unity)は、ゲームパフォーマンスの最適化に不可欠なサーバーティック時間、フレームレート、エンジンレベルのリソース使用率などのエンジン固有のパフォーマンスメトリクスとネイティブに統合します。

  • カスタムメトリクスのサポート - サーバー SDK 関数呼び出しを使用して独自のゲーム固有のメトリクスを定義および追跡し、使用するゲームに重要なカスタムゲームプレイイベント、ビジネスロジックのパフォーマンス、アプリケーション固有のデータポイントをモニタリングします。

  • 自動収集 - メトリクスはテレメトリコレクターのデプロイ後に自動的に流れ、追加の計測は不要で、Amazon Managed Service for Prometheus および Amazon CloudWatch と直接統合されます。

  • マルチレベルモニタリング - 容量とスケーリングのフリートレベルのメトリクス、リソース使用率のインスタンスレベルのメトリクス、パフォーマンス追跡用のゲームセッションメトリクス。

  • ユニバーサル互換性 - Amazon GameLift Servers がサポートするすべての開発環境で動作し、すべてのサーバー SDK と統合され、ゲームエンジンプラグインでネイティブサポートされます。

注記

テレメトリメトリクスは、Amazon Linux 2023 または Windows を実行している Amazon GameLift Servers マネージド Amazon EC2 またはコンテナフリートで使用できます。

開始する前に

必要な AWS リソース

  • AWS 用に設定された Amazon GameLift Servers アカウント。

  • 以下の場所で実行されているマネージドフリート:

    • 対応するオペレーティングシステムを使用した Amazon EC2、または

    • Amazon Linux 2023 を使用したコンテナ

  • 適切な IAM アクセス許可

IAM の要件

次の IAM アクセス許可は、対応するサービスを使用する場合にのみ必要です。

  • Amazon Managed Service for Prometheus (メトリクスを Prometheus に発行する場合にのみ必要)

    • aps:RemoteWrite アクセス許可

    • Prometheus ワークスペースへのアクセス

  • Amazon CloudWatch (Amazon CloudWatch にメトリクスを発行する場合にのみ必要)

    • cloudwatch:PutMetricData アクセス許可

    • メトリクス名前空間へのアクセス

  • Amazon Managed Grafana (Grafana ダッシュボードを使用する場合にのみ必要)

    • grafana:Read アクセス許可

    • ダッシュボードアクセス用の SSO 設定