サーバーテレメトリメトリクスによるモニタリング
Amazon GameLift Servers は、マネージド Amazon EC2 およびコンテナフリートで実行されているゲームサーバーのテレメトリメトリクスを収集して公開するように設定できます。これらのメトリクスは、サーバービルドでテレメトリコレクターをデプロイした後に使用可能になります。メトリクスシステムは、すべての SDK (C++、C#、Go)、すべてのプラグイン (Unreal、Unity)、および Amazon GameLift Servers Game Server Wrapper をサポートしています。Amazon Managed Service for Prometheus、Amazon 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 設定
-