As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Como monitorar o Amazon GameLift Servers
O monitoramento é uma parte importante da manutenção da confiabilidade, disponibilidade e desempenho de Amazon GameLift Servers suas outras AWS soluções. Há três usos principais para métricas com o Amazon GameLift Servers: para monitorar a integridade do sistema e configurar alarmes, rastrear o desempenho e o uso de servidores de jogos e gerenciar a capacidade usando a escalabilidade manual ou automática.
AWS fornece as seguintes ferramentas de monitoramento para observarAmazon GameLift Servers, relatar quando algo está errado e realizar ações automáticas quando apropriado:
-
Console do Amazon GameLift Servers — Use a interface gráfica para gerenciar seus recursos do Amazon GameLift Servers e monitorar a atividade de hospedagem de jogos.
-
Métricas de telemetria do servidor — O Amazon GameLift Servers permite que você emita métricas personalizadas diretamente dos seus servidores de jogos por meio da integração de SDK e plug-in. Você pode definir e monitorar suas próprias métricas específicas do jogo junto com dados integrados de desempenho, rede, memória e tempo. Todas as métricas podem ser publicadas no Amazon Managed Service for Prometheus e monitoradas no Amazon Grafana usando painéis totalmente personalizáveis. Você também pode publicar na Amazon CloudWatch para integração com outros AWS serviços. O sistema de telemetria é totalmente personalizável: você pode criar consultas personalizadas do Prometheus para obter métricas adicionais, além das incorporadas. Para obter guias de implementação específicos para sua pilha de tecnologia, consulte Monitore com métricas de telemetria do servidor.
-
Amazon CloudWatch — Você pode monitorar Amazon GameLift Servers métricas em tempo real, bem como métricas para outros AWS recursos e aplicativos que você está executando em AWS serviços. CloudWatch A Amazon oferece um conjunto de recursos de monitoramento, incluindo ferramentas para criar painéis personalizados e a capacidade de definir alarmes que notificam ou agem quando uma métrica atinge um limite especificado.
-
AWS CloudTrail— captura todas as chamadas de API e eventos relacionados feitos por ou em nome de sua AWS conta para Amazon GameLift Servers outros AWS serviços. Os dados são fornecidos como arquivos de log para um bucket do Amazon S3 especificado por você. Você pode identificar quais usuários e contas ligaram AWS, o endereço IP de origem a partir do qual as chamadas foram feitas e quando elas ocorreram.
-
Registros de sessão de jogo – Você poderá enviar mensagens personalizadas do servidor para suas sessões de jogo em arquivos de log armazenados no Amazon S3.
Comparação de métricas entre fontes de monitoramento
Amazon GameLift Serversfornece métricas por meio de três fontes principais: métricas de atividade de frota do Amazon GameLift Servers console, métricas de telemetria do servidor e métricas da Amazon CloudWatch Amazon GameLift Servers. Compreender a sobreposição e os recursos exclusivos de cada fonte ajuda você a escolher a abordagem de monitoramento certa para suas necessidades.
Disponibilidade de métricas por fonte
As tabelas a seguir mostram quais métricas estão disponíveis em diferentes fontes de monitoramento, organizadas por categoria métrica.
Métricas de instância
Métricas no nível da instância do monitoramento da capacidade e da integridade da frota:
| Métrica | Console | CloudWatch | Telemetria |
|---|---|---|---|
| Instâncias ativas | ✓ | ✓ | ✓ |
| Instâncias ociosas | ✓ | ✓ | ✓* |
| Instâncias ociosas em porcentagem | ✓ | ✓ | ✓* |
| Instâncias desejadas | ✓ | ✓ | |
| Máximo de instâncias | ✓ | ✓ | |
| Mínimo de instâncias | ✓ | ✓ | |
| Utilização da CPU | ✓ | ✓ | |
| Entrada/saída de rede | ✓ | ✓ | |
| Disk/Storage read/write | ✓ | ✓ | |
| Interrupções de Instância | ✓ | ✓ | |
| Instâncias recicladas | ✓ | ✓ | |
| Instâncias não íntegras substituídas | ✓ |
* Disponível por meio de consultas personalizadas do Prometheus usando dados de telemetria.
Métricas do servidor de jogos
Métricas do processo do servidor e da sessão de jogo:
| Métrica | Console | CloudWatch | Telemetria |
|---|---|---|---|
| Sessões de jogos ativas | ✓ | ✓ | ✓* |
| Ativar sessões de jogos | ✓ | ✓ | |
| Sessões de jogos disponíveis | ✓ | ✓ | |
| Sessões de jogos disponíveis em porcentagem | ✓ | ✓ | |
| Sessões de jogos ativáveis em simultâneo | ✓ | ✓ | |
| Interrupções de sessão de jogo | ✓ | ✓ | |
| Processos de servidor ativos | ✓ | ||
| Servidores de jogos saudáveis | ✓ | ||
| Sessões de jogo interrompidas | ✓ |
* Disponível por meio de consultas personalizadas do Prometheus usando dados de telemetria.
Métricas de uso do jogador
Sessão do jogador e métricas de usuários simultâneos:
| Métrica | Console | CloudWatch | Telemetria |
|---|---|---|---|
| Sessões de jogadores atuais | ✓ | ||
| Ativações da sessão do jogador | ✓ | ||
| Usuários simultâneos globais (CCU) | ✓ | ||
| Localização de usuários simultâneos (CCU) | ✓ | ||
| Capacidade de localização | ✓ |
Métricas de contêineres de frotas
Métricas específicas de contêineres (disponíveis somente CloudWatch para frotas de contêineres):
| Métrica | Console | CloudWatch | Telemetria |
|---|---|---|---|
| Grupos de contêineres ativos | ✓ | ✓ | |
| Grupos de contêineres inativos | ✓ | ✓ | |
| CPU/Memory Utilização de contêineres | ✓ | ✓ | |
| Tráfego de rede de contêineres | ✓ | ✓ | |
| Operações de armazenamento em contêiner | ✓ | ✓ |
Como escolher a fonte de monitoramento correta
Selecione sua abordagem de monitoramento com base em suas necessidades específicas:
-
Use métricas de telemetria do servidor para monitorar dados abrangentes de desempenho de seus servidores de jogos e emitir métricas personalizadas específicas para seu jogo. Essas métricas fornecem informações detalhadas sobre o desempenho do servidor, a atividade da rede, o uso da memória e os dados de tempo para todos os mecanismos de jogo e servidores SDKs. Você pode definir métricas personalizadas para eventos de jogabilidade, desempenho da lógica de negócios e pontos de dados específicos da aplicação. Todos os painéis são totalmente personalizáveis e você pode criar consultas personalizadas do Prometheus para obter métricas adicionais dos dados coletados. Para obter mais informações, consulte Monitore com métricas de telemetria do servidor.
-
Use o console do Amazon GameLift Servers para gerenciamento de frotas, planejamento de capacidade e supervisão operacional geral. O console fornece uma visão integrada da saúde da frota e da atividade dos jogadores. Para obter mais informações, consulte Gerenciar recursos de hospedagem de jogos com o Amazon GameLift Servers.
-
Use a Amazon CloudWatch para monitoramento automatizado, alertas e integração com outros AWS serviços. CloudWatch permite painéis personalizados e automação baseada em alarmes. Para obter mais informações, consulte Monitore Amazon GameLift Servers com a Amazon CloudWatch.
-
Use o Amazon Managed Service for Prometheus para coleta e armazenamento de métricas de alto desempenho com recursos de consulta do PromQL. O Prometheus fornece armazenamento escalável de dados de séries temporais para métricas de telemetria do servidor.
-
Use o Amazon Managed Grafana para visualização avançada e painéis totalmente personalizáveis. O Grafana fornece GameLift painéis pré-construídos que você pode personalizar e estender, além de oferecer suporte à criação de painéis totalmente personalizados com várias fontes de dados. Você pode criar consultas e visualizações personalizadas para monitorar qualquer métrica importante para o seu jogo.
-
Use várias fontes para um monitoramento abrangente. Combine supervisão do console, métricas de telemetria do servidor e alertas automatizados para obter visibilidade completa da sua infraestrutura de hospedagem de jogos.
Para recursos de monitoramento adicionais, você também pode usar:
-
Registrar em log chamadas de API do Amazon GameLift Servers com o AWS CloudTrail— Rastreie chamadas de API e eventos relacionados para auditoria e conformidade.
-
Registrando mensagens ao servidor no Amazon GameLift Servers— Capture mensagens personalizadas do servidor e registros de sessões de jogos.