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 Vous devez configurer Amazon CloudWatch Logs ou une solution de journalisation personnalisée
GetGameSessionLogUrl API Disponible : renvoie l'URL Amazon S3 pour le téléchargement du journal Non disponible : les journaux ne sont pas automatiquement stockés dans Amazon S3
Conservation de journal 14 jours sur Amazon 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 l'intégration d'Amazon CloudWatch Logs
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 Amazon S3

  • Conservation de 14 jours : les journaux sont conservés dans Amazon 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 Amazon S3 : les journaux ne sont pas automatiquement chargés sur Amazon S3

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

  • Intégration à Amazon CloudWatch Logs : configurez votre conteneur pour envoyer des journaux à Amazon CloudWatch 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 du journal : remplacez les appels GetGameSessionLogUrl d'API par des requêtes Amazon CloudWatch Logs ou par votre solution de journalisation personnalisée

  • Configuration de la conservation des journaux : configurez des politiques de conservation appropriées dans Amazon 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 d'Amazon Logs diffère de celle du stockage Amazon S3 inclus dans les EC2 flottes gérées

Pour les flottes de conteneurs, nous recommandons :

  1. Intégration à Amazon CloudWatch Logs : configurez la définition de votre 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