Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervisión de Amazon GameLift Servers
La supervisión es una parte importante del mantenimiento de la confiabilidad, la disponibilidad y el rendimiento de Amazon GameLift Servers sus demás AWS soluciones. Amazon GameLift Servers emplea las métricas de tres maneras: para supervisar el estado del sistema y configurar alertas, para realizar el seguimiento del uso y del desempeño del servidor de juegos y para administrar la capacidad mediante el escalado automático o manual.
AWS proporciona las siguientes herramientas de monitoreo para observarAmazon GameLift Servers, informar cuando algo anda mal y tomar medidas automáticas cuando sea apropiado:
-
Consola de Amazon GameLift Servers: utilice la interfaz gráfica para administrar sus recursos de Amazon GameLift Servers y monitorizar la actividad de alojamiento de juegos.
-
Métricas de telemetría del servidor: Amazon GameLift Servers le permite emitir métricas personalizadas directamente desde sus servidores de juegos mediante la integración de SDK y complementos. Puede definir y monitorizar sus propias métricas específicas del juego, así como los datos integrados de rendimiento, red, memoria y temporización. Todas las métricas pueden publicarse en Amazon Managed Service para Prometheus y supervisarse en Amazon Grafana a través de paneles totalmente personalizables. También puedes publicar en Amazon CloudWatch para integrarlo con otros AWS servicios. El sistema de telemetría es totalmente personalizable: puede crear consultas personalizadas de Prometheus para obtener otras métricas aparte de las incorporadas. Para obtener instrucciones de implementación específicas de su pila de tecnologías, consulte Supervisión con métricas de telemetría de servidor.
-
Amazon CloudWatch: puede monitorear Amazon GameLift Servers las métricas en tiempo real, así como las métricas de otros AWS recursos y aplicaciones que ejecuta en AWS los servicios. Amazon CloudWatch ofrece un conjunto de funciones de monitoreo, que incluyen herramientas para crear paneles personalizados y la capacidad de configurar alarmas que notifican o toman medidas cuando una métrica alcanza un umbral específico.
-
AWS CloudTrail— captura todas las llamadas a la API y los eventos relacionados realizados por o en nombre de tu AWS cuenta Amazon GameLift Servers y otros AWS servicios. Los datos se entregan como archivos de registro en el bucket de Amazon S3 que especifique. Puedes identificar qué usuarios y cuentas llamaron AWS, la dirección IP de origen desde la que se realizaron las llamadas y cuándo se produjeron.
-
Registros de sesiones de juego: puede enviar mensajes de servidor personalizados para sus sesiones de juego a archivos de registro almacenados en Amazon S3.
Comparación de métricas de diferentes fuentes de supervisión
Amazon GameLift Serversproporciona métricas a través de tres fuentes principales: las métricas de actividad de la flota de la Amazon GameLift Servers consola, las métricas de telemetría del servidor y las métricas de Amazon CloudWatch Amazon GameLift Servers. Comprender el solapamiento y las capacidades únicas de cada fuente le será de ayuda a la hora de elegir el enfoque de supervisión adecuado según sus necesidades.
Disponibilidad de las métricas por fuente
En las siguientes tablas se muestran las métricas que están disponibles en las diferentes fuentes de supervisión, organizadas por categoría de métricas.
Métricas de la instancia
Métricas de instancia para la supervisión de la capacidad y el estado de la flota:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Instancias activas | ✓ | ✓ | ✓ |
| Instancias inactivas | ✓ | ✓ | ✓* |
| Porcentaje de instancias inactivas | ✓ | ✓ | ✓* |
| Instancias deseadas | ✓ | ✓ | |
| Instancias máximas | ✓ | ✓ | |
| Instancias mínimas | ✓ | ✓ | |
| Utilización de la CPU | ✓ | ✓ | |
| E/S de red | ✓ | ✓ | |
| Disk/Storage read/write | ✓ | ✓ | |
| Interrupciones de instancia | ✓ | ✓ | |
| Instancias recicladas | ✓ | ✓ | |
| Instancias defectuosas reemplazadas | ✓ |
*Disponible mediante consultas personalizadas de Prometheus con datos de telemetría.
Métricas del servidor de juegos
Métricas de procesos del servidor y sesiones de juego:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Sesiones de juego activas | ✓ | ✓ | ✓* |
| Activación de sesiones de juego | ✓ | ✓ | |
| Sesiones de juego disponibles | ✓ | ✓ | |
| Porcentaje de sesiones de juego disponibles | ✓ | ✓ | |
| Sesiones de juego activables simultáneas | ✓ | ✓ | |
| Interrupciones de sesiones de juego | ✓ | ✓ | |
| Procesos activos del servidor | ✓ | ||
| Servidores de juegos en buen estado | ✓ | ||
| Sesiones de juego bloqueadas | ✓ |
*Disponible mediante consultas personalizadas de Prometheus con datos de telemetría.
Métricas de uso de los jugadores
Métricas de sesiones de jugador y usuarios simultáneos:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Sesiones de jugador actuales | ✓ | ||
| Activaciones de sesiones de jugador | ✓ | ||
| Usuarios simultáneos globales (CCU) | ✓ | ||
| Usuarios simultáneos por ubicación (CCU) | ✓ | ||
| Capacidad de ubicación | ✓ |
Métricas de flotas de contenedores
Métricas específicas de contenedores (disponibles solo CloudWatch para flotas de contenedores):
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Grupos de contenedores activos | ✓ | ✓ | |
| Grupos de contenedores inactivos | ✓ | ✓ | |
| CPU/Memory Utilización de contenedores | ✓ | ✓ | |
| Tráfico de red del contenedor | ✓ | ✓ | |
| Operaciones de almacenamiento del contenedor | ✓ | ✓ |
Elección de la fuente de supervisión adecuada
Seleccione su enfoque de supervisión en función de sus necesidades específicas:
-
Utilice las métricas de telemetría del servidor para supervisar datos exhaustivos de rendimiento de sus servidores de juegos y emita métricas personalizadas específicas del juego. Estas métricas ofrecen información detallada sobre el rendimiento del servidor, la actividad de la red, el uso de la memoria y los datos de temporización de todos los motores de juegos y servidores SDKs. Puede definir métricas personalizadas de eventos de juego, rendimiento de la lógica empresarial y puntos de datos específicos de aplicación. Todos los paneles son totalmente personalizables y puede crear consultas personalizadas de Prometheus para obtener métricas adicionales a partir de los datos recopilados. Para obtener más información, consulte Supervisión con métricas de telemetría de servidor.
-
Utilice la consola de Amazon GameLift Servers para administrar flotas, planificar la capacidad y supervisar las operaciones en general. La consola proporciona una vista integrada del estado de la flota y de la actividad de los jugadores. Para obtener más información, consulte Administración de los recursos de alojamiento de juegos con Amazon GameLift Servers.
-
Usa Amazon CloudWatch para la supervisión, las alertas y la integración automatizadas con otros AWS servicios. CloudWatch permite paneles personalizados y automatización basada en alarmas. Para obtener más información, consulte Monitoriza Amazon GameLift Servers con Amazon CloudWatch.
-
Utilice Amazon Managed Service para Prometheus para recopilar y almacenar métricas de alto rendimiento con las capacidades de consulta de PromQL. Prometheus proporciona almacenamiento de datos de series temporales escalable para las métricas de telemetría del servidor.
-
Utilice Amazon Managed Grafana para disfrutar de funciones de visualización avanzadas y paneles de control totalmente personalizables. Grafana proporciona GameLift paneles prediseñados que puede personalizar y ampliar, además admite la creación de paneles completamente personalizados con múltiples fuentes de datos. Puede crear consultas y visualizaciones personalizadas para monitorizar cualquier métrica que sea importante para el juego.
-
Utilice varias fuentes para una supervisión exhaustiva. Combine la supervisión de la consola, las métricas de telemetría del servidor y las alertas automatizadas para obtener una visibilidad completa de la infraestructura de alojamiento de juegos.
Para habilitar capacidades de supervisión adicionales, también puede utilizar:
-
Registro de llamadas a la API de Amazon GameLift Servers con AWS CloudTrail: permite monitorizar las llamadas a la API y los eventos relacionados con fines de auditoría y conformidad.
-
Registro de mensajes del servidor en Amazon GameLift Servers: permite capturar mensajes personalizados del servidor y registros de sesiones de juego.