

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

# Cenários de monitoramento comuns
<a name="gamelift-servers-metrics-scenarios"></a>

## Investigue detalhadamente o desempenho
<a name="scenario-dive-deep-performance"></a>

**Cenário:** host/instance A está tendo um desempenho degradado devido a processos ou sessões de jogo específicos

**Etapas da investigação:**
+ Acesse o painel de desempenho da instância.
+ Analise a tabela “As N principais sessões de jogos que consomem Memória” para identificar quais processos contribuem mais para o consumo de memória da instância.
+ Analise a tabela “As N principais sessões de jogos que consomem CPU” para identificar quais processos contribuem mais para a utilização da CPU da instância.
+ Clique nos links da sessão de jogo para permitir uma investigação mais profunda das métricas detalhadas.
+ Analise os horários do servidor (Horário Delta do Servidor, Taxa de Tiques do Servidor, Horário do Tique do Servidor, Horário Mundial do Tique do Servidor) para identificar gargalos de desempenho.

## Investigação de falha do servidor de jogos
<a name="scenario-game-server-crash"></a>

**Cenário:** uma sessão de jogo travou e você precisa determinar a causa raiz

**Etapas da investigação:**
+ Acesse o painel de desempenho do servidor para a sessão de jogo que travou.
+ Verifique o uso da memória (unidades) e o uso da memória física (%) para determinar se a falha ocorreu devido à falta de memória.
+ Analise o uso da CPU (%) para identificar se a sobrecarga da CPU causou a falha.
+ Analise a rede I/O (bytes) e a rede I/O (pacotes) para determinar se os problemas de largura de banda da rede contribuíram para a falha.
+ Examine a porcentagem de perda de pacotes para identificar problemas de rede.

## Investigue problemas relatados por jogadores
<a name="scenario-player-reported-issues"></a>

**Cenário:** jogadores relatam atraso ou interrupção durante o jogo

**Etapas da investigação:**
+ Acesse o painel de desempenho do servidor para a sessão de jogo afetada.
+ Analise Server Tick Time e Server World Tick Time para identificar atrasos nas atualizações do jogo.
+ Verifique a taxa de tiques do servidor para garantir uma frequência consistente de atualização do servidor.
+ Analise o uso da CPU (%) para identificar gargalos de processamento.
+ Analise as métricas de uso da memória para identificar problemas de desempenho relacionados à memória.
+ Verifique as I/O métricas de rede e a perda de pacotes para identificar gargalos na rede.

## Identifique mudanças de desempenho em diferentes versões de servidores de jogos
<a name="scenario-performance-changes-builds"></a>

**Cenário:** você deseja medir como o desempenho do jogo muda em diferentes versões de servidores

**Etapas da investigação:**
+ Compare as métricas do Server Tick Time entre diferentes versões para medir as mudanças na eficiência do processamento.
+ Analise a consistência do Server Tick Rate em todas as compilações para identificar regressões de desempenho.
+ Analise o Server World Tick Time para medir as mudanças no desempenho das atualizações do mundo do jogo.
+ Compare os padrões de uso da memória entre as compilações para identificar melhorias ou regressões na otimização da memória.
+ Monitore as tendências de uso da CPU para avaliar as mudanças na eficiência computacional.

## Detecte atrasos e lentidão na jogabilidade
<a name="scenario-detect-gameplay-delays"></a>

**Cenário:** você precisa monitorar a capacidade de resposta do servidor e a velocidade de atualização do jogo

**Etapas da investigação:**
+ Monitore o tempo de ativação do servidor para medir a rapidez com que o servidor processa cada ciclo de atualização.
+ Rastreie a taxa de tiques do servidor para garantir atualizações consistentes do estado do jogo por segundo.
+ Analise o Server World Tick Time para medir a velocidade de atualização do mundo do jogo, que afeta diretamente a experiência do cliente.
+ Configure alertas para variações do Server Delta Time para detectar desempenho inconsistente do servidor.

## Comparando diferentes cenários de jogo
<a name="scenario-benchmarking"></a>

**Cenário:** você deseja identificar como diferentes cenários de jogo afetam o desempenho do servidor

**Etapas da investigação:**
+ Compare as métricas de desempenho do servidor em diferentes números de jogadores para entender o impacto da escalabilidade.
+ Analise as diferenças de desempenho entre os modos de jogo usando as métricas Server Tick Time e CPU Usage.
+ Monitore os padrões de uso de memória em diferentes cenários de jogo para identificar recursos que consomem muitos recursos.
+ Acompanhe I/O as métricas da rede para entender os requisitos de largura de banda para diferentes cenários de jogo.
+ Use o painel de desempenho da instância para identificar quais cenários de jogo produzem as sessões de jogo que consomem mais recursos.

## Resposta de alta utilização de recursos
<a name="scenario-high-resource-utilization"></a>

**Cenário:** picos incomuns de recursos (CPU > 85%, memória > 90%)

**Etapas da investigação:**

### Identifique os recursos afetados
<a name="identify-affected-resources"></a>
+ Use a DescribeGameSessionDetails API.
+ Filtre por status, se necessário.
+ Documente as instâncias afetadas.

### Analise o uso de recursos
<a name="analyze-resource-usage"></a>
+ Analise o painel de visão geral da instância.
+ Compare a utilização em toda a frota.
+ Verifique os padrões históricos.

### Monitore o impacto do servidor de jogos
<a name="monitor-game-server-impact"></a>
+ Verifique as métricas de desempenho do servidor.
+ Analise os tempos de tiques e a perda de pacotes.
+ Monitore vazamentos de memória.

### Etapas de resolução
<a name="resolution-steps"></a>
+ Baixe logs de sessão.
+ Resolva problemas de compilação.
+ Monitore as melhorias.

## Análise de falhas do servidor de jogos
<a name="scenario-server-crashes"></a>

**Cenário:** várias sessões de jogo com status de erro em toda a frota

**Etapas da investigação:**

### Avaliação inicial
<a name="initial-assessment"></a>
+ Painel de visão geral da frota do Access
+ Revise a tabela de sessões com falhas.
+ Observe os padrões de tempo/localização.

### Análise de desempenho
<a name="performance-analysis"></a>
+ Verifique as métricas de temporização do servidor.
+ Analise a utilização de recursos.
+ Melhor desempenho de rede.

### Revisão de infraestrutura
<a name="infrastructure-review"></a>
+ Verifique a capacidade da frota.
+ Verificar a integridade da instância.
+ Analise as políticas de escalabilidade.

### Caminho de resolução
<a name="resolution-path"></a>
+ Analisar logs do servidor do
+ Revise a otimização do código.
+ Implemente correções.

## otimização da capacidade da frota
<a name="scenario-fleet-optimization"></a>

**Cenário:** lançamento do jogo ou estudo de referência

**Etapas de análise:**

### Utilização de recursos
<a name="resource-utilization"></a>
+ Filtrar por local.
+ Analise as métricas P50/P95/P99.
+ Analise os padrões de uso.

### Análise do tipo de instância
<a name="instance-type-analysis"></a>
+ Compare o desempenho por tipo.
+ Identifique candidatos em escalabilidade.
+ Padrões de utilização de documentos.

### Ações de otimização
<a name="optimization-actions"></a>
+ Ajuste as políticas de escalabilidade.
+ Modifique os tipos de instância.
+ Atualizar configuração de frota.