서버 원격 측정 지표로 모니터링 - Amazon GameLift Servers

서버 원격 측정 지표로 모니터링

Amazon GameLift Servers는 관리형 Amazon EC2 및 컨테이너 플릿에서 실행되는 게임 서버의 원격 측정 지표를 수집하고 게시하도록 구성할 수 있습니다. 이러한 지표는 서버 빌드와 함께 원격 측정 수집기를 배포한 후 사용할 수 있습니다. 지표 시스템은 모든 SDK(C++, C#, Go), 모든 플러그인(Unreal, Unity), Amazon GameLift Servers 게임 서버 래퍼를 지원합니다. Amazon Managed Service for Prometheus, Amazon CloudWatch를 사용하여 Amazon GameLift Servers 모니터링, Amazon Managed Grafana 대시보드로의 지표 데이터 흐름(시각화에 권장됨).

원격 측정 지표의 이점

원격 측정 지표 시스템은 5가지 주요 이점을 제공합니다.

  • 게임 엔진별 지표 - 게임 엔진 플러그인(Unreal, Unity)은 게임 성능 최적화에 중요한 서버 틱 시간, 프레임 속도, 엔진 수준 리소스 사용률과 같은 엔진별 성능 지표와 네이티브 통합을 제공합니다.

  • 사용자 지정 지표 지원 - 서버 SDK 함수 호출을 사용하여 자체 게임별 지표를 정의하고 추적하여 게임에 중요한 사용자 지정 게임 플레이 이벤트, 비즈니스 로직 성능, 애플리케이션별 데이터 포인트를 모니터링합니다.

  • 자동 수집 - 지표는 추가 계측이 필요 없고 Amazon Managed Service for Prometheus 및 Amazon CloudWatch와의 직접 통합 없이 원격 측정 수집기 배포 후 자동으로 흐릅니다.

  • 다중 수준 모니터링 - 용량 및 규모 조정에 대한 플릿 수준 지표, 리소스 사용률에 대한 인스턴스 수준 지표, 성능 추적을 위한 게임 세션 지표입니다.

  • 범용 호환성 - 모든 Amazon GameLift Servers 지원되는 개발 환경과 호환되고, 모든 서버 SDK와 통합되며, 게임 엔진 플러그인에서 기본적으로 지원됩니다.

참고

원격 측정 지표는 Amazon Linux 2023 또는 Windows를 실행하는 Amazon GameLift Servers 관리형 Amazon EC2 또는 컨테이너 플릿에 사용할 수 있습니다.

시작하기 전 준비 사항

필수 AWS 리소스

  • Amazon GameLift Servers에 대해 구성된 AWS 계정입니다.

  • 다음에서 실행 중인 관리형 플릿:

    • 지원되는 운영 체제가 있는 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 구성