概要

Amazon GameLift は、セッションベースのマルチプレーヤーゲームサーバーをクラウドでデプロイ、運用、およびスケーリングするためのフルマネージド型サービスです。

このインテグレーションを有効にすると、Datadog にすべての Gamelift メトリクスを表示できます。

セットアップ

インストール

Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。

メトリクスの収集

  1. AWS インテグレーションページで、Metric Collection タブの下にある Game Lift が有効になっていることを確認します。
  2. Datadog - Amazon Gamelift インテグレーションをインストールします。

ログの収集

ログの有効化

Amazon GameLift から S3 バケットまたは CloudWatch のいずれかにログを送信するよう構成します。

: S3 バケットにログを送る場合は、Target prefixamazon_gamelift に設定されているかを確認してください。

ログを Datadog に送信する方法

  1. Datadog Forwarder Lambda 関数をまだセットアップしていない場合は、セットアップします。

  2. Lambda 関数がインストールされたら、AWS コンソールから、Amazon GameLift ログを含む S3 バケットまたは CloudWatch のロググループに手動でトリガーを追加します。

収集データ

メトリクス

aws.gamelift.activating_game_sessions
(count)
The average number of game sessions with status activating .
aws.gamelift.activating_game_sessions.maximum
(count)
The maximum number of game sessions with status activating .
aws.gamelift.activating_game_sessions.minimum
(count)
The minimum number of game sessions with status activating .
aws.gamelift.active_game_sessions
(count)
The average number of game sessions with status active .
aws.gamelift.active_game_sessions.maximum
(count)
The maximum number of game sessions with status active .
aws.gamelift.active_game_sessions.minimum
(count)
The minimum number of game sessions with status active .
aws.gamelift.active_instances
(count)
The average number of instances with active status.
aws.gamelift.active_instances.maximum
(count)
The maximum number of instances with active status.
aws.gamelift.active_instances.minimum
(count)
The minimum number of instances with active status.
aws.gamelift.active_server_processes
(count)
The average number server processes with status active.
aws.gamelift.active_server_processes.maximum
(count)
The maximum number of server processes with status active.
aws.gamelift.active_server_processes.minimum
(count)
The minimum number of server processes with status active.
aws.gamelift.available_game_sessions
(count)
The average number of game session slots on active & healthy processes not being used.
aws.gamelift.available_game_sessions.maximum
(count)
The maximum number of game session slots on active & healthy processes not being used.
aws.gamelift.available_game_sessions.minimum
(count)
The minimum number of game session slots on active & healthy processes not being used.
aws.gamelift.average_wait_time
(count)
The average amount of time a game session requests in the que with status pending have been waiting.
aws.gamelift.average_wait_time.maximum
(count)
The maximum amount of time a game session requests in the que with status pending have been waiting.
aws.gamelift.average_wait_time.minimum
(count)
The minimum amount of time a game session requests in the que with status pending have been waiting.
aws.gamelift.average_wait_time.sum
(count)
The sum of the amount of time a game session requests in the que with status pending have been waiting.
aws.gamelift.current_player_sessions
(count)
The average number of player sessions with active or reserved status.
aws.gamelift.current_player_sessions.maximum
(count)
The maximum number of player sessions with active or reserved status.
aws.gamelift.current_player_sessions.minimum
(count)
The minimum number of player sessions with active or reserved status.
aws.gamelift.desired_instances
(count)
The average number of active instances working to maintain the fleet.
aws.gamelift.desired_instances.maximum
(count)
The maximum number of active instances working to maintain the fleet.
aws.gamelift.desired_instances.minimum
(count)
The minimum number of active instances working to maintain the fleet.
aws.gamelift.first_choice_not_viable
(count)
The average number of game sessions successfully placed but not in the first choice fleet because the fleet is not viable.
aws.gamelift.first_choice_not_viable.maximum
(count)
The maximum number of game sessions successfully placed but not in the first choice fleet because the fleet is not viable.
aws.gamelift.first_choice_not_viable.minimum
(count)
The minimum number of game sessions successfully placed but not in the first choice fleet because the fleet is not viable.
aws.gamelift.first_choice_not_viable.sum
(count)
The sum of the number of game sessions successfully placed but not in the first choice fleet because the fleet is not viable.
aws.gamelift.first_choice_out_of_capacity
(count)
The average number of game sessions successfully placed but not in the first choice fleet because the fleet has no available resources.
aws.gamelift.first_choice_out_of_capacity.maximum
(count)
The maximum number of game sessions successfully placed but not in the first choice fleet because the fleet has no available resources.
aws.gamelift.first_choice_out_of_capacity.minimum
(count)
The minimum number of game sessions successfully placed but not in the first choice fleet because the fleet has no available resources.
aws.gamelift.first_choice_out_of_capacity.sum
(count)
The sum of the number of game sessions successfully placed but not in the first choice fleet because the fleet has no available resources.
aws.gamelift.game_session_interruptions
(count)
The average number of game session that have been interrupted.
aws.gamelift.game_session_interruptions.maximum
(count)
The maximum number of game session that have been interrupted.
aws.gamelift.game_session_interruptions.minimum
(count)
The minimum number of game session that have been interrupted.
aws.gamelift.game_session_interruptions.sum
(count)
The sum of the number of game session that have been interrupted.
aws.gamelift.healthy_server_processes
(count)
The average number of server processes that are reporting healthy.
aws.gamelift.healthy_server_processes.maximum
(count)
The maximum number of server processes that are reporting healthy.
aws.gamelift.healthy_server_processes.minimum
(count)
The minimum number of server processes that are reporting healthy.
aws.gamelift.idle_instances
(count)
The average number of active instances hosting 0 game sessions.
aws.gamelift.idle_instances.maximum
(count)
The maximum number of active instances hosting 0 game sessions.
aws.gamelift.idle_instances.minimum
(count)
The minimum number of active instances hosting 0 game sessions.
aws.gamelift.instance_interruptions
(count)
The average number of spot instances that have been interrupted.
aws.gamelift.instance_interruptions.maximum
(count)
The maximum number of spot instances that have been interrupted.
aws.gamelift.instance_interruptions.minimum
(count)
The minimum number of spot instances that have been interrupted.
aws.gamelift.instance_interruptions.sum
(count)
The sum of the number of spot instances that have been interrupted.
aws.gamelift.lowest_latency_placement
(count)
The average number of game sessions placed in a region that offers the queue's lowest possible latency.
aws.gamelift.lowest_latency_placement.maximum
(count)
The maximum number of game sessions placed in a region that offers the queue's lowest possible latency.
aws.gamelift.lowest_latency_placement.minimum
(count)
The minimum number of game sessions placed in a region that offers the queue's lowest possible latency.
aws.gamelift.lowest_latency_placement.sum
(count)
The sum of the number of game sessions placed in a region that offers the queue's lowest possible latency.
aws.gamelift.lowest_price_placement
(count)
The average number of game sessions placed in a region that offers the queue's lowest price for the region.
aws.gamelift.lowest_price_placement.maximum
(count)
The maximum number of game sessions placed in a region that offers the queue's lowest price for the region.
aws.gamelift.lowest_price_placement.minimum
(count)
The minimum number of game sessions placed in a region that offers the queue's lowest price for the region.
aws.gamelift.lowest_price_placement.sum
(count)
The sum of the number of game sessions placed in a region that offers the queue's lowest price for the region.
aws.gamelift.max_instances
(count)
The average of the maximum number of instances allowed for the fleet.
aws.gamelift.max_instances.maximum
(count)
The total maximum number of instances allowed for the fleet.
aws.gamelift.max_instances.minimum
(count)
The minimum of maximum number of instances allowed for the fleet.
aws.gamelift.minimum_instances
(count)
The average of the minimum number of instances allowed for the fleet.
aws.gamelift.minimum_instances.maximum
(count)
The maximum of minimum number of instances allowed for the fleet.
aws.gamelift.minimum_instances.minimum
(count)
The absolute minimum number of instances allowed for the fleet.
aws.gamelift.percent_available_game_sessions
(count)
The average number of game session slots on all active server processes that are not being used.
Shown as percent
aws.gamelift.percent_healthy_server_processes
(count)
The average percent of server processes that are reporting healthy.
Shown as percent
aws.gamelift.percent_healthy_server_processes.maximum
(count)
The maximum percent of server processes that are reporting healthy.
Shown as percent
aws.gamelift.percent_healthy_server_processes.minimum
(count)
The minimum percent of server processes that are reporting healthy.
Shown as percent
aws.gamelift.percent_idle_instances
(count)
The average percentage of active instances that are idle.
aws.gamelift.percent_idle_instances.maximum
(count)
The maximum percentage of active instances that are idle.
aws.gamelift.percent_idle_instances.minimum
(count)
The minimum percentage of active instances that are idle.
aws.gamelift.placements_cancelled
(count)
The average number of game session placement requests that were cancelled.
aws.gamelift.placements_cancelled.maximum
(count)
The maximum number of game session placement requests that were cancelled.
aws.gamelift.placements_cancelled.minimum
(count)
The minimum number of game session placement requests that were cancelled.
aws.gamelift.placements_cancelled.sum
(count)
The sum of the number of game session placement requests that were cancelled.
aws.gamelift.placements_failed
(count)
The average number of game session placement requests tha failed.
aws.gamelift.placements_started
(count)
The average number of game session placement requests that were added to the queue.
aws.gamelift.placements_started.maximum
(count)
The maximum number of game session placement requests that were added to the queue.
aws.gamelift.placements_started.minimum
(count)
The minimum number of game session placement requests that were added to the queue.
aws.gamelift.placements_started.sum
(count)
The sum of the number of game session placement requests that were added to the queue.
aws.gamelift.placements_succeeded
(count)
The average number of game session placement requests that resulted in a new session.
aws.gamelift.placements_succeeded.maximum
(count)
The maximum number of game session placement requests that resulted in a new session.
aws.gamelift.placements_succeeded.minimum
(count)
The minimum number of game session placement requests that resulted in a new session.
aws.gamelift.placements_succeeded.sum
(count)
The sum of the number of game session placement requests that resulted in a new session.
aws.gamelift.placements_timed_out
(count)
The average number of game session placement requests that reached the queue's timeout limit.
aws.gamelift.placements_timed_out.maximum
(count)
The maximum number of game session placement requests that reached the queue's timeout limit.
aws.gamelift.placements_timed_out.minimum
(count)
The minimum number of game session placement requests that reached the queue's timeout limit.
aws.gamelift.placements_timed_out.sum
(count)
The sum of the number of game session placement requests that reached the queue's timeout limit.
aws.gamelift.player_session_activations
(count)
The average number of player sessions that transitioned from reserved to active.
aws.gamelift.player_session_activations.maximum
(count)
The maximum number of player sessions that transitioned from reserved to active.
aws.gamelift.player_session_activations.minimum
(count)
The minimum number of player sessions that transitioned from reserved to active.
aws.gamelift.player_session_activations.sum
(count)
The sum of the number of player sessions that transitioned from reserved to active.
aws.gamelift.queue_depth
(count)
The average number of game session placement requests in the queue with status pending.
aws.gamelift.queue_depth.maximum
(count)
The maximum number of game session placement requests in the queue with status pending.
aws.gamelift.queue_depth.minimum
(count)
The minimum number of game session placement requests in the queue with status pending.
aws.gamelift.queue_depth.sum
(count)
The sum of the number of game session placement requests in the queue with status pending.
aws.gamelift.server_process_abnormal_terminations
(count)
The average number of server processes that were shut due to abormal circumstances .
aws.gamelift.server_process_abnormal_terminations.maximum
(count)
The maximum number of server processes that were shut due to abormal circumstances .
aws.gamelift.server_process_abnormal_terminations.minimum
(count)
The minimum number of server processes that were shut due to abormal circumstances .
aws.gamelift.server_process_abnormal_terminations.sum
(count)
The sum of the number of server processes that were shut due to abormal circumstances .

イベント

Amazon Gamelift インテグレーションには、イベントは含まれません。

サービスのチェック

Amazon Gamelift インテグレーションには、サービスのチェック機能は含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。