View a markdown version of this page

Monitoraggio GameLift Server Amazon - GameLift Server Amazon

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 GameLift Server Amazon

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 Ogni fonte ha funzionalità uniche. La telemetria dei server offre la OS-level visibilità e il lato server più approfonditi, CloudWatch fornisce il set più ampio di metriche relative alla GameLift-side flotta, alle code e al matchmaking per allarmi e automazione, e la console consente di visualizzare l'attività della flotta in un colpo d'occhio. Le tabelle seguenti mostrano le metriche fornite da ciascuna fonte, organizzate per categoria di metriche.

Disponibilità delle metriche per fonte

Nelle tabelle seguenti:

  • La console indica che la metrica viene visualizzata in modo nativo nella Amazon GameLift Servers console (ad esempio, nella scheda Attività, Scalabilità o Sedi di una flotta o nella tabella delle flotte).

  • CloudWatchindica che la metrica è pubblicata nel AWS/GameLift namespace e può essere rappresentata graficamente, attivata con allarmi o interrogata. CloudWatch

  • La telemetria indica che la metrica viene raccolta da Amazon GameLift Servers OpenTelemetry Collector ed è disponibile nel portale di gestione e nei dashboard predefiniti. Un ✓ * indica che la metrica non viene emessa direttamente ma può essere derivata tramite una query PromQL personalizzata sulla base della telemetria raccolta.

Parametri dell'istanza

Instance-level metriche relative alla capacità e al ciclo di vita:

Disponibilità dei parametri delle istanze
Metrica Console CloudWatch Telemetria
Istanze attive ✓*
Istanze inattive ✓*
Percentuale di istanze inattive ✓*
Istanze desiderate
Istanze minime
Numero massimo di istanze
Istanze in sospeso
Istanze terminanti
Interruzioni di Instance Spot
Istanze riciclate (Spot)
Istanze non sane sostituite

Metriche del sistema di istanze e del sistema operativo

Operating-system-level metriche delle istanze. La telemetria del server raccoglie un set molto più ricco di metriche relative agli host CloudWatch, tra cui guasti dettagliati della memoria, del file system e della rete. Le flotte EC2 emettono un set di metriche host diverso rispetto alle flotte di container: le metriche della flotta di container sono elencate nella sezione Metriche della flotta di container di seguito.

Disponibilità dei parametri del sistema di istanze e del sistema operativo (flotte EC2 gestite)
Metrica Console CloudWatch Telemetria
Utilizzo CPU
Tempo della CPU per stato (utente, sistema, inattività, iowait)
Carico medio della CPU (1 m, 5 m, 15 m)
Utilizzo e utilizzo della memoria
Utilizzo e utilizzo del file system
Rete (byte) in/out
Pacchetti di rete, errori, interrotti
Connessioni di rete attive
read/write Byte del disco
Operazioni su disco read/write
Ora e I/O ora di funzionamento del disco
Operazioni su disco in sospeso
Per-process Tempo di CPU
Per-process utilizzo della memoria (residente, virtuale)

Metriche relative alla sessione di gioco e ai processi del server

Conteggi delle sessioni di gioco e metriche del ciclo di vita dei processi del server:

Disponibilità delle metriche delle sessioni di gioco e dei processi del server
Metrica Console CloudWatch Telemetria
Sessioni di gioco attive ✓*
Attivazione delle sessioni di gioco
Sessioni di gioco disponibili (Game Capacity)
Percentuale di sessioni di gioco disponibili (utilizzo della capacità)
Sessioni di gioco attivabili simultanee
Sessione di gioco Spot interruzioni
Processi attivi del server
Processi server sani
Percentuale di processi server integri
Attivazioni dei processi del server
Terminazioni dei processi del server
Terminazioni anomale dei processi del server
Sessioni di gioco interrotte

Metriche delle prestazioni del server

In-game metriche delle prestazioni del server emesse direttamente dal server di gioco tramite Amazon GameLift Servers SDK e plugin. Queste sono esclusive della telemetria del server e non sono disponibili nella console o in. CloudWatch

Disponibilità dei parametri relativi alle prestazioni del server
Metrica Console CloudWatch Telemetria
Tempo delta del server (e p50, p90, p95)
Tempo di tick del server (e p50, p90, p95)
Frequenza di tick del server
Orario di apertura mondiale del server (e p50, p90, p95)
Stato di operatività del server
Connessioni al server
Byte del server in/out
Pacchetti server in/out
Pacchetti server persi in/out

Metriche dei giocatori

Metriche relative alla sessione dei giocatori e agli utenti simultanei:

Disponibilità delle metriche relative ai giocatori
Metrica Console CloudWatch Telemetria
Sessioni giocatore correnti
Sessioni disponibili per i giocatori (max)
Attivazioni delle sessioni Player
Utenti simultanei (CCU), globali e per località

Metriche della flotta di container

Metriche specifiche per le flotte di container gestite. La telemetria dei server raccoglie una serie più ricca di interruzioni di rete e di storage rispetto a CloudWatch, mentre CloudWatch tiene traccia dei conteggi del ciclo di vita dei gruppi di container che non sono esposti dalla telemetria.

Disponibilità delle metriche della flotta di container
Metrica Console CloudWatch Telemetria
Gruppi di contenitori di server di gioco attivi
Gruppi di contenitori di server di gioco inattivi
Gruppi di contenitori di server di gioco in sospeso
Chiusura dei gruppi di contenitori dei server di gioco
Gruppi di contenitori di server di gioco non integri sostituiti
Utilizzo della CPU del contenitore
Utilizzo della CPU del contenitore per modalità (kernel, utente, sistema)
Prenotazione della CPU del contenitore
Utilizzo della memoria del contenitore
Prenotazione della memoria del contenitore
Limite di memoria del contenitore e utilizzo massimo
Rete di container in/out (tariffa)
Pacchetti di rete di container in/out
Errori della rete dei container e pacchetti persi
Byte di archiviazione read/write del contenitore
Utilizzo della CPU per attività ECS (totale, sistema)
Memoria per attività ECS utilizzata e riservata
Velocità di rete delle attività ECS (rx, tx)
byte di archiviazione delle attività ECS read/write

Metriche di Player Gateway

Metriche relative al traffico e alla limitazione del traffico del gateway Player, disponibili per le flotte di container gestite che utilizzano un gateway Player. Le metriche del Player Gateway sono esclusive di CloudWatch (e visibili nella console come widget). CloudWatch

Disponibilità delle metriche di Player Gateway
Metrica Console CloudWatch Telemetria
Pacchetti gateway Player in/out
Byte gateway del giocatore in/out
Pacchetti gateway del giocatore limitati
I byte del gateway del giocatore sono limitati
Sessioni Player gateway player

Metriche della coda delle sessioni di gioco

Metriche per le code di posizionamento delle sessioni di gioco. Le metriche della coda sono esclusive di CloudWatch (e visibili nella console come CloudWatch widget nella scheda Metriche della coda).

Disponibilità delle metriche in coda
Metrica Console CloudWatch Telemetria
Tempo di attesa medio
Profondità della coda
Sessioni di gioco effettuate
Prima scelta non praticabile
Prima scelta: esaurimento della capacità
Posizionamento con la latenza più bassa
Posizionamento al prezzo più basso
I tirocini sono iniziati
I posizionamenti sono riusciti
Posizionamenti annullati
Posizionamenti non riusciti
I posizionamenti sono scaduti

FlexMatch metriche di matchmaking

Metriche per configurazioni e set di regole del FlexMatch matchmaking. Le metriche di matchmaking sono esclusive di CloudWatch (e visibili nella console come CloudWatch widget nella scheda Metriche della configurazione di matchmaking).

Disponibilità delle metriche di matchmaking
Metrica Console CloudWatch Telemetria
Biglietti attuali
I biglietti sono iniziati
Biglietti falliti
I biglietti sono scaduti
I giocatori hanno iniziato
Partite create
Partite accettate
Partite rifiutate
Partite piazzate
Le accettazioni delle partite sono scadute
Tempo di ricerca del matchmaking
È ora di abbinare
È ora di annullare il biglietto
È ora di avere successo con il ticket
Le valutazioni delle regole sono passate
Le valutazioni delle regole sono fallite

Scelta della fonte di monitoraggio giusta

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 gli SDK dei server. 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 Monitoraggio GameLift Server Amazon 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