Surveillance des Amazon GameLift Servers - Amazon GameLift Servers

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.

Surveillance des Amazon GameLift Servers

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. Comprendre le chevauchement et les capacités uniques de chaque source vous aide à choisir l'approche de surveillance adaptée à vos besoins.

Disponibilité des métriques par source

Les tableaux suivants indiquent les mesures disponibles dans les différentes sources de surveillance, organisées par catégorie de mesures.

Métriques des instances

Mesures au niveau de l'instance pour la surveillance de la capacité et de l'état de santé de la flotte :

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
Nombre maximum d'instances
Instances minimales
Utilisation de l’UC
Entrée/sortie réseau
Disk/Storage read/write
Interruptions d'instance
Instances recyclées
Instances défectueuses remplacées

* Disponible via des requêtes Prometheus personnalisées utilisant des données de télémétrie.

Statistiques du serveur de jeu

Mesures relatives au processus du serveur et aux sessions de jeu :

Disponibilité des statistiques du serveur de jeu
Métrique Console CloudWatch Télémétrie
Sessions de jeu actives ✓*
Activation de sessions de jeu
Sessions de jeu disponibles
Pourcentage de sessions de jeu disponibles
Sessions de jeu activables simultanées
Interruptions de session de jeu
Processus de serveur actifs
Des serveurs de jeu sains
Sessions de jeu bloquées

* Disponible via des requêtes Prometheus personnalisées utilisant des données de télémétrie.

Statistiques d'utilisation des joueurs

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

Disponibilité des statistiques d'utilisation des joueurs
Métrique Console CloudWatch Télémétrie
Sessions de joueur actuelles
Activations de sessions pour joueurs
Utilisateurs simultanés globaux (CCU)
Localisation des utilisateurs simultanés (CCU)
Capacité de localisation

Indicateurs du parc de conteneurs

Mesures spécifiques aux conteneurs (disponibles uniquement CloudWatch pour les flottes de conteneurs) :

Indicateurs de disponibilité du parc de conteneurs
Métrique Console CloudWatch Télémétrie
Groupes de conteneurs actifs
Groupes de conteneurs inactifs
CPU/Memory Utilisation des conteneurs
Trafic du réseau de conteneurs
Opérations de stockage de conteneurs

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 du serveur, l'activité du réseau, l'utilisation de la mémoire et les données temporelles pour tous les moteurs de jeu et serveurs SDKs. 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 Surveillez Amazon GameLift Servers 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