View a markdown version of this page

GAMEREL03-BP03 Monitora gli eventi dell'infrastruttura nel tempo per misurare l'impatto sul comportamento dei giocatori - Obiettivo per l'industria dei giochi

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

GAMEREL03-BP03 Monitora gli eventi dell'infrastruttura nel tempo per misurare l'impatto sul comportamento dei giocatori

Monitora il processo del server di gioco, le metriche sulle istanze del server di gioco e le metriche sull'esperienza di gioco per determinare la causa principale dei problemi. Oltre a monitorare CPU e memoria, puoi anche impostare il monitoraggio delle metriche di rete relative alle limitazioni di rete delle istanze EC2 per avvisarti di problemi quali il superamento della larghezza di banda, i pacchetti al secondo o altri problemi a livello di rete che potrebbero indicare che le risorse del server non sono sufficienti.

Livello di rischio associato se questa best practice non fosse adottata: elevato

Guida all’implementazione

Usa CloudWatch Synthetics per verificare la funzionalità dell'applicazione Critical Path per l'esperienza di gioco, ad esempio l'impossibilità di accedere o altri servizi che influiscono sui problemi. Per i server di gioco ospitati tramite Amazon GameLift, prendi in considerazione metriche di monitoraggio come:

  • GameServerInterruptions e InstanceInterruptions, che può aiutarti a capire in che modo le limitazioni nella disponibilità delle istanze Spot influiscono sui server di gioco distribuiti utilizzando Spot.

  • ServerProcessAbnormalTerminations, che può essere utilizzato per rilevare interruzioni anomale nei processi del server di gioco.

Si consiglia di conservare i dati metrici cronologici relativi all'affidabilità del server di gioco. Usa questi dati storici a scopo di reporting e uniscili ad altri set di dati per scoprire potenziali tendenze e valutare l'impatto sul comportamento dei giocatori nel tempo che potrebbe essere dovuto a problemi del server di gioco.

Amazon CloudWatch non conserva le metriche a tempo indeterminato e la risoluzione di archiviazione delle metriche aumenta nel tempo, quindi valuta la possibilità di esportare queste metriche in uno storage a lungo termine conveniente come Amazon S3. Puoi configurare CloudWatch Metric Streams per distribuire automaticamente le metriche dalle CloudWatch regioni al tuo bucket S3, dove possono essere archiviate a lungo termine in un livello di storage come S3 ed eventualmente archiviate utilizzando Amazon Glacier. Intelligent-Tiering Inserendo le metriche in Amazon S3, sono prontamente disponibili per essere unite ad altri set di dati nel tuo data lake per eseguire query interattive con Amazon Athena. https://aws.amazon.com/athena/

Passaggi dell’implementazione

  • Monitora le metriche del server di gioco, delle istanze e della rete, inclusi i limiti di larghezza di banda e pacchetti al secondo, utilizzando Amazon e Synthetics per i controlli critici della funzionalità dei percorsi. CloudWatch CloudWatch

  • Tieni traccia di GameLift-specific metriche come GameServerInterruptions e ServerProcessAbnormalTerminations per valutare l'impatto della disponibilità delle istanze Spot e rilevare terminazioni anomale del server.

  • Esporta CloudWatch le metriche in Amazon S3 per lo storage a lungo termine, utilizza livelli convenienti come S3 Intelligent-Tiering o Glacier e analizza le tendenze con strumenti come Amazon Athena.

Resources