View a markdown version of this page

使用伺服器遙測指標進行監控 - Amazon GameLift Servers

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

使用伺服器遙測指標進行監控

Amazon GameLift Servers 可以設定為收集和發佈在受管 Amazon EC2 和容器機群上執行的遊戲伺服器的遙測指標。在您的伺服器建置中部署遙測收集器之後,即可使用這些指標。指標系統支援所有 SDKs (C++、C#、Go)、所有外掛程式 (Unreal、Unity) 和Amazon GameLift Servers遊戲伺服器包裝函式。指標資料流至 Amazon Managed Service for Prometheus使用 Amazon CloudWatch 監控 Amazon GameLift ServersAmazon 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 組態