監控 Amazon GameLift Servers - Amazon GameLift Servers

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

監控 Amazon GameLift Servers

如果您使用 Amazon GameLift ServersFleetIQ作為 Amazon EC2 的獨立功能,請參閱《Amazon EC2 使用者指南》中的 Amazon EC2 中的安全性Amazon EC2

監控是維護 Amazon GameLift Servers 和其他 AWS 解決方案的可靠性、可用性和效能的重要部分。Amazon GameLift Servers 的指標有三種主要用途:監控系統運作狀態和設定警示、追蹤遊戲伺服器效能和使用量、使用手動或自動調整規模管理容量。

AWS 提供下列監控工具來監看 Amazon GameLift Servers、回報錯誤,並適時採取自動動作:

  • Amazon GameLift Servers 主控台 – 使用圖形界面來管理您的Amazon GameLift Servers資源並追蹤遊戲託管活動。

  • Amazon CloudWatch – 您可以即時監控Amazon GameLift Servers指標,以及您在 AWS 服務上執行之其他 AWS 資源和應用程式的指標。CloudWatch 提供一套監控功能,包括建立自訂儀表板的工具,以及在指標達到指定閾值時通知或採取動作的設定警示功能。

  • AWS CloudTrail – 會擷取由您的帳戶發出或代表 AWS 您的帳戶發出的所有 API 呼叫Amazon GameLift Servers和相關事件和其他 AWS 服務。資料會以日誌檔案形式交付至您指定的 Amazon S3 儲存貯體。您可以識別呼叫的使用者和帳戶 AWS、進行呼叫的來源 IP 地址,以及呼叫的時間。

  • 遊戲工作階段日誌 – 您可以輸出遊戲工作階段的自訂伺服器訊息,以記錄存放在 Amazon S3 中的檔案。

監控來源之間的指標比較

Amazon GameLift Servers 透過三個主要來源提供指標:Amazon GameLift Servers主控台機群活動指標、適用於 Unreal 的Amazon GameLift Servers伺服器指標外掛程式,以及 Amazon CloudWatch Amazon GameLift Servers指標。了解每個來源的重疊和唯一功能,可協助您選擇適合您需求的監控方法。

依來源的指標可用性

下列各節說明不同監控來源之間可用的指標,強調重疊和唯一功能。

所有來源中可用的指標

下列指標可在主控台、外掛程式和 CloudWatch 中一致地使用:

  • Active Instances/ActiveInstances – 執行作用中伺服器程序且狀態為 ACTIVE 的執行個體數量

主控台和 CloudWatch 中可用的指標

下列指標可在 Amazon GameLift Servers主控台和 Amazon CloudWatch 中使用,提供一致的機群管理和容量監控:

  • Idle instances/IdleInstances – 目前託管零遊戲工作階段的作用中執行個體

  • Percent idle instances/PercentIdleInstances – 閒置的作用中執行個體百分比

  • Desired instances/DesiredInstances – Amazon GameLift Servers維護的作用中執行個體目標數量

  • Max instances/MaxInstances – 機群允許的執行個體數目上限

  • Min instances/MinInstances – 機群允許的執行個體數量下限

  • Instance interruptions/InstanceSpotInterruptions – 已中斷的 Spot 執行個體數量

  • Recycled instances/RecycledSpotInstances – 已回收和取代的 Spot 執行個體數量

  • Game session interruptions/GameSessionSpotInterruptions – 由於 Spot 執行個體中斷而中斷的遊戲工作階段

  • Unhealthy instances replaced/UnhealthyInstancesReplaced – 由於運作狀態問題而取代的執行個體

  • Activating game sessions – 目前正在啟動的遊戲工作階段

  • Active game sessions – 目前正在執行和託管玩家的遊戲工作階段

  • Available game sessions – 可以接受其他玩家的遊戲工作階段

  • Concurrent activatable game sessions – 可同時啟動的遊戲工作階段

  • Percent available game sessions – 新玩家可用的遊戲工作階段百分比

CloudWatch 獨有的指標

Amazon CloudWatch 提供特定的操作指標:

  • Unhealthy instances replaced – 由於運作狀態問題而取代的執行個體

容器機群獨有的指標

容器機群提供容器化遊戲伺服器特有的其他指標:

容器群組指標
  • ActiveGameServerContainerGroups – 作用中遊戲伺服器容器群組的數量

  • IdleGameServerContainerGroups – 閒置遊戲伺服器容器群組的數量

  • PendingGameServerContainerGroups – 待定遊戲伺服器容器群組的數量

  • TerminatingGameServerContainerGroups – 終止遊戲伺服器容器群組的數量

  • UnhealthyGameServerContainerGroupsReplaced – 已取代運作狀態不佳的容器群組數量

容器效能指標
  • ContainerCPUUtilizationPerInstance – 每個容器執行個體的 CPU 使用率

  • ContainerCPUReservation – 容器的預留 CPU 容量

  • ContainerMemoryReservation – 容器的預留記憶體容量

  • ContainerMemoryUtilization – 容器的記憶體使用率

  • ContainerNetworkIn – 容器的傳入網路流量

  • ContainerNetworkOut – 容器的傳出網路流量

  • ContainerStorageReadBytes – 容器的儲存讀取位元組

  • ContainerStorageWriteBytes – 容器的儲存寫入位元組

重新命名執行個體指標
  • InstanceCPUUtilization – 執行個體層級 CPU 使用率 (從 CPUUtilization 重新命名)

  • InstanceNetworkIn – 執行個體層級傳入網路流量 (從 NetworkIn 重新命名)

  • InstanceNetworkOut – 執行個體層級傳出網路流量 (從 NetworkOut 重新命名)

  • InstanceStorageReadBytes – 執行個體層級儲存讀取位元組 (從 DiskReadBytes 重新命名)

  • InstanceStorageWriteBytes – 執行個體層級儲存體寫入位元組 (從 DiskWriteBytes 重新命名)

  • InstanceStorageReadOps – 執行個體層級儲存體讀取操作 (從 DiskReadOps 重新命名)

  • InstanceStorageWriteOps – 執行個體層級儲存體寫入操作 (從 DiskWriteOps 重新命名)

選擇正確的監控來源

根據您的特定需求選取監控方法:

  • 使用 Amazon GameLift Servers主控台進行機群管理、容量規劃和一般操作監督。主控台提供機群運作狀態和玩家活動的整合檢視。如需詳細資訊,請參閱在Amazon GameLift Servers主控台中追蹤遊戲託管

  • 使用 Amazon CloudWatch 與其他 AWS 服務進行自動監控、警示和整合。CloudWatch 啟用自訂儀表板和警示型自動化。如需詳細資訊,請參閱使用 Amazon CloudWatch 監控 Amazon GameLift Servers

  • 使用多個來源進行全面監控。結合主控台監督、外掛程式技術詳細資訊和 CloudWatch 自動化,以完全了解您的遊戲託管基礎設施。

如需其他監控功能,您也可以使用:

主題