Por que meu cluster compatível com o Amazon Aurora PostgreSQL fez o failover?

5 minuto de leitura
0

Quero saber o que causou o failover do meu cluster de banco de dados Amazon Aurora PostgreSQL Edition.

Breve descrição

O Aurora compatível com PostgreSQL executa automaticamente o failover da instância em um de seus leitores de cluster nesses cenários:

  • Problema de infraestrutura com a instância do gravador. Isso inclui perda de conectividade de rede com o host físico, perda de conectividade de rede com o volume do cluster ou problemas com os recursos físicos de computação.
  • A instância do gravador não está acessível. Esse problema está associado a workload excessiva, o que causa gargalo de performance e contenção de recursos.
  • O tipo de classe da instância de banco de dados do gravador é alterado como parte da atividade de escalabilidade vertical da instância de banco de dados.
  • O host subjacente da instância de gravação do Aurora está passando por patches de software, manutenção de hardware ou atualização do sistema operacional durante uma janela de manutenção específica. Para obter mais informações, consulte Manutenção de um cluster de banco de dados do Amazon Aurora.
  • Houve falha na instância usando a opção failover no nível da instância.

Quando o gravador do cluster não responde às verificações de integridade, o cluster inicia um failover para um dos leitores do cluster, com base na prioridade atribuída. Para obter mais informações, consulte Failover with Amazon Aurora PostgreSQL (Failover com o Amazon Aurora PostgreSQL).

Resolução

Para identificar o motivo do failover, verifique os seguintes logs e métricas do seu cluster Aurora compatível com PostgreSQL.

Eventos do Amazon RDS

Para identificar a causa raiz de uma paralisação não planejada, veja todos os eventos do Amazon Relational Database Service (Amazon RDS) do período de failover. Todos os eventos são registrados no horário UTC/GMT por padrão. Se você quiser armazenar eventos por um longo período de tempo, envie os eventos do Amazon RDS para o Amazon CloudWatch Events. Para obter mais informações, consulte Criar uma regra que é acionada em um evento do Amazon Aurora.

Métricas do Amazon CloudWatch

Veja as métricas do Amazon CloudWatch para seu cluster Aurora compatível com PostgreSQL para verificar se a alta carga do banco de dados causou a interrupção. Para obter mais informações, consulte Monitorar métricas do Amazon Aurora com o Amazon CloudWatch. Verifique se há picos nas seguintes métricas principais que indicam a disponibilidade e o status de integridade do cluster/instância:

  • DatabaseConnections
  • CPUUtilization
  • FreeableMemory
  • DiskQueueDepth

Enhanced Monitoring

Para ativar o Enhanced Monitoring para sua instância do Amazon Aurora, consulte Configurar e habilitar o monitoramento avançado.

O Amazon RDS fornece métricas em tempo real para o SO no qual sua instância de banco de dados é executada. Você pode visualizar todas as métricas do sistema e informações de processos das suas instâncias PostgreSQL usando o console. Você pode gerenciar quais métricas deseja monitorar para cada instância e personalizar o painel de acordo com seus requisitos. Para obter descrições das métricas de monitoramento aprimorado, consulte Métricas do sistema operacional no monitoramento avançado.

Performance Insights

O Performance Insights expande os recursos de monitoramento existentes do Amazon Aurora para ilustrar e ajudar você a analisar a performance do seu cluster. Usando o painel Performance Insights, você pode visualizar a carga do banco de dados em sua carga de cluster Aurora compatível com PostgreSQL. Você pode filtrar a carga por esperas, instruções SQL, hosts ou usuários.

Para obter mais informações, consulte Monitorar a carga de banco de dados com o Performance Insights no Amazon Aurora e Análise de métricas usando o painel do Performance Insights.

Logs do banco de dados Aurora

Em bancos de dados on-premises, os logs de banco de dados residem no sistema de arquivos. O Amazon RDS e o Amazon Aurora não dão ao host acesso aos logs de banco de dados no sistema de arquivos de seus clusters Aurora compatíveis com PostgreSQL. Você pode usar o Amazon CloudWatch Logs para analisar os dados de logs. Para obter mais informações, consulte Publicar logs do Aurora PostgreSQL no Amazon CloudWatch Logs.

Você também pode observar a um arquivo de log usando o Console de Gerenciamento da AWS. Para obter mais informações, consulte Como observar um arquivo de log de banco de dados.

Failover rápido com Amazon Aurora compatível com PostgreSQL

Para garantir que o failover ocorra o mais rápido possível em seus clusters de banco de dados, consulte Failover rápido com o Amazon Aurora PostgreSQL.

Recuperação rápida após o failover com gerenciamento de cache de cluster para Aurora compatível com PostgreSQL

Para garantir que sua instância de banco de dados de gravador tenha uma recuperação rápida após um failover, consulte Recuperação rápida após failover com o gerenciamento de cache do cluster para o Aurora PostgreSQL.


Informações relacionadas

Alta disponibilidade do Amazon Aurora

Monitorar métricas em um cluster do Amazon Aurora

Categorias de eventos e mensagens de eventos do Amazon RDS

AWS OFICIAL
AWS OFICIALAtualizada há um ano