本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用伺服器遙測指標進行監控
Amazon GameLift Servers 可以設定為收集和發佈在受管 Amazon EC2 和容器機群上執行的遊戲伺服器的遙測指標。在您的伺服器建置中部署遙測收集器之後,即可使用這些指標。指標系統支援所有 SDKs (C++、C#、Go)、所有外掛程式 (Unreal、Unity) 和Amazon GameLift Servers遊戲伺服器包裝函式。指標資料流至 Amazon Managed Service for Prometheus、 使用 Amazon CloudWatch 監控 Amazon GameLift Servers和 Amazon Managed Grafana 儀表板 (建議用於視覺化)。
使用 Amazon Managed Grafana 或 Amazon CloudWatch 中預先建置的儀表板來監控遊戲伺服器的效能。
遙測指標的優點
遙測指標系統提供五個主要優點:
-
遊戲引擎特定指標 — 遊戲引擎外掛程式 (Unreal、Unity) 提供與引擎特定效能指標的原生整合,例如伺服器刻度時間、影格率,以及對遊戲效能最佳化至關重要的引擎層級資源使用率。
-
自訂指標支援:使用伺服器 SDK 函數呼叫來定義和追蹤您自己的遊戲特定指標,以監控自訂遊戲事件、商業邏輯效能,以及對您遊戲至關重要的應用程式特定資料點。
-
自動化收集 — 在遙測收集器部署之後,無需額外檢測,且直接與 Amazon Managed Service for Prometheus 和 Amazon CloudWatch 整合,即可自動執行指標流程。
-
多層級監控 — 容量和擴展的機群層級指標、資源使用率的執行個體層級指標,以及效能追蹤的遊戲工作階段指標。
-
通用相容性 — 適用於所有 Amazon GameLift Servers支援的開發環境、與所有伺服器 SDKs整合,以及遊戲引擎外掛程式中的原生支援。
注意
遙測指標適用於執行 Amazon Linux 2023 或 Windows 的Amazon GameLift Servers受管 Amazon EC2 或容器機群。 Amazon EC2
開始之前
必要 AWS 資源
-
AWS 為 設定的 帳戶Amazon GameLift Servers。
-
執行於 的受管機群:
-
Amazon EC2 搭配支援的作業系統,或
-
使用 Amazon Linux 2023 的容器
-
-
適當的 IAM 許可
IAM 要求
只有在您計劃使用對應的服務時,才需要下列 IAM 許可:
-
Amazon Managed Service for Prometheus (只有在將指標發佈至 Prometheus 時才需要)
-
aps:RemoteWrite許可 -
存取您的 Prometheus 工作區
-
-
Amazon CloudWatch (只有在將指標發佈至 Amazon CloudWatch 時才需要)
-
cloudwatch:PutMetricData許可 -
存取指標命名空間
-
-
Amazon Managed Grafana (只有在使用 Grafana 儀表板時才需要)
-
grafana:Read許可 -
儀表板存取的 SSO 組態
-