Ir para o conteúdo

Como soluciono problemas com clusters e instâncias do Aurora no Insights de Performance e no CloudWatch Database Insights?

7 minuto de leitura
0

Eu ativei o Insights de Performance ou o Amazon CloudWatch Database Insights para clusters da edição compatível com MySQL do Amazon Aurora, mas estou enfrentando problemas. Quero ver os dados no Insights de Performance ou no CloudWatch Database Insights.

Breve descrição

Importante: o Insights de Performance chegará ao fim de sua vida útil em 30 de junho de 2026. É possível fazer o upgrade para o modo Avançado do Database Insights antes de 30 de junho de 2026. Se você não fizer o upgrade, os clusters de banco de dados que usam o Insights de Performance usarão como padrão o modo Padrão do Database Insights. Somente o modo Avançado do Database Insights será compatível com planos de execução e análises sob demanda. Se seus clusters usarem como padrão o modo Padrão, talvez você não consiga usar esses recursos no console. Para ativar o modo Avançado, consulte Ativação do modo Avançado do Database Insights para Amazon RDS e Ativação do modo Avançado do Database Insights para Amazon Aurora.

Quando você não configura corretamente os componentes do Insights de Performance e do Database Insights, você enfrenta problemas.

Os seguintes componentes podem causar problemas:

  • Versão do Aurora e disponibilidade da região da AWS
  • Tipo de instância
  • Políticas do AWS Identity and Access Management (AWS IAM)
  • O Performance Schema do MySQL
  • Cota de texto SQL
  • Utilização de recursos
  • Problema temporário de rede ou manutenção do sistema em sua instância de banco de dados
  • Uma carga de banco de dados (carga de BD) em sua instância de banco de dados que está abaixo do limite

Resolução

Versão do Aurora e disponibilidade da região

Dependendo da sua configuração de consulta paralela, a sua versão do mecanismo e a região da AWS podem não estar disponíveis para o Insights de Performance e o Database Insights.

Se você desativou a consulta paralela, todas as versões dos clusters compatíveis com o MySQL 2 do Aurora e a versão 3 compatível com o MySQL do Aurora estão disponíveis em todas as regiões.

Se você ativou a consulta paralela, todas as versões do Aurora MySQL 2 estarão disponíveis na região Ásia-Pacífico (Hyderabad). Em todas as outras regiões, somente a versão 2.09.0 e posteriores estão disponíveis. A versão 3 compatível com MySQL do Aurora não está disponível.

É possível visualizar as recomendações proativas do Insights de Performance somente em regiões específicas. Para ver uma lista de regiões compatíveis, consulte O mecanismo de banco de dados do Amazon Aurora, a região e a classe de instância são compatíveis com atributos do Insights de Performance.

Todas as regiões, exceto China (Pequim) e China (Ningxia), oferecem suporte ao Database Insights. Para obter mais informações, consulte Mecanismo de banco de dados do Amazon Aurora, região e classe de instância compatíveis com os recursos do Database Insights.

Tipo de instância

As seguintes classes de instância de banco de dados não oferecem suporte ao Insights de Performance e ao Database Insights:

  • db.t2
  • db.t3
  • db.t4g.micro e db.t4g.small

Não é possível analisar o desempenho do banco de dados por um período nem ver as recomendações proativas do Insights de Performance sobre a classe de instância db.serverless.

Políticas do IAM

Veja a seguir exemplos comuns de como é possível usar as políticas do IAM para acessar o Insights de Performance:

Para acessar o Database Insights, você deve usar as seguintes permissões de acesso aberto:

  • cloudwatch:*
  • logs:*
  • rds:*
  • pi:*

Observação: é uma prática recomendada seguir o princípio de privilégio mínimo. Para obter mais informações, consulte Permissões necessárias para o Database Insights.

O Performance Schema do MySQL

O Performance Schema é um atributo opcional do MySQL que monitora eventos internos com um efeito mínimo no desempenho.

O tipo de métrica que o Performance Schema monitora depende da configuração do modo de gerenciamento que você define:

  • Se você definir o Performance Schema como LIGADO (Modo de gerenciamento automático), obterá métricas detalhadas de baixo nível.
  • Se você definir o Performance Schema como LIGADO (Modo de gerenciamento manual), obterá métricas parcialmente detalhadas.
  • Se você definir o Performance Schema como DESLIGADO (Modo de gerenciamento N/A), não receberá relatórios de eventos de espera e poderá acessar somente métricas básicas.

Se não for possível visualizar métricas detalhadas de baixo nível no painel do Insights de Performance, redefina os parâmetros a seguir e defina a coluna Origem como Padrão de mecanismo:

  • performance_schema=1
  • performance-schema-consumer-events-waits-current=ON
  • performance-schema-instrument: wait/%=ON
  • performance_schema_consumer_global_instrumentation=ON
  • performance_schema_consumer_thread_instrumentation=ON

Para obter mais informações, consulte Visão geral do Performance Schema para o Insights de Performance no Aurora MySQL.

Cota de texto SQL

O painel do Insights de Performance tem uma cota para o tamanho máximo de texto. Se seu texto exceder a cota, não será possível visualizar a consulta inteira no painel do Insights de Performance. Para solucionar esse problema, reduza o tamanho do seu texto.

Utilização de recursos

Se sua instância de banco de dados tiver uma carga pesada, seu cluster dedicará recursos ao processo do banco de dados. Como resultado, o cluster desprioriza os processos do sistema, como o Insights de Performance. Para verificar se sua instância de banco de dados está sob uma carga pesada, consulte as CloudWatch Metrics CPU utilization e FreeableMemory.

Para solucionar esse problema, execute as seguintes ações:

Problema temporário de rede ou manutenção do sistema em sua instância de banco de dados

Quando sua instância de banco de dados está enfrentando um problema temporário de rede ou manutenção do sistema, o Insights de Performance pode não reportar dados corretamente. Para solucionar problemas com os recursos afetados, consulte o AWS Health Dashboard.

Não consigo visualizar os dados do Insights de Performance

Se você ativar o Insights de Performance e não for possível visualizar seus dados, verifique o gráfico de Carga do banco de dados e as Métricas de contador no seu painel do Insights de Performance. Se houver dados em Métricas de contador, mas não no gráfico de Carga do banco de dados, sua carga de banco de dados pode estar abaixo do limite de carga de banco de dados do MySQL.

Para testar esse problema, execute uma transação de longa duração em sua instância de banco de dados do MySQL e verifique novamente o painel do Insights de Performance. Se os dados forem preenchidos, então sua carga original do banco de dados está abaixo do limite.

Para solucionar esse problema, espere que sua carga de banco de dados aumente antes de verificar seu painel do Insights de Performance. Os dados do painel são preenchidos à medida que sua carga do banco de dados aumenta com o tempo.

Informações relacionadas

Analyzing Amazon RDS database workloads with Insights de Performance (Análise dos workloads do banco de dados do Amazon RDS com o Insights de Performance)

Monitor query performance with Insights de Performance on Amazon RDS for Microsoft SQL Server (Monitorar o desempenho da consulta com o Insights de Performance do Amazon RDS para Microsoft SQL Server)

Perguntas frequentes sobre o Insights de Performance

Monitorar a carga de banco de dados com o Insights de Performance no Amazon Aurora

AWS OFICIALAtualizada há um ano