本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
GAMEREL03-BP03 監控一段時間內的基礎設施事件,以測量對玩家行為的影響
監控您的遊戲伺服器程序、遊戲伺服器執行個體指標和遊戲體驗指標,以判斷問題的根本原因。除了監控 CPU 和記憶體之外,您也可以設定監控與 EC2 執行個體網路限制相關的網路指標,以提醒您超出頻寬、packets-per-second數或其他網路層級的問題,這些問題可能表示您的伺服器資源佈建不足。
未建立此最佳實務時的曝險等級:高
實作指引
使用 CloudWatch Synthetics 檢查玩家體驗的關鍵路徑應用程式功能,例如無法登入或其他影響問題的服務。對於使用 Amazon GameLift 託管的遊戲伺服器,請考慮監控以下指標:
-
GameServerInterruptions 和 InstanceInterruptions,可協助了解 Spot 執行個體可用性的限制如何影響使用 Spot 部署的遊戲伺服器。
-
ServerProcessAbnormalTerminations,可用於偵測遊戲伺服器程序中的異常終止。
建議您維護遊戲伺服器可靠性的歷史指標資料。將此歷史資料用於報告目的,並將其與其他資料集聯結,以發現潛在的趨勢,並評估一段時間內可能由於遊戲伺服器問題而對玩家行為的影響。
Amazon CloudWatch 不會無限期保留指標,而且 指標的儲存解析度 會隨著時間而增加,因此請考慮將這些指標匯出至經濟實惠的長期儲存,例如 Amazon S3。您可以設定 CloudWatch Metric Streams
實作步驟
-
使用 Amazon CloudWatch 和 CloudWatch Synthetics 進行關鍵路徑功能檢查,監控遊戲伺服器、執行個體和網路指標,包括頻寬和packet-per-second數限制。
-
追蹤 GameServerInterruptions 和 ServerProcessAbnormalTerminations 等 GameLift 特定指標,以評估 Spot 執行個體可用性的影響,並偵測異常的伺服器終止。 GameServerInterruptions ServerProcessAbnormalTerminations
-
將 CloudWatch 指標匯出至 Amazon S3 以進行長期儲存、使用 S3 Intelligent-Tiering 或 Glacier 等符合成本效益的層,並使用 Amazon Athena 等工具分析趨勢。