View a markdown version of this page

Contrôle GameLift Serveurs Amazon - GameLift Serveurs Amazon

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Contrôle GameLift Serveurs Amazon

La surveillance joue un rôle important dans le maintien de la fiabilité, de la disponibilité Amazon GameLift Servers et des performances de vos autres AWS solutions. Les métriques sont utilisées avec Amazon GameLift Servers pour trois raisons principales : pour surveiller l'état du système et configurer des alarmes, pour suivre les performances et l'utilisation du serveur de jeux, et pour gérer la capacité à l'aide de la scalabilité automatique ou manuelle.

AWS fournit les outils de surveillance suivants pour surveillerAmazon GameLift Servers, signaler tout problème et prendre des mesures automatiques le cas échéant :

  • Amazon GameLift Serversconsole — Utilisez l'interface graphique pour gérer vos Amazon GameLift Servers ressources et suivre l'activité d'hébergement de jeux.

  • Mesures de télémétrie du serveur : vous Amazon GameLift Servers permet d'émettre des métriques personnalisées directement à partir de vos serveurs de jeu grâce à l'intégration du SDK et du plugin. Vous pouvez définir et suivre vos propres indicateurs spécifiques au jeu, ainsi que les données de performance, de réseau, de mémoire et de chronométrage intégrées. Toutes les métriques peuvent être publiées sur Amazon Managed Service for Prometheus et surveillées dans Amazon Grafana à l'aide de tableaux de bord entièrement personnalisables. Vous pouvez également publier sur Amazon CloudWatch pour l'intégrer à d'autres AWS services. Le système de télémétrie est entièrement personnalisable : vous pouvez créer des requêtes Prometheus personnalisées pour obtenir des mesures supplémentaires en plus de celles intégrées. Pour les guides de mise en œuvre spécifiques à votre infrastructure technologique, consultezSurveillance à l'aide des métriques de télémétrie du serveur.

  • Amazon CloudWatch — Vous pouvez surveiller Amazon GameLift Servers les statistiques en temps réel, ainsi que les mesures relatives aux autres AWS ressources et applications que vous exécutez sur AWS des services. Amazon CloudWatch propose une suite de fonctionnalités de surveillance, notamment des outils permettant de créer des tableaux de bord personnalisés et la possibilité de définir des alarmes qui signalent ou prennent des mesures lorsqu'une métrique atteint un seuil spécifié.

  • AWS CloudTrail— capture tous les appels d'API et les événements connexes effectués par ou au nom de votre AWS compte pour Amazon GameLift Servers d'autres AWS services. Les données sont fournies sous forme de fichiers journaux dans un compartiment Amazon S3 que vous spécifiez. Vous pouvez identifier les utilisateurs et les comptes appelés AWS, l'adresse IP source à partir de laquelle les appels ont été effectués et la date des appels.

  • Journaux de session de jeu : vous pouvez générer des messages de serveur personnalisés pour vos sessions de jeu dans des fichiers journaux stockés dans Amazon S3.

Comparaison des métriques entre les sources de surveillance

Amazon GameLift Serversfournit des métriques via trois sources principales : les métriques d'activité de la flotte sur Amazon GameLift Servers console, les métriques de télémétrie du serveur et les métriques Amazon CloudWatch Amazon GameLift Servers. Chaque source possède des fonctionnalités uniques. La télémétrie des serveurs offre une OS-level visibilité et une visibilité optimales, fournit le plus large ensemble de mesures de GameLift-side parc, de files d'attente et de matchmaking pour les alarmes et l'automatisation, et la console CloudWatch permet de visualiser l'activité du parc en un coup d'œil. Les tableaux ci-dessous indiquent les mesures fournies par chaque source, organisées par catégorie de mesures.

Disponibilité des métriques par source

Dans les tableaux ci-dessous :

  • La console indique que la métrique est affichée nativement dans la Amazon GameLift Servers console (par exemple, dans l'onglet Activité, Scaling ou Locations d'une flotte, ou dans le tableau des flottes).

  • CloudWatchindique que la métrique est publiée dans l'espace de AWS/GameLift noms et qu'elle peut être visualisée graphiquement, alarmée ou interrogée. CloudWatch

  • La télémétrie indique que la métrique est collectée par le Amazon GameLift Servers OpenTelemetry collecteur et qu'elle est disponible dans le portail de gestion et les tableaux de bord prédéfinis. Un ✓ * signifie que la métrique n'est pas émise directement mais peut être dérivée via une requête ProMQL personnalisée par rapport à la télémétrie collectée.

Métriques des instances

Instance-level mesures de capacité et de cycle de vie :

Disponibilité des métriques d'instance
Métrique Console CloudWatch Télémétrie
Instances actives ✓*
Instances inactives ✓*
Pourcentage d'instances inactives ✓*
Instances souhaitées
Instances minimales
Nombre maximum d'instances
Instances en attente
Mettre fin à des instances
Interruptions Instance Spot
Instances recyclées (Spot)
Instances défectueuses remplacées

Métriques du système d'instance et du système d'exploitation

Operating-system-level métriques d'instance. La télémétrie du serveur collecte un ensemble de mesures d'hôte bien plus riche que celui-ci CloudWatch, y compris les pannes détaillées de mémoire, de système de fichiers et de réseau. Les flottes EC2 émettent un ensemble de mesures hôtes différent de celui des flottes de conteneurs. Les métriques des flottes de conteneurs sont répertoriées dans la section Paramètres des flottes de conteneurs ci-dessous.

Disponibilité des métriques du système d'instance et du système d'exploitation (flottes EC2 gérées)
Métrique Console CloudWatch Télémétrie
Utilisation de l’UC
Durée du processeur par état (utilisateur, système, inactif, iowait)
Charge moyenne du processeur (1 m, 5 m, 15 m)
Utilisation et utilisation de la mémoire
Utilisation et utilisation du système de fichiers
Réseau in/out (octets)
Paquets réseau, erreurs, supprimés
Connexions réseau actives
read/write Octets de disque
read/write Opérations sur disque
Heure et I/O heure de fonctionnement du disque
Opérations sur disque en attente
Per-process Durée du processeur
Per-process utilisation de la mémoire (résidente, virtuelle)

Statistiques relatives aux sessions de jeu et aux processus du serveur

Nombre de sessions de jeu et indicateurs du cycle de vie des processus du serveur :

Disponibilité des statistiques relatives aux sessions de jeu et aux processus du serveur
Métrique Console CloudWatch Télémétrie
Sessions de jeu actives ✓*
Activation de sessions de jeu
Sessions de jeu disponibles (capacité de jeu)
Pourcentage de sessions de jeu disponibles (utilisation de la capacité)
Sessions de jeu activables simultanées
Session de jeu Repérez les interruptions
Processus de serveur actifs
Processus de serveur sains
Pourcentage de processus serveur sains
Activations des processus du serveur
Interruptions de processus du serveur
Interruptions anormales du processus du serveur
Sessions de jeu bloquées

Mesures de performance du serveur

In-game mesures de performance du serveur émises directement par le serveur de jeu via les Amazon GameLift Servers SDK et les plugins. Elles sont exclusives à la télémétrie du serveur et ne sont pas disponibles dans la console ou dans. CloudWatch

Disponibilité des indicateurs de performance du serveur
Métrique Console CloudWatch Télémétrie
Heure delta du serveur (et p50, p90, p95)
Temps de fonctionnement du serveur (et p50, p90, p95)
Taux de tic-tac du serveur
Heure mondiale du serveur (et p50, p90, p95)
État du serveur en état de fonctionnement
Connexions aux serveurs
Octets du serveur in/out
Paquets de serveur in/out
Paquets de serveur perdus in/out

Statistiques sur les joueurs

Statistiques relatives à la session du joueur et au nombre d'utilisateurs simultanés :

Disponibilité des statistiques sur les joueurs
Métrique Console CloudWatch Télémétrie
Sessions de joueur actuelles
Sessions de joueurs disponibles (max.)
Activations de sessions pour joueurs
Utilisateurs simultanés (CCU), dans le monde entier et par site

Indicateurs du parc de conteneurs

Métriques spécifiques aux flottes de conteneurs gérées. La télémétrie des serveurs collecte un ensemble plus complet de pannes de réseau et de stockage que CloudWatch, tout en CloudWatch suivant le cycle de vie des groupes de conteneurs qui ne sont pas révélés par la télémétrie.

Indicateurs de disponibilité du parc de conteneurs
Métrique Console CloudWatch Télémétrie
Groupes de conteneurs de serveurs de jeu actifs
Groupes de conteneurs de serveurs de jeu inactifs
Groupes de conteneurs de serveurs de jeu en attente
Fin des groupes de conteneurs de serveurs de jeu
Les groupes de conteneurs de serveurs de jeu défectueux ont été remplacés
Utilisation du processeur du conteneur
Utilisation du processeur du conteneur par mode (noyau, utilisateur, système)
Réservation du processeur du conteneur
Utilisation de la mémoire du conteneur
Réservation de mémoire de conteneur
Limite de mémoire du conteneur et utilisation maximale
Réseau de conteneurs in/out (tarif)
Paquets réseau de conteneurs in/out
Erreurs de réseau de conteneurs et paquets abandonnés
read/write Octets de stockage de conteneurs
Utilisation du processeur des tâches ECS (total, système)
Mémoire de tâches ECS utilisée et réservée
Débit du réseau de tâches ECS (rx, tx)
read/write Octets de stockage de tâches ECS

Statistiques relatives à la passerelle des joueurs

Mesures de trafic et de limitation du trafic via la passerelle des joueurs, disponibles pour les flottes de conteneurs gérées qui utilisent une passerelle entre joueurs. Les statistiques relatives à la passerelle des joueurs sont exclusives à CloudWatch (et visibles dans la console sous forme de CloudWatch widgets).

Disponibilité des statistiques de la passerelle pour les joueurs
Métrique Console CloudWatch Télémétrie
Paquets de passerelle pour joueurs in/out
Bytes de passerelle du joueur in/out
Les paquets de passerelle des joueurs sont limités
Le nombre d'octets de la passerelle du joueur est limité
Passerelle entre joueurs et sessions de joueurs

Statistiques de file d'attente des sessions de jeu

Indicateurs relatifs aux files d'attente de placement lors des sessions de jeu. Les métriques de file d'attente sont exclusives à CloudWatch (et visibles dans la console sous forme de CloudWatch widgets dans l'onglet Mesures de la file d'attente).

Disponibilité des métriques de file d'attente
Métrique Console CloudWatch Télémétrie
Temps d'attente moyen
Profondeur de file d'attente
Sessions de jeu placées
Le premier choix n'est pas viable
Premier choix en raison de la capacité
Placement à faible latence
Placement au prix le plus bas
Stages commencés
Stages réussis
Stages annulés
Les placements ont échoué
Les stages ont expiré

FlexMatch métriques de matchmaking

Métriques pour les configurations de FlexMatch matchmaking et les ensembles de règles. Les métriques de matchmaking sont exclusives à CloudWatch (et visibles dans la console sous forme de CloudWatch widgets dans l'onglet Metrics de la configuration de matchmaking).

Disponibilité des métriques de matchmaking
Métrique Console CloudWatch Télémétrie
Tickets actuels
Tickets commencés
Les tickets ont échoué
Les billets ont expiré
Les joueurs ont commencé
Correspondances créées
Matches acceptés
Correspondances rejetées
Allumettes placées
Le délai imparti pour les acceptations de correspondance a expiré
Temps de recherche du matchmaking
C'est l'heure du match
Il est temps d'annuler le billet
Il est temps d'obtenir un ticket
Évaluations des règles réussies
Les évaluations des règles ont échoué

Choisir la bonne source de surveillance

Sélectionnez votre approche de surveillance en fonction de vos besoins spécifiques :

  • Utilisez les métriques de télémétrie des serveurs pour surveiller les données de performance complètes de vos serveurs de jeu et émettre des métriques personnalisées spécifiques à votre jeu. Ces indicateurs fournissent des informations détaillées sur les performances des serveurs, l'activité réseau, l'utilisation de la mémoire et les données temporelles pour tous les moteurs de jeu et les SDK de serveurs. Vous pouvez définir des métriques personnalisées pour les événements de jeu, les performances de la logique métier et les points de données spécifiques à l'application. Tous les tableaux de bord sont entièrement personnalisables et vous pouvez créer des requêtes Prometheus personnalisées pour obtenir des indicateurs supplémentaires à partir des données collectées. Pour de plus amples informations, veuillez consulter Surveillance à l'aide des métriques de télémétrie du serveur.

  • Utilisez la Amazon GameLift Servers console pour la gestion de flotte, la planification des capacités et la supervision opérationnelle générale. La console fournit une vue intégrée de l'état de santé de la flotte et de l'activité des joueurs. Pour de plus amples informations, veuillez consulter Gérez les ressources d'hébergement de jeux avec Amazon GameLift Servers.

  • Utilisez Amazon CloudWatch pour automatiser la surveillance, les alertes et l'intégration avec d'autres AWS services. CloudWatch permet des tableaux de bord personnalisés et une automatisation basée sur les alarmes. Pour de plus amples informations, veuillez consulter Surveillance GameLift Serveurs Amazon avec Amazon CloudWatch.

  • Utilisez Amazon Managed Service for Prometheus pour collecter et stocker des métriques à hautes performances grâce aux fonctionnalités de requête ProMQL. Prometheus fournit un stockage de données chronologiques évolutif pour les métriques de télémétrie des serveurs.

  • Utilisez Amazon Managed Grafana pour une visualisation avancée et un tableau de bord entièrement personnalisable. Grafana fournit des GameLift tableaux de bord prédéfinis que vous pouvez personnaliser et étendre, et permet de créer des tableaux de bord entièrement personnalisés avec plusieurs sources de données. Vous pouvez créer des requêtes et des visualisations personnalisées pour suivre les indicateurs importants pour votre jeu.

  • Utilisez plusieurs sources pour une surveillance complète. Combinez la supervision de la console, les mesures de télémétrie du serveur et les alertes automatisées pour une visibilité complète de votre infrastructure d'hébergement de jeux.

Pour des fonctionnalités de surveillance supplémentaires, vous pouvez également utiliser :

Rubriques