View a markdown version of this page

GAMEREL03-BP03 監控一段時間內的基礎設施事件,以測量對玩家行為的影響 - 遊戲產業鏡頭

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

GAMEREL03-BP03 監控一段時間內的基礎設施事件,以測量對玩家行為的影響

監控您的遊戲伺服器程序、遊戲伺服器執行個體指標和遊戲體驗指標,以判斷問題的根本原因。除了監控 CPU 和記憶體之外,您也可以設定監控與 EC2 執行個體網路限制相關的網路指標,以提醒您超出頻寬、packets-per-second數或其他網路層級的問題,這些問題可能表示您的伺服器資源佈建不足。

未建立此最佳實務時的曝險等級:高

實作指引

使用 CloudWatch Synthetics 檢查玩家體驗的關鍵路徑應用程式功能,例如無法登入或其他影響問題的服務。對於使用 Amazon GameLift 託管的遊戲伺服器,請考慮監控以下指標:

  • GameServerInterruptions 和 InstanceInterruptions,可協助了解 Spot 執行個體可用性的限制如何影響使用 Spot 部署的遊戲伺服器。

  • ServerProcessAbnormalTerminations,可用於偵測遊戲伺服器程序中的異常終止。

建議您維護遊戲伺服器可靠性的歷史指標資料。將此歷史資料用於報告目的,並將其與其他資料集聯結,以發現潛在的趨勢,並評估一段時間內可能由於遊戲伺服器問題而對玩家行為的影響。

Amazon CloudWatch 不會無限期保留指標,而且 指標的儲存解析度 會隨著時間而增加,因此請考慮將這些指標匯出至經濟實惠的長期儲存,例如 Amazon S3。您可以設定 CloudWatch Metric Streams 自動將指標從 CloudWatch 區域交付至您自己的 S3 儲存貯體,這些儲存貯體長期存放在 S3 Intelligent-Tiering 等儲存層中,最終使用 Amazon Glacier 封存。透過將指標放在 Amazon S3 中,即可隨時與資料湖中的其他資料集聯結,以便使用 Amazon Athena 進行互動式查詢。

實作步驟

  • 使用 Amazon CloudWatch 和 CloudWatch Synthetics 進行關鍵路徑功能檢查,監控遊戲伺服器、執行個體和網路指標,包括頻寬和packet-per-second數限制。

  • 追蹤 GameServerInterruptions 和 ServerProcessAbnormalTerminations 等 GameLift 特定指標,以評估 Spot 執行個體可用性的影響,並偵測異常的伺服器終止。 GameServerInterruptions ServerProcessAbnormalTerminations

  • 將 CloudWatch 指標匯出至 Amazon S3 以進行長期儲存、使用 S3 Intelligent-Tiering 或 Glacier 等符合成本效益的層,並使用 Amazon Athena 等工具分析趨勢。

Resources