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/GameLiftnamespace e può essere rappresentata graficamente, attivata con allarmi o interrogata. CloudWatchLa 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:
| 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.
| 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:
| 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
| 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:
| 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.
| 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
| 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).
| 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).
| 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:
-
Registrazione delle chiamate Amazon GameLift Servers API con AWS CloudTrail— Tieni traccia delle chiamate API e degli eventi correlati per il controllo e la conformità.
-
Registrazione dei messaggi del server Amazon GameLift Servers— Acquisisci messaggi personalizzati sul server e registri delle sessioni di gioco.