監控亞馬遜GameLift與亞馬遜 CloudWatch - Amazon GameLift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控亞馬遜GameLift與亞馬遜 CloudWatch

您可以GameLift使用 Amazon 監控 AmazonCloudWatch,這是一種AWS收集原始資料並將其處理為可讀且近乎即時的指標的服務。這些統計資料會保留 15 個月,以提供您透過 Amazon GameLift 託管遊戲伺服器執行的歷史觀點。您可以設定留意特定閾值的警示,當滿足這些閾值時傳送通知或採取動作。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南

下表列出亞馬遜的指標和維度GameLift。中提供的所有指標也可CloudWatch在 Amazon GameLift 主控台取得,該主控台會以一組可自訂的圖形形式提供資料。若要存取遊戲的 CloudWatch 指標,可使用 AWS Management Console、AWS CLI 或 CloudWatch API。

如果量度沒有位置,則會使用本位置。

亞馬遜指標的維GameLift度

Amazon GameLift 支援依下列維度篩選指標。

維度 描述

Location

篩選叢集部署位置的指標。如果量度沒有位置,則會使用本位置。

FleetId

篩選單一機群的指標。此維度可用於執行個體、伺服器程序、遊戲工作階段及玩家工作階段的所有機群指標。

MetricGroup

篩選機群集合的指標。透過將測量結果群組名稱新增至叢集的屬性,將叢集新增至測量結果群組 UpdateFleetAttributes(請參閱 ())。此維度可用於執行個體、伺服器程序、遊戲工作階段及玩家工作階段的所有機群指標。

QueueName

篩選單一佇列的指標。此維度僅用於遊戲工作階段佇列的指標。

ConfigurationName

篩選單一配對組態的指標。此維度僅用於配對組態的指標。

ConfigurationName-RuleName

篩選配對組態與配對規則之交集的指標。此維度僅用於配對的指標。

InstanceType

篩選 EC2 執行個體類型名稱 (例如「c4.large」) 的指標。此維度用於 Spot 執行個體的指標。

OperatingSystem

篩選執行個體作業系統的指標。此維度與 Spot 執行個體的指標搭配使用。

GameServerGroup

篩選遊戲伺服器群組的 FleetIQ 指標。

適用於艦隊的亞馬遜GameLift指標

AWS/GameLift 命名空間包含下列與單一機群或機群群組有關的活動的指標:叢集可與受管 Amazon GameLift 解決方案搭配使用。亞馬遜GameLift服務將指標發送到CloudWatch每分鐘。

執行個體

指標 描述

ActiveInstances

具有 ACTIVE 狀態的執行個體,表示它們正在執行作用中的伺服器程序。此計數包含閒置的執行個體以及託管一或多個遊戲工作階段的執行個體。此指標測量目前的執行個體總容量。此指標可搭配使用自動調整規模。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

DesiredInstances

Amazon 正在叢集中維護的作GameLift用中執行個體目標數量。使用自動調整規模時,此值依據目前實施中的調整政策來決定。若無自動調整規模,此值以手動設定。檢視機群指標群組的資料時,無法使用此指標。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

IdleInstances

目前託管零 (0) 個遊戲工作階段的作用中執行個體。此指標測量可用但未使用的容量。此指標可搭配使用自動調整規模。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

MaxInstances

設定機群允許的執行個體最大數量。機群的執行個體最大數量可決定手動或自動調整擴展規模時的容量上限。檢視機群指標群組的資料時,無法使用此指標。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

MinInstances

機群允許的執行個體最小數量。機群的執行個體最小數量可決定手動或自動調整縮減規模時的容量下限。檢視機群指標群組的資料時,無法使用此指標。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

PercentIdleInstances

所有閒置的作用中執行個體的百分比 (計算方式為 IdleInstances / ActiveInstances)。此指標可用於自動調整規模。

單位:百分比

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

RecycledInstances

已回收和更換的競價型執行個體數目。Amazon GameLift 回收目前未託管遊戲工作階段且中斷可能性很高的競價型執行個體。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

InstanceInterruptions

已中斷的 Spot 執行個體的數量。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

CPUUtilization

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。Amazon EC2 用於執行執行個體的實體 CPU 時間百分比,包括執行使用者程式碼和 Amazon EC2 程式碼所花費的時間。CloudWatch由於傳統裝置模擬、非舊式裝置的組態、大量中斷的工作負載、即時移轉和即時更新等因素,作業系統中的工具顯示的百分比可能會有所不同。

單位:百分比

NetworkIn

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。執行個體在所有網路界面上收到的位元組數目。此指標可識別流向單一執行個體應用程式的傳入網路流量磁碟區。

單位:位元組

NetworkOut

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。執行個體在所有網路界面上送出的位元組數目。此指標可識別流向單一執行個體應用程式的傳出網路流量磁碟區。

單位:位元組

DiskReadBytes

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。從執行個體可用之所有執行個體存放區磁碟區讀取的位元組。此指標用來判斷應用程式從執行個體硬碟中讀取的資料磁碟區。您可以使用它來確定應用程序的速度。

單位:位元組

DiskWriteBytes

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。寫入至執行個體可用之所有執行個體存放區磁碟區的位元組。此指標用來判斷應用程式寫入至執行個體硬碟中的資料磁碟區。您可以使用它來確定應用程序的速度。

單位:位元組

DiskReadOps

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。在指定期間,執行個體可用之所有執行個體存放區磁碟區的已完成讀取操作。若要計算該期間的每秒平均 I/O 操作數 (IOPS),請將該期間的總操作數除以該期間的秒數。

單位:計數

DiskWriteOps

EC2 指標。對於 Amazon,GameLift此指標代表叢集位置中所有作用中執行個體的硬體效能。在指定期間,執行個體可用之所有執行個體存放區磁碟區的已完成寫入操作。若要計算該期間的每秒平均 I/O 操作數 (IOPS),請將該期間的總操作數除以該期間的秒數。

單位:計數

伺服器程序

指標 描述

ActiveServerProcesses

具有 ACTIVE 狀態的伺服器程序,表示它們正在執行並可託管遊戲工作階段。此計數包含閒置的伺服器程序以及託管遊戲工作階段的伺服器程序。此指標測量目前的伺服器程序總容量。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

HealthyServerProcesses

報告為健康的作用中伺服器程序。此指標對於追蹤機群的遊戲伺服器整體健康狀況很有用。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

PercentHealthyServerProcesses

所有報告為健康的作用中伺服器程序的百分比 (計算方式為 HealthyServerProcesses / ActiveServerProcesses)。

單位:百分比

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

ServerProcessAbnormalTerminations

從上次報告之後,因異常情況而被關閉的伺服器程序。此指標包括 Amazon GameLift 服務啟動的終止。當伺服器處理序停止回應、一致地報告運作狀態檢查失敗,或未乾淨地終止 (藉由呼叫 ProcessEnding()) 時,就會發生這種情況。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

ServerProcessActivations

從上次報告之後,從 ACTIVATING 成功轉換為 ACTIVE 狀態的伺服器程序。伺服器程序必須是作用中,才能託管遊戲工作階段。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

ServerProcessTerminations

從上次報告之後,已關閉的伺服器程序。這包括因任何原因轉換為 TERMINATED 狀態的所有伺服器程序,包括正常與異常程序終止。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

遊戲工作階段

指標 描述

ActivatingGameSessions

具有 ACTIVATING 狀態的遊戲工作階段,表示它們正在進行啟動程序。遊戲工作階段必須是作用中,才能託管玩家。非常長的持續時間可能表示遊戲工作階段並未從 ACTIVATING 轉換為 ACTIVE 狀態。此指標可搭配使用自動調整規模。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

ActiveGameSessions

具有 ACTIVE 狀態的遊戲工作階段,表示它們能夠託管玩家,並且正在託管零個或更多的玩家。此指標測量目前被託管的遊戲工作階段的總數。此指標可搭配使用自動調整規模。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

AvailableGameSessions

目前尚未用於主控遊戲工作階段的作用中狀態良好的伺服器處理序,而且可以立即啟動新的遊戲工作階段,以啟動新的伺服器處理序或執行個體。此指標可搭配使用自動調整規模。

注意

對於限制同時遊戲工作階段啟動的艦隊,請使用指標。ConcurrentActivatableGameSessions該指標更準確地代表可以在沒有任何延遲的情況下啟動的新遊戲工作階段數量。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

ConcurrentActivatableGameSessions

目前尚未用於主控遊戲工作階段,且可以立即啟動新的遊戲工作階段的作用中、健康狀態的伺服器處理序。

此量度與下列方式有所不同:由於遊戲工作階段啟動的限制,目前無法啟動新遊戲工作階段的伺服器處理序不會計算。AvailableGameSessions(請參閱車隊RuntimeConfiguration可選設置MaxConcurrentGameSessionActivations)。對於不限制遊戲工作階段啟動的艦隊,此度量與. AvailableGameSessions

單位:計數

相關CloudWatch統計數據:平均、最低、最高

尺寸:位置

PercentAvailableGameSessions

目前未使用的所有作用中伺服器程序 (正常或狀況不良) 上的遊戲工作階段插槽的百分比 (計算方式為 AvailableGameSessions / [ActiveGameSessions + AvailableGameSessions + unhealthy server processes])。此指標可搭配使用自動調整規模。

單位:百分比

相關CloudWatch統計數字:平均

尺寸:位置

GameSessionInterruptions

已中斷的 Spot 執行個體上的遊戲工作階段數量。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

尺寸:位置

玩家工作階段

指標 描述

CurrentPlayerSessions

具有 ACTIVE 狀態 (玩家已連線至作用中遊戲工作階段) 或 RESERVED 狀態 (玩家已在遊戲工作階段中取得插槽,但尚未連線) 的玩家工作階段。此指標可搭配使用自動調整規模。

單位:計數

相關CloudWatch統計數據:平均、最低、最高

PlayerSessionActivations

從上次報告之後,從 RESERVED 轉換為 ACTIVE 狀態的玩家工作階段。這發生在玩家成功連線至作用中遊戲工作階段時。

單位:計數

相關CloudWatch統計數字:總和、平均、最小值、最高

亞馬遜隊列GameLift指標

Amazon GameLift 命名空間包含下列與遊戲工作階段配置佇列有關的活動的指標:佇列可與受管 Amazon GameLift 解決方案搭配使用。亞馬遜GameLift服務將指標發送到CloudWatch每分鐘。

指標 描述

AverageWaitTime

在狀態為 PENDING 的佇列中,遊戲工作階段配置請求等待完成的平均時間。

單位:秒

相關CloudWatch統計數字:平均值、最低值、最高值、總和

尺寸:位置

FirstChoiceNotViable

已成功放置但未放置在第一選擇機群的遊戲工作階段,因為該機群未被視為可行 (例如具有高中斷率的 Spot 機群)。此指標是以成本為基礎,而非延遲。第一選擇艦隊可能是佇列中列出的第一個艦隊,或者當放置請求包含玩家延遲資料時,這是 FleetIQ 優先順序選擇的第一個艦隊。如果沒有可用的 spot 機群,則可以選擇在該區域中的任何機群。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

FirstChoiceOutOfCapacity

已成功放置但未放置在第一選擇機群的遊戲工作階段,因為該機群沒有可用資源。第一選擇艦隊可能是佇列中列出的第一個艦隊,或者當放置請求包含玩家延遲資料時,這是您定義的 FleetIQ 優先順序選擇的第一個艦隊。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

LowestLatencyPlacement

已成功放置在為玩家提供佇列之最低可能延遲區域中的遊戲工作階段。只有在放置請求中包括玩家延遲資料時才會發出此指標。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

LowestPricePlacement

已成功放置在艦隊中的遊戲會話,該隊列價格在所選區域中的可能價格最低。如果佇列沒有 Spot 執行個體,此機群可以是 Spot 機群或隨需執行個體。只有在放置請求中包括玩家延遲資料時才會發出此指標。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

Placement <region name>

已成功放置於位於指定區域中機群的遊戲工作階段。此指標會依區域劃分 PlacementsSucceeded 指標。

單位:計數

相關CloudWatch統計數字:總和

PlacementsCanceled

從上次報告之後,在逾時之前被取消的遊戲工作階段配置請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

PlacementsFailed

從上次報告之後,因任何原因失敗的遊戲工作階段放置請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

PlacementsStarted

從上次報告之後,被新增至佇列的新遊戲工作階段配置請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

PlacementsSucceeded

從上次報告之後,導致新遊戲工作階段的遊戲工作階段配置請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

PlacementsTimedOut

從上次報告之後,達到佇列的逾時限制且未完成的遊戲工作階段配置請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

QueueDepth

遊戲工作階段配置請求在狀態為 PENDING 的佇列中的數量。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

尺寸:位置

用於配對的亞馬遜GameLift指標

Amazon GameLift名空間包括配對設定和配對規則的FlexMatch活動量度。FlexMatch配對功能可與亞馬遜託管GameLift解決方案一起使用。亞馬遜GameLift服務將指標發送到CloudWatch每分鐘。

如需配對活動順序的詳細資訊,請參閱 Amazon 的GameLiftFlexMatch運作方式。

配對組態

指標

描述

CurrentTickets

目前正在處理或等待處理的配對請求。

單位:計數

相關CloudWatch統計數字:平均值、最低值、最高值、總和

MatchAcceptancesTimedOut

針對需要接受的配對組態,從上次報告之後,在接受過程中逾時的潛在配對。

單位:計數

相關CloudWatch統計數字:總和

MatchesAccepted

針對需要接受的配對組態,從上次報告之後,已被接受的潛在配對。

單位:計數

相關CloudWatch統計數字:總和

MatchesCreated

從上次報告之後,已建立的潛在匹配。

單位:計數

相關CloudWatch統計數字:總和

MatchesPlaced

從上次報告之後,已成功配置於遊戲工作階段的配對。

單位:計數

相關CloudWatch統計數字:總和

MatchesRejected

針對需要接受的配對組態,從上次報告之後,至少已被一位玩家拒絕的潛在配對。

單位:計數

相關CloudWatch統計數字:總和

PlayersStarted

從上次報告之後,已新增的配對票券中的玩家。

單位:計數

相關CloudWatch統計數字:總和

TicketsFailed

從上次報告之後,導致失敗的配對請求。

單位:計數

相關CloudWatch統計數字:總和

TicketsStarted

從上次報告之後,已建立的新配對請求。

單位:計數

相關CloudWatch統計數字:總和

TicketsTimedOut

從上次報告之後,已達到逾時限制的配對請求。

單位:計數

相關CloudWatch統計數字:總和

TimeToMatch

針對在上次報告之前,已放入潛在配對的配對請求,其票券建立到潛在配對建立之間的時間。

單位:秒

相關CloudWatch統計數據:數據樣本,平均值,最小值,最大值

TimeToTicketCancel

針對在上次報告之前已取消的配對請求,其票券建立到取消之間的時間。

單位:秒

相關CloudWatch統計數據:數據樣本,平均值,最小值,最大值

TimeToTicketSuccess

針對在上次報告之前已成功的配對請求,其票券建立到成功配對配置之間的時間。

單位:秒

相關CloudWatch統計數據:數據樣本,平均值,最小值,最大值

配對規則

指標 描述

RuleEvaluationsPassed

從上次報告之後,已傳送的配對程序過程中的規則評估。此指標僅限於前 50 個規則。

單位:計數

相關CloudWatch統計數字:總和

RuleEvaluationsFailed

從上次報告之後,失敗的配對程序過程中的規則評估。此指標僅限於前 50 個規則。

單位:計數

相關CloudWatch統計數字:總和

針對 Fle GameLift etIQ 的亞馬遜指標

Amazon GameLift命名空間包括 FleetIQ 遊戲伺服器群組和遊戲伺服器活動的指標,這是 FleetIQ 獨立遊戲主機解決方案的一部分。亞馬遜GameLift服務將指標發送到CloudWatch每分鐘。另請參閱 Amazon EC2 自動擴展使用者指南CloudWatch中的使用 Amazon 監控您的自動擴展群組和執行個體

指標 描述

AvailableGameServers

可用來進行遊戲執行的遊戲伺服器,而且目前未被遊戲佔用的遊戲伺服器。此數字包括已佔用但仍處於「可用」狀態的遊戲伺服器。

單位:計數

相關CloudWatch統計數字:總和

維度:GameServerGroup

UtilizedGameServers

目前遊戲已佔用的遊戲伺服器。這個數字包括處於 UTILIZED 狀態的遊戲伺服器。

單位:計數

相關CloudWatch統計數字:總和

維度:GameServerGroup

DrainingAvailableGameServers

預計終止之執行個體上的遊戲伺服器目前不支援遊戲。這些遊戲伺服器是因應新佔用要求而佔用的最低優先順序。

單位:計數

相關CloudWatch統計數字:總和

維度:GameServerGroup

DrainingUtilizedGameServers

預計終止之執行個體上的遊戲伺服器目前支援遊戲。

單位:計數

相關CloudWatch統計數字:總和

維度:GameServerGroup

PercentUtilizedGameServers

目前支援遊戲執行的遊戲伺服器部分。這項指標表示目前使用中的遊戲伺服器容量。這對於驅動可動態新增和刪除執行個體以符合玩家需求的 Auto Scaling 政策很有用。

單位:百分比

相關CloudWatch統計數據:平均、最低、最高

維度:GameServerGroup

GameServerInterruptions

Spot 執行個體上的遊戲伺服器由於 Spot 可用性有限而中斷。

單位:計數

相關CloudWatch統計數字:總和

尺寸:GameServerGroup, InstanceType

InstanceInterruptions

Spot 執行個體由於可用性有限而中斷。

單位:計數

相關CloudWatch統計數字:總和

尺寸:GameServerGroup, InstanceType