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 GameLift Servidores Amazon
El monitoreo 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 Prometheus personalizadas para obtener métricas adicionales además de las integradas. 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. Cada fuente tiene capacidades únicas. La telemetría del servidor proporciona una OS-level visibilidad y una visibilidad más profundas, CloudWatch proporciona el conjunto más amplio de métricas de GameLift-side flota, colas y emparejamiento para generar alarmas y automatizarlos, y la consola muestra la actividad de la flota de un vistazo. En las tablas siguientes se muestran las métricas que proporciona cada fuente, organizadas por categoría de métricas.
Disponibilidad de las métricas por fuente
En las tablas siguientes:
La consola indica que la métrica se muestra de forma nativa en la Amazon GameLift Servers consola (por ejemplo, en la pestaña Actividad, Escalado o Ubicaciones de una flota, o en la tabla de flotas).
CloudWatchindica que la métrica está publicada en el espacio de
AWS/GameLiftnombres y se puede representar gráficamente, generar alarmas o consultarla. CloudWatchLa telemetría indica que el recopilador recopila la métrica y está disponible en el portal de Amazon GameLift Servers OpenTelemetry administración y en los paneles prediseñados. Un ✓ * significa que la métrica no se emite directamente, sino que se puede derivar mediante una consulta personalizada de ProMQL a partir de la telemetría recopilada.
Métricas de la instancia
Instance-level métricas de capacidad y ciclo de vida:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Instancias activas | ✓ | ✓ | ✓* |
| Instancias inactivas | ✓ | ✓ | ✓* |
| Porcentaje de instancias inactivas | ✓ | ✓ | ✓* |
| Instancias deseadas | ✓ | ✓ | |
| Instancias mínimas | ✓ | ✓ | |
| Instancias máximas | ✓ | ✓ | |
| Instancias pendientes | ✓ | ✓ | |
| Interrupción de instancias | ✓ | ✓ | |
| Interrupciones de Instance Spot | ✓ | ✓ | |
| Instancias recicladas (Spot) | ✓ | ✓ | |
| Instancias defectuosas reemplazadas | ✓ | ✓ |
Métricas del sistema operativo y del sistema de instancias
Operating-system-level métricas de instancias. La telemetría del servidor recopila un conjunto de métricas del host mucho más completo que el anterior CloudWatch, que incluye desgloses detallados de la memoria, el sistema de archivos y la red. Las flotas de EC2 emiten un conjunto de métricas de alojamiento diferente al de las flotas de contenedores: las métricas de la flota de contenedores se enumeran en la sección Estadísticas de la flota de contenedores que aparece a continuación.
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Utilización de la CPU | ✓ | ✓ | ✓ |
| Tiempo de CPU por estado (usuario, sistema, inactivo, iowait) | ✓ | ||
| Carga media de la CPU (1 m, 5 m, 15 m) | ✓ | ||
| Uso y utilización de la memoria | ✓ | ||
| Uso y utilización del sistema de archivos | ✓ | ||
| Red in/out (bytes) | ✓ | ✓ | ✓ |
| Paquetes de red, errores, descartados | ✓ | ||
| Conexiones de red activas | ✓ | ||
| read/write Bytes de disco | ✓ | ✓ | ✓ |
| read/write Operaciones de disco | ✓ | ✓ | ✓ |
| Tiempo y I/O tiempo de operación del disco | ✓ | ||
| Operaciones de disco pendientes | ✓ | ||
| Per-process Tiempo de CPU | ✓ | ||
| Per-process uso de memoria (residente, virtual) | ✓ |
Métricas de la sesión de juego y del proceso del servidor
Recuentos de sesiones de juego y métricas del ciclo de vida de los procesos del servidor:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Sesiones de juego activas | ✓ | ✓ | ✓* |
| Activación de sesiones de juego | ✓ | ✓ | |
| Sesiones de juego disponibles (capacidad de juego) | ✓ | ✓ | ✓ |
| Porcentaje de sesiones de juego disponibles (uso de la capacidad) | ✓ | ✓ | ✓ |
| Sesiones de juego activables simultáneas | ✓ | ✓ | |
| Sesión de juego: detecta interrupciones | ✓ | ✓ | |
| Procesos activos del servidor | ✓ | ✓ | ✓ |
| Procesos de servidor en buen estado | ✓ | ✓ | ✓ |
| Porcentaje de procesos de servidor en buen estado | ✓ | ✓ | ✓ |
| Activaciones de procesos de servidor | ✓ | ✓ | |
| Terminaciones de procesos del servidor | ✓ | ✓ | |
| El servidor procesa terminaciones anormales | ✓ | ✓ | |
| Sesiones de juego bloqueadas | ✓ |
Métricas de rendimiento del servidor
In-game métricas de rendimiento del servidor emitidas directamente desde el servidor del juego a través de los Amazon GameLift Servers SDK y los complementos. Son exclusivas de la telemetría del servidor y no están disponibles en la consola ni en. CloudWatch
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Tiempo de delta del servidor (y p50, p90, p95) | ✓ | ||
| Tiempo de inactividad del servidor (y p50, p90, p95) | ✓ | ||
| Tasa de ticks del servidor | ✓ | ||
| Tiempo de tic del mundo del servidor (y p50, p90, p95) | ✓ | ||
| Estado activo del servidor | ✓ | ||
| Conexiones de servidor | ✓ | ||
| Bytes del servidor in/out | ✓ | ||
| Paquetes de servidor in/out | ✓ | ||
| Paquetes de servidor perdidos in/out | ✓ |
Métricas de los jugadores
Métricas de sesiones de jugador y usuarios simultáneos:
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Sesiones de jugador actuales | ✓ | ✓ | |
| Sesiones de jugadores disponibles (máx.) | ✓ | ✓ | |
| Activaciones de sesiones de jugador | ✓ | ✓ | |
| Usuarios simultáneos (CCU), globales y por ubicación | ✓ |
Métricas de flotas de contenedores
Métricas específicas de las flotas de contenedores gestionadas. La telemetría de servidores recopila un conjunto más amplio de desgloses de la red y el almacenamiento y, al mismo tiempo CloudWatch, CloudWatch rastrea los recuentos del ciclo de vida de los grupos de contenedores que no están expuestos por la telemetría.
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Grupos de contenedores de servidores de juegos activos | ✓ | ✓ | |
| Grupos de contenedores de servidores de juegos inactivos | ✓ | ✓ | |
| Grupos de contenedores de servidores de juegos pendientes | ✓ | ✓ | |
| Finalizar los grupos de contenedores de servidores de juegos | ✓ | ✓ | |
| Se reemplazaron grupos de contenedores de servidores de juegos en mal estado | ✓ | ✓ | |
| Utilización de la CPU del contenedor | ✓ | ✓ | ✓ |
| Uso de la CPU del contenedor por modo (núcleo, usuario, sistema) | ✓ | ||
| Reserva de CPU del contenedor | ✓ | ✓ | |
| Utilización de la memoria del contenedor | ✓ | ✓ | ✓ |
| Reserva de memoria de contenedores | ✓ | ✓ | ✓ |
| Límite de memoria del contenedor y uso máximo | ✓ | ||
| Red de contenedores in/out (tarifa) | ✓ | ✓ | ✓ |
| Paquetes de red de contenedores in/out | ✓ | ||
| Errores en la red de contenedores y paquetes descartados | ✓ | ||
| read/write Bytes de almacenamiento en contenedores | ✓ | ✓ | ✓ |
| Uso de la CPU de la tarea ECS (total, sistema) | ✓ | ||
| Memoria de tareas ECS utilizada y reservada | ✓ | ||
| Velocidad de red de tareas ECS (rx, tx) | ✓ | ||
| read/write Bytes de almacenamiento de tareas ECS | ✓ |
Métricas de Player Gateway
Métricas de tráfico y regulación de las pasarelas de jugadores, disponibles para las flotas de contenedores gestionadas que utilizan una pasarela de jugadores. Las métricas de las pasarelas de jugadores son exclusivas CloudWatch (y están visibles en la consola como CloudWatch widgets).
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Paquetes de pasarela para jugadores in/out | ✓ | ✓ | |
| Bytes de pasarela de jugadores in/out | ✓ | ✓ | |
| Los paquetes de puerta de enlace del jugador están restringidos | ✓ | ✓ | |
| Los bytes de la puerta de enlace del jugador están restringidos | ✓ | ✓ | |
| Sesiones de jugadores de Player Gateway | ✓ | ✓ |
Métricas de cola de sesiones de juego
Métricas de las colas de ubicación de las sesiones de juego. Las métricas de las colas son exclusivas de CloudWatch (y están visibles en la consola como CloudWatch widgets en la pestaña de métricas de la cola).
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Tiempo medio de espera | ✓ | ✓ | |
| Profundidad de la cola | ✓ | ✓ | |
| Sesiones de juego realizadas | ✓ | ✓ | |
| La primera opción no es viable | ✓ | ✓ | |
| La primera opción está agotada | ✓ | ✓ | |
| Ubicación con la latencia más baja | ✓ | ||
| Colocación al precio más bajo | ✓ | ||
| Se iniciaron las colocaciones | ✓ | ✓ | |
| Las colocaciones se realizaron correctamente | ✓ | ✓ | |
| Colocaciones canceladas | ✓ | ✓ | |
| Fallo en las colocaciones | ✓ | ✓ | |
| Se agotó el tiempo de espera de las colocaciones | ✓ | ✓ |
FlexMatch métricas de emparejamiento
Métricas para configuraciones y conjuntos de reglas de FlexMatch emparejamiento. Las métricas de emparejamiento son exclusivas de CloudWatch (y están visibles en la consola como CloudWatch widgets en la pestaña de métricas de la configuración de emparejamiento).
| Métrica | Consola | CloudWatch | Telemetría |
|---|---|---|---|
| Entradas actuales | ✓ | ✓ | |
| ¡Las entradas han empezado | ✓ | ✓ | |
| Los tickets fallaron | ✓ | ✓ | |
| Los boletos se agotaron | ✓ | ✓ | |
| Los jugadores empezaron | ✓ | ✓ | |
| Partidas creadas | ✓ | ✓ | |
| Se aceptan partidos | ✓ | ✓ | |
| Partidos rechazados | ✓ | ✓ | |
| Partidas colocadas | ✓ | ✓ | |
| Se agotó el tiempo de espera para las aceptaciones de partidos | ✓ | ✓ | |
| Tiempo de búsqueda de emparejamiento | ✓ | ✓ | |
| Hora de coincidir | ✓ | ✓ | |
| Es hora de cancelar el billete | ✓ | ✓ | |
| Es hora de vender billetes | ✓ | ✓ | |
| Las evaluaciones de las reglas fueron aprobadas | ✓ | ||
| Falló la evaluación de las reglas | ✓ |
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 SDK del servidor. 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 Monitorizar GameLift Servidores Amazon 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:
-
Registrar llamadas a la Amazon GameLift Servers API 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.