Monitoraggio di Amazon GameLift Servers - Amazon GameLift Servers

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à.

Monitoraggio di Amazon GameLift Servers

Il monitoraggio è un elemento importante per mantenere l'affidabilità, la disponibilità e le prestazioni delle Amazon GameLift Servers altre AWS soluzioni. Esistono tre impieghi principali per i parametri di Amazon GameLift Servers: monitorare l'integrità del sistema e impostare gli allarmi, tenere traccia delle prestazioni del server di gioco e gestire la capacità utilizzando il dimensionamento automatico o manuale.

AWS fornisce i seguenti strumenti di monitoraggio per osservareAmazon GameLift Servers, segnalare quando qualcosa non va e intraprendere azioni automatiche quando necessario:

  • Amazon GameLift Serversconsole: utilizza l'interfaccia grafica per gestire le Amazon GameLift Servers risorse e tenere traccia delle attività di hosting dei giochi.

  • Metriche di telemetria del server: ti Amazon GameLift Servers consentono di emettere metriche personalizzate direttamente dai tuoi server di gioco tramite SDK e integrazione di plug-in. Puoi definire e monitorare le tue metriche specifiche del gioco insieme ai dati integrati su prestazioni, rete, memoria e tempistica. Tutte le metriche possono essere pubblicate su Amazon Managed Service for Prometheus e monitorate in Amazon Grafana utilizzando dashboard completamente personalizzabili. Puoi anche pubblicare su Amazon CloudWatch per l'integrazione con altri AWS servizi. Il sistema di telemetria è completamente personalizzabile: puoi creare query Prometheus personalizzate per ricavare metriche aggiuntive oltre a quelle integrate. Per le guide all'implementazione specifiche per il tuo stack tecnologico, consulta. Monitoraggio con metriche di telemetria del server

  • Amazon CloudWatch: puoi monitorare i Amazon GameLift Servers parametri in tempo reale, nonché i parametri per altre AWS risorse e applicazioni che esegui sui AWS servizi. Amazon CloudWatch offre una suite di funzionalità di monitoraggio, tra cui strumenti per creare dashboard personalizzati e la possibilità di impostare allarmi che notificano o intervengono quando una metrica raggiunge una soglia specificata.

  • AWS CloudTrail— acquisisce tutte le chiamate API e gli eventi correlati effettuati da o per conto del tuo AWS account e per Amazon GameLift Servers altri servizi. AWS I dati vengono forniti come file di log a un bucket Amazon S3 specificato dall'utente. Puoi identificare quali utenti e account hanno effettuato le chiamate AWS, l'indirizzo IP di origine da cui sono state effettuate le chiamate e quando sono avvenute le chiamate.

  • Registri delle sessioni di gioco: puoi inviare messaggi server personalizzati per le tue sessioni di gioco in file di registro archiviati in Amazon S3.

Confronto delle metriche tra le fonti di monitoraggio

Amazon GameLift Serversfornisce metriche attraverso tre fonti principali: le metriche Fleet Activity della Amazon GameLift Servers console, le metriche di telemetria del server e le metriche Amazon. CloudWatch Amazon GameLift Servers Comprendere la sovrapposizione e le funzionalità uniche di ciascuna fonte ti aiuta a scegliere l'approccio di monitoraggio giusto per le tue esigenze.

Disponibilità delle metriche per fonte

Le tabelle seguenti mostrano quali metriche sono disponibili in diverse fonti di monitoraggio, organizzate per categoria di metriche.

Parametri dell'istanza

Metriche a livello di istanza per il monitoraggio della capacità e dello stato della flotta:

Disponibilità delle metriche delle istanze
Metrica Console CloudWatch Telemetria
Istanze attive
Istanze inattive ✓*
Percentuale di istanze inattive ✓*
Istanze desiderate
Numero massimo di istanze
Numero minimo di istanze
Utilizzo CPU
Ingresso/uscita di rete
Disk/Storage read/write
Interruzioni delle istanze
Istanze riciclate
Istanze non sane sostituite

* Disponibile tramite query Prometheus personalizzate che utilizzano dati di telemetria.

Metriche del server di gioco

Metriche relative ai processi del server e alle sessioni di gioco:

Disponibilità delle metriche dei server di gioco
Metrica Console CloudWatch Telemetria
Sessioni di gioco attive ✓*
Attivazione delle sessioni di gioco
Sessioni di gioco disponibili
Percentuale di sessioni di gioco disponibili
Sessioni di gioco attivabili simultanee
Interruzioni della sessione di gioco
Processi attivi del server
Server di gioco sani
Sessioni di gioco interrotte

* Disponibile tramite query Prometheus personalizzate che utilizzano dati di telemetria.

Metriche sull'utilizzo dei giocatori

Metriche relative alla sessione del giocatore e agli utenti simultanei:

Disponibilità dei parametri di utilizzo dei giocatori
Metrica Console CloudWatch Telemetria
Sessioni giocatore correnti
Attivazioni delle sessioni Player
Utenti simultanei globali (CCU)
Localizzazione degli utenti simultanei (CCU)
Capacità di localizzazione

Metriche della flotta di container

Metriche specifiche per i container (disponibili solo CloudWatch per le flotte di container):

Disponibilità dei parametri della flotta di container
Metrica Console CloudWatch Telemetria
Gruppi di container attivi
Gruppi di contenitori inattivi
Utilizzo dei container CPU/Memory
Traffico di rete di container
Operazioni di storage in container

Scelta della giusta fonte di monitoraggio

Seleziona il tuo approccio di monitoraggio in base alle tue esigenze specifiche:

  • Utilizza le metriche di telemetria dei server per monitorare i dati completi sulle prestazioni dei server di gioco ed emettere metriche personalizzate specifiche per il gioco. Queste metriche forniscono informazioni dettagliate sulle prestazioni del server, sull'attività di rete, sull'utilizzo della memoria e sui dati di temporizzazione per tutti i motori di gioco e i server. SDKs Puoi definire metriche personalizzate per gli eventi di gioco, le prestazioni della logica aziendale e i punti dati specifici dell'applicazione. Tutte le dashboard sono completamente personalizzabili e puoi creare query Prometheus personalizzate per ricavare metriche aggiuntive dai dati raccolti. Per ulteriori informazioni, consulta Monitoraggio con metriche di telemetria del server.

  • Utilizza la Amazon GameLift Servers console per la gestione della flotta, la pianificazione della capacità e la supervisione operativa generale. La console offre una visione integrata dello stato della flotta e dell'attività dei giocatori. Per ulteriori informazioni, consulta Gestisci le risorse di hosting di giochi con Amazon GameLift Servers.

  • Usa Amazon CloudWatch per il monitoraggio automatico, gli avvisi e l'integrazione con altri AWS servizi. CloudWatch abilita dashboard personalizzati e automazione basata sugli allarmi. Per ulteriori informazioni, consulta Monitora Amazon GameLift Servers con Amazon CloudWatch.

  • Usa Amazon Managed Service for Prometheus per la raccolta e l'archiviazione di metriche ad alte prestazioni con funzionalità di interrogazione PromQL. Prometheus offre un'archiviazione scalabile di serie temporali per le metriche di telemetria dei server.

  • Usa Amazon Managed Grafana per una visualizzazione avanzata e una dashboard completamente personalizzabile. Grafana offre GameLift dashboard predefinite che puoi personalizzare ed estendere, oltre a supportare la creazione di dashboard completamente personalizzate con più fonti di dati. Puoi creare query e visualizzazioni personalizzate per tenere traccia di tutte le metriche importanti per il tuo gioco.

  • Utilizza più fonti per un monitoraggio completo. Combina la supervisione della console, le metriche di telemetria dei server e gli avvisi automatici per una visibilità completa sulla tua infrastruttura di hosting dei giochi.

Per funzionalità di monitoraggio aggiuntive, puoi anche utilizzare:

Argomenti