기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon GameLift Servers 모니터링
Amazon EC2에서 Amazon GameLift ServersFleetIQ를 독립 실행형 기능으로 사용하는 경우 Amazon Amazon EC2 사용 설명서의 Amazon EC2의 보안을 참조하세요. Amazon EC2
모니터링은 Amazon GameLift Servers 및 다른 AWS 솔루션의 안정성, 가용성 및 성능을 유지하는 데 중요한 부분입니다. 를 사용하는 지표에는 시스템 상태를 모니터링하고 경보Amazon GameLift Servers를 설정하고, 게임 서버 성능 및 사용량을 추적하고, 수동 또는 자동 조정을 사용하여 용량을 관리하는 세 가지 기본 용도가 있습니다.
AWS 는를 감시하고Amazon GameLift Servers, 이상이 있을 때 보고하고, 필요한 경우 자동 조치를 취할 수 있는 다음과 같은 모니터링 도구를 제공합니다.
-
Amazon GameLift Servers 콘솔 - 그래픽 인터페이스를 사용하여 Amazon GameLift Servers 리소스를 관리하고 게임 호스팅 활동을 추적합니다.
-
Amazon CloudWatch - AWS 서비스에서 실행 중인 다른 AWS 리소스 및 애플리케이션에 대한 Amazon GameLift Servers 지표뿐만 아니라 지표도 실시간으로 모니터링할 수 있습니다. CloudWatch는 사용자 지정 대시보드를 생성하는 도구와 지표가 지정된 임계값에 도달하면 알림을 받거나 조치를 취하는 경보를 설정하는 기능을 포함한 모니터링 기능 모음을 제공합니다.
-
AWS CloudTrail -는 및 기타 AWS 서비스에 대해 AWS 계정에 의해 또는 계정을 대신하여 수행된 모든 API 호출 Amazon GameLift Servers 및 관련 이벤트를 캡처합니다. 지정한 Amazon S3 버킷에 로그 파일로 데이터를 전달합니다. 호출한 사용자 및 계정 AWS, 호출이 수행된 소스 IP 주소, 호출이 발생한 시기를 식별할 수 있습니다.
-
게임 세션 로그 - 게임 세션의 사용자 지정 서버 메시지를 Amazon S3에 저장된 로그 파일로 출력할 수 있습니다.
모니터링 소스 간 지표 비교
Amazon GameLift Servers는 Amazon GameLift Servers 콘솔 플릿 활동 지표, Unreal용 Amazon GameLift Servers 서버 지표 플러그인, Amazon CloudWatch 지표의 세 가지 기본 소스를 통해 Amazon GameLift Servers 지표를 제공합니다. 각 소스의 중복 및 고유한 기능을 이해하면 필요에 적합한 모니터링 접근 방식을 선택하는 데 도움이 됩니다.
소스별 지표 가용성
다음 섹션에서는 다양한 모니터링 소스에서 사용할 수 있는 지표를 설명하며 중복과 고유한 기능을 강조합니다.
모든 소스에서 사용 가능한 지표
콘솔, 플러그인 및 CloudWatch에서 다음 지표를 일관되게 사용할 수 있습니다.
-
Active Instances
/ActiveInstances
- 활성 서버 프로세스를 실행 중인 ACTIVE 상태의 인스턴스 수
콘솔 및 CloudWatch에서 사용 가능한 지표
Amazon GameLift Servers 콘솔과 Amazon CloudWatch 모두에서 다음 지표를 사용할 수 있어 일관된 플릿 관리 및 용량 모니터링을 제공합니다.
-
Idle instances
/IdleInstances
- 현재 제로 게임 세션을 호스팅하는 활성 인스턴스 -
Percent idle instances
/PercentIdleInstances
- 유휴 상태인 활성 인스턴스의 백분율 -
Desired instances
/DesiredInstances
-가 Amazon GameLift Servers 유지 관리하는 활성 인스턴스의 목표 수 -
Max instances
/MaxInstances
- 플릿에 허용되는 최대 인스턴스 수 -
Min instances
/MinInstances
- 플릿에 허용되는 최소 인스턴스 수 -
Instance interruptions
/InstanceSpotInterruptions
- 중단된 스팟 인스턴스 수 -
Recycled instances
/RecycledSpotInstances
- 재활용 및 교체된 스팟 인스턴스 수 -
Game session interruptions
/GameSessionSpotInterruptions
- 스팟 인스턴스 중단으로 인해 중단된 게임 세션 -
Unhealthy instances replaced
/UnhealthyInstancesReplaced
- 상태 문제로 인해 교체된 인스턴스 -
Activating game sessions
- 현재 시작 중인 게임 세션 -
Active game sessions
- 현재 실행 중인 게임 세션 및 플레이어 호스팅 -
Available game sessions
- 추가 플레이어를 수락할 수 있는 게임 세션 -
Concurrent activatable game sessions
- 동시에 활성화할 수 있는 게임 세션 -
Percent available game sessions
- 새 플레이어가 사용할 수 있는 게임 세션의 비율
CloudWatch에 고유한 지표
Amazon CloudWatch는 다음과 같은 특정 운영 지표를 제공합니다.
-
Unhealthy instances replaced
- 상태 문제로 인해 교체된 인스턴스
컨테이너 플릿에 고유한 지표
컨테이너 플릿은 컨테이너화된 게임 서버와 관련된 추가 지표를 제공합니다.
컨테이너 그룹 지표
-
ActiveGameServerContainerGroups
- 활성 게임 서버 컨테이너 그룹 수 -
IdleGameServerContainerGroups
- 유휴 게임 서버 컨테이너 그룹 수 -
PendingGameServerContainerGroups
- 보류 중인 게임 서버 컨테이너 그룹 수 -
TerminatingGameServerContainerGroups
- 게임 서버 컨테이너 그룹 종료 수 -
UnhealthyGameServerContainerGroupsReplaced
- 교체된 비정상 컨테이너 그룹 수
컨테이너 성능 지표
-
ContainerCPUUtilizationPerInstance
- 컨테이너 인스턴스당 CPU 사용률 -
ContainerCPUReservation
- 컨테이너의 예약 CPU 용량 -
ContainerMemoryReservation
- 컨테이너의 예약 메모리 용량 -
ContainerMemoryUtilization
- 컨테이너별 메모리 사용률 -
ContainerNetworkIn
- 컨테이너에 대한 수신 네트워크 트래픽 -
ContainerNetworkOut
- 컨테이너의 발신 네트워크 트래픽 -
ContainerStorageReadBytes
- 컨테이너의 스토리지 읽기 바이트 -
ContainerStorageWriteBytes
- 컨테이너의 스토리지 쓰기 바이트
이름이 변경된 인스턴스 지표
-
InstanceCPUUtilization
- 인스턴스 수준 CPU 사용률(CPUUtilization에서 이름이 변경됨) -
InstanceNetworkIn
- 인스턴스 수준 수신 네트워크 트래픽(NetworkIn에서 이름 변경) -
InstanceNetworkOut
- 인스턴스 수준 발신 네트워크 트래픽(NetworkOut에서 이름 변경) -
InstanceStorageReadBytes
- 인스턴스 수준 스토리지 읽기 바이트(DiskReadBytes에서 이름 변경) -
InstanceStorageWriteBytes
- 인스턴스 수준 스토리지 쓰기 바이트(DiskWriteBytes에서 이름 변경) -
InstanceStorageReadOps
- 인스턴스 수준 스토리지 읽기 작업(DiskReadOps에서 이름 변경) -
InstanceStorageWriteOps
- 인스턴스 수준 스토리지 쓰기 작업(DiskWriteOps에서 이름 변경)
올바른 모니터링 소스 선택
특정 요구 사항에 따라 모니터링 접근 방식을 선택합니다.
-
Amazon GameLift Servers 콘솔을 사용하여 플릿 관리, 용량 계획 및 일반 운영 감독을 수행합니다. 콘솔은 플릿 상태 및 플레이어 활동에 대한 통합 보기를 제공합니다. 자세한 내용은 Amazon GameLift Servers 콘솔에서 게임 호스팅 추적 단원을 참조하십시오.
-
Amazon CloudWatch를 사용하여 자동 모니터링, 알림 및 다른 AWS 서비스와의 통합을 수행할 수 있습니다. CloudWatch는 사용자 지정 대시보드와 경보 기반 자동화를 활성화합니다. 자세한 내용은 Amazon CloudWatch를 사용하여 Amazon GameLift Servers 모니터링 단원을 참조하십시오.
-
포괄적인 모니터링을 위해 여러 소스를 사용합니다. 콘솔 감독, 플러그인 기술 세부 정보 및 CloudWatch 자동화를 결합하여 게임 호스팅 인프라를 완벽하게 파악할 수 있습니다.
추가 모니터링 기능을 위해 다음을 사용할 수도 있습니다.
-
를 사용하여 Amazon GameLift Servers API 호출 로깅 AWS CloudTrail - 감사 및 규정 준수를 위해 API 호출 및 관련 이벤트를 추적합니다.
-
에서 서버 메시지 로깅 Amazon GameLift Servers - 사용자 지정 서버 메시지 및 게임 세션 로그를 캡처합니다.