Como monitorar o Amazon GameLift Servers - Amazon GameLift Servers

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

Se você estiver usando Amazon GameLift Servers FleetIQ como um recurso independente com a Amazon EC2, consulte Segurança na Amazon EC2 no Guia do EC2 usuário da Amazon.

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:

  • Amazon GameLift Serversconsole — Use a interface gráfica para gerenciar seus Amazon GameLift Servers recursos e monitorar a atividade de hospedagem de jogos.

  • 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 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: as métricas do Amazon GameLift Servers console Fleet Activity, o Amazon GameLift Servers Servers Metrics Plugin for Unreal e CloudWatch Amazon GameLift Servers as métricas da Amazon. 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 seções a seguir descrevem quais métricas estão disponíveis nas diferentes fontes de monitoramento, destacando sobreposições e recursos exclusivos.

Métricas disponíveis em todas as fontes

A métrica a seguir está disponível de forma consistente no console, no plug-in e em CloudWatch:

  • Active Instances/ActiveInstances— O número de instâncias com status ATIVO que estão executando processos ativos do servidor

Métricas disponíveis no console e CloudWatch

As métricas a seguir estão disponíveis no Amazon GameLift Servers console e na Amazon CloudWatch, fornecendo gerenciamento consistente da frota e monitoramento da capacidade:

  • Idle instances/IdleInstances— Instâncias ativas que atualmente não hospedam nenhuma sessão de jogo

  • Percent idle instances/PercentIdleInstances— Porcentagem de instâncias ativas que estão ociosas

  • Desired instances/DesiredInstances— Número alvo de instâncias ativas que Amazon GameLift Servers mantém

  • Max instances/MaxInstances— Número máximo de instâncias permitido para a frota

  • Min instances/MinInstances— Número mínimo de instâncias permitido para a frota

  • Instance interruptions/InstanceSpotInterruptions— Número de instâncias spot que foram interrompidas

  • Recycled instances/RecycledSpotInstances— Número de instâncias spot que foram recicladas e substituídas

  • Game session interruptions/GameSessionSpotInterruptions— Sessões de jogo que foram interrompidas devido à interrupção da instância pontual

  • Unhealthy instances replaced/UnhealthyInstancesReplaced— Instâncias que foram substituídas devido a problemas de saúde

  • Activating game sessions— Sessões de jogo atualmente em processo de início

  • Active game sessions— Sessões de jogo atualmente em andamento e hospedando jogadores

  • Available game sessions— Sessões de jogo que podem aceitar jogadores adicionais

  • Concurrent activatable game sessions— Sessões de jogo que podem ser ativadas simultaneamente

  • Percent available game sessions— Porcentagem de sessões de jogo disponíveis para novos jogadores

Métricas exclusivas para CloudWatch

A Amazon CloudWatch fornece métricas operacionais específicas:

  • Unhealthy instances replaced— Instâncias que foram substituídas devido a problemas de saúde

Métricas exclusivas para frotas de contêineres

As frotas de contêineres fornecem métricas adicionais específicas para servidores de jogos em contêineres:

Métricas do grupo de containers
  • ActiveGameServerContainerGroups— Número de grupos de contêineres de servidores de jogos ativos

  • IdleGameServerContainerGroups— Número de grupos de contêineres de servidores de jogos inativos

  • PendingGameServerContainerGroups— Número de grupos de contêineres de servidores de jogos pendentes

  • TerminatingGameServerContainerGroups— Número de grupos de contêineres de servidores de jogos encerrados

  • UnhealthyGameServerContainerGroupsReplaced— Número de grupos de contêineres insalubres que foram substituídos

Métricas de desempenho do contêiner
  • ContainerCPUUtilizationPerInstance— Utilização da CPU por instância de contêiner

  • ContainerCPUReservation— Capacidade de CPU reservada para contêineres

  • ContainerMemoryReservation— Capacidade de memória reservada para contêineres

  • ContainerMemoryUtilization— Utilização de memória por contêineres

  • ContainerNetworkIn— Tráfego de rede de entrada para contêineres

  • ContainerNetworkOut— Tráfego de rede de saída para contêineres

  • ContainerStorageReadBytes— Armazenamento de bytes de leitura para contêineres

  • ContainerStorageWriteBytes— Armazenamento de bytes de gravação para contêineres

Métricas de instância renomeadas
  • InstanceCPUUtilization— Utilização da CPU em nível de instância (renomeada de) CPUUtilization

  • InstanceNetworkIn— Tráfego de rede de entrada em nível de instância (renomeado de) NetworkIn

  • InstanceNetworkOut— Tráfego de rede de saída em nível de instância (renomeado de) NetworkOut

  • InstanceStorageReadBytes— Bytes de leitura de armazenamento em nível de instância (renomeados de) DiskReadBytes

  • InstanceStorageWriteBytes— Bytes de gravação de armazenamento em nível de instância (renomeados de) DiskWriteBytes

  • InstanceStorageReadOps— Operações de leitura de armazenamento em nível de instância (renomeadas de) DiskReadOps

  • InstanceStorageWriteOps— Operações de gravação de armazenamento em nível de instância (renomeadas de) DiskWriteOps

Escolhendo a fonte de monitoramento certa

Selecione sua abordagem de monitoramento com base em suas necessidades específicas:

  • Use o Amazon GameLift Servers console 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 Acompanhe a hospedagem de jogos no Amazon GameLift Servers console.

  • 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 várias fontes para um monitoramento abrangente. Combine a supervisão do console, os detalhes técnicos do plug-in e a CloudWatch automação para obter visibilidade completa da sua infraestrutura de hospedagem de jogos.

Para recursos adicionais de monitoramento, você também pode usar:

Tópicos