View a markdown version of this page

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

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 delle istanze del server di gioco e le metriche dell'esperienza di gioco per determinare la causa principale dei problemi. Oltre al monitoraggio della CPU e della memoria, puoi anche configurare il monitoraggio delle metriche di rete relative alle limitazioni di rete delle EC2 istanze per avvisarti di problemi come l'eccesso di larghezza di banda o altri problemi a livello di rete che packets-per-second 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 le funzionalità dell'applicazione fondamentali per l'esperienza del giocatore, come l'impossibilità di accedere o altri problemi che influiscono sul servizio. Per i server di gioco ospitati su Amazon GameLift, valuta la possibilità di monitorare parametri come:

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

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

Si consiglia di conservare i dati storici delle metriche relative all'affidabilità del server di gioco. Utilizza questi dati storici per scopi di reportistica e uniscili ad altri set di dati per scoprire potenziali tendenze e valutare l'impatto sul comportamento dei giocatori nel tempo che potrebbero essere dovuti a problemi dei server di gioco.

Amazon CloudWatch non conserva i parametri a tempo indeterminato e la risoluzione di archiviazione dei parametri aumenta nel tempo, quindi valuta la possibilità di esportare questi parametri in sistemi di storage a lungo termine convenienti come Amazon S3. Puoi configurare CloudWatchMetric Streams per distribuire automaticamente i parametri dalle CloudWatchregioni al tuo bucket S3, dove possono essere archiviati a lungo termine in un livello di storage come S3 Intelligent-Tiering e infine archiviati utilizzando Amazon Glacier. Inserendo le tue metriche in Amazon S3, sono subito disponibili per essere unite ad altri set di dati nel tuo data lake per l'interrogazione interattiva con Amazon Athena.

Passaggi dell’implementazione

  • Monitora i parametri del server di gioco, delle istanze e della rete, tra cui larghezza di banda e packet-per-second limiti, utilizzando Amazon e CloudWatch Synthetics per i controlli delle CloudWatch funzionalità dei percorsi critici.

  • Tieni traccia GameLift di metriche specifiche come GameServerInterruptionse ServerProcessAbnormalTerminationsvaluta l'impatto della disponibilità delle istanze Spot e rileva terminazioni anomale dei server.

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

Resources