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 :
| 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 :
| 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 :
| 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) :
| 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 :
-
Journalisation Amazon GameLift Servers Appels d'API avec AWS CloudTrail— Suivez les appels d'API et les événements connexes à des fins d'audit et de conformité.
-
Enregistrement des messages du serveur Amazon GameLift Servers— Capturez les messages personnalisés du serveur et les journaux de session de jeu.