Différences en matière de journalisation : flottes EC2 gérées et flottes de conteneurs - 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.

Différences en matière de journalisation : flottes EC2 gérées et flottes de conteneurs

Le comportement de journalisation diffère considérablement entre les EC2 flottes gérées et les flottes de conteneurs. Il est essentiel de comprendre ces différences lors de la migration vers des conteneurs ou lors du choix du type de flotte adapté EC2 à vos besoins en matière d'exploitation forestière.

Vue d'ensemble des principales différences

Fonctionnalité EC2 Flottes gérées Flottes de conteneurs
Stockage des journaux Chargé automatiquement sur Amazon S3 après la fin de la session de jeu Doit configurer CloudWatch les journaux ou une solution de journalisation personnalisée
GetGameSessionLogUrl API Disponible : renvoie l'URL S3 pour le téléchargement du journal Non disponible : les journaux ne sont pas automatiquement stockés dans S3
Conservation de journal 14 jours en S3 (automatique) Cela dépend de votre configuration de journalisation
Surveillance en temps réel Limité : les journaux ne sont disponibles qu'après la fin de la session de jeu Disponible avec intégration CloudWatch des journaux
Complexité de configuration Automatique : aucune configuration supplémentaire n'est requise Nécessite une configuration de journalisation explicite

Enregistrement EC2 de flotte géré

Pour les EC2 flottes gérées, Amazon GameLift Servers fournit une gestion automatique des journaux :

  • Téléchargement automatique : les journaux du serveur sont automatiquement chargés sur Amazon S3 à la fin d'une session de jeu

  • GetGameSessionLogUrl API : utilisez cette API pour récupérer une URL pré-signée pour télécharger les journaux depuis S3

  • Conservation de 14 jours : les journaux sont conservés dans S3 pendant 14 jours avant leur suppression automatique

  • Limites de taille : les fichiers journaux ont des limites de taille par session de jeu (voir Amazon GameLift Serverspoints de terminaison et quotas)

Pour plus d'informations, consultez la section Journalisation des messages du serveur (serveurs personnalisés) et la référence de GetGameSessionLogUrl l'API.

Enregistrement des flottes de conteneurs

Les flottes de conteneurs nécessitent que vous configuriez explicitement la journalisation :

  • Pas de téléchargement automatique sur S3 : les journaux ne sont pas automatiquement téléchargés sur S3

  • GetGameSessionLogUrl non disponible : cette API ne fonctionne pas avec les flottes de conteneurs

  • CloudWatch Intégration des journaux : configurez votre conteneur pour envoyer les CloudWatch journaux à Logs pour une journalisation centralisée

  • Solutions de journalisation personnalisées : implémentez votre propre infrastructure de journalisation à l'aide de pilotes de journalisation ou de conteneurs annexes

  • Accès en temps réel : avec une configuration appropriée, les journaux sont accessibles en temps réel pendant les sessions de jeu

Pour des options détaillées de journalisation des conteneurs, voir Fonctionnement des flottes de conteneurs.

Considérations concernant la migration

Lors de la migration de flottes gérées EC2 vers des flottes de conteneurs, tenez compte des modifications de journalisation suivantes :

  • Mettre à jour le code de récupération des journaux : remplacez les appels GetGameSessionLogUrl d'API par des requêtes CloudWatch Logs ou votre solution de journalisation personnalisée

  • Configuration de la conservation des journaux : configurez des politiques de conservation appropriées dans CloudWatch Logs ou dans votre système de journalisation

  • Mettez en œuvre une surveillance en temps réel : profitez de l'accès aux journaux en temps réel pour une meilleure observabilité

  • Vérifiez le volume et les coûts des CloudWatch journaux : la tarification des journaux diffère de celle du stockage S3 inclus dans les EC2 flottes gérées

Pour les flottes de conteneurs, nous recommandons :

  1. CloudWatch Intégration des journaux : configurez votre définition de conteneur pour utiliser le pilote de awslogs journal

  2. Journalisation structurée : utilisez des formats de journaux structurés (JSON) pour une meilleure capacité de recherche et d'analyse

  3. Niveaux de journalisation : implémentez des niveaux de journalisation appropriés pour contrôler la verbosité et les coûts

  4. Politiques de rétention : définissez des périodes de rétention en fonction de vos besoins en matière de conformité et de débogage