Pular para o conteúdo principal

Insights de Performance do Amazon RDS

Aviso de fim de suporte

Observe que, a partir de 30 de junho de 2026, não haverá mais suporte para a experiência do console de Insights de Performance do RDS e os preços flexíveis do período de retenção. Recomendamos que você use o Amazon CloudWatch Database Insights daqui para frente para acessar um conjunto expandido de recursos, incluindo monitoramento em nível de frota, integração com monitoramento de performance de aplicações, análise de bloqueio e muito mais.

Por que usar os Insights de Performance do RDS?

Os Insights de Performance do RDS são um recurso de ajuste e monitoramento da performance do banco de dados que ajuda a avaliar rapidamente a carga no banco de dados e a determinar quando e onde executar ações. Ele permite que você detecte problemas de performance com um painel fácil de entender que visualiza a carga do banco de dados.

Os Insights de Performance usam métodos leves de coleta de dados que não afetam a performance da aplicação e não exigem configuração nem manutenção. Você pode detectar problemas de performance à medida que eles ocorrem, pois os insights de performance mostram a origem da carga do banco de dados para que você possa ajustar instruções SQL ou aumentar os recursos do sistema. Para bancos de dados de desenvolvimento e teste, você pode usar insights de performance para monitorar o consumo da CPU, avaliar o impacto da consulta SQL na pré-produção, dimensionar as instâncias corretamente e decidir se as consultas precisam ser ajustadas para melhorar a performance.

Com sete dias de retenção gratuita do histórico de performance, é fácil rastrear e resolver uma grande variedade de problemas. A API e o SDK também facilitam a integração dos insights de performance com ferramentas de monitoramento on-premises e de terceiros. Se você não precisa de retenção por períodos mais prolongados, pode optar por pagar por até dois anos de retenção de histórico de performance.

Benefícios

    Generalistas de TI e especialistas em banco de dados podem acessar uma interface simples que agrega as principais informações de performance em um único gráfico. 

    Os insights de performance ajudam você a identificar rapidamente gargalos de performance, como alto consumo de CPU, esperas de bloqueio ou latência de E/S, e quais instruções SQL estão contribuindo para eles. Ao migrar para a nuvem ou para novos tipos de instância, você pode usar insights de performance para determinar se o ajuste de instruções SQL é necessário ao migrar para a nuvem ou para novos tipos de instância. 

    Você pode habilitar rapidamente os Insights de Performance e acessá-los no Console de Gerenciamento do RDS para coletar automaticamente métricas de performance e gerenciar recursos de monitoramento sem configurações ou manutenção.

Perguntas frequentes

Geral

Abrir tudo

    Os problemas de performance aparecem na seção Insights de Performance do console de gerenciamento do Amazon RDS como picos no gráfico de carga do banco de dados. Uma rápida visualização do gráfico pode informar rapidamente o tipo de recursos e o tempo utilizados pelo aplicativo no banco de dados. O console permite aumentar o zoom para qualquer período dentro do tempo de retenção. Selecione os períodos de carga alta para exibir uma lista de instruções SQL, ordenadas pela contribuição geral para a carga.

    O Insights de Performance realiza amostragens do estado das sessões conectadas à instância de banco de dados a cada segundo. Se uma sessão estiver usando tempo em uma operação relacionada ao banco de dados, o Insights de Performance registra a hora atual, o tipo de operação (E/S, CPU, bloqueio etc.), a instrução SQL atual e vários outros atributos da sessão. Ao longo do tempo, esses dados de amostra são usados para caracterizar como as sessões contribuem para a carga na instância de banco de dados.

    Não. O Insights de Performance fornece acesso aos dados de performance por meio da API do Amazon RDS e do console de gerenciamento do Amazon RDS. Ele não preenche nenhuma tabela no banco de dados nem apresenta dados para serem recuperados do banco de dados por meio de SQL.

    Sim. Por padrão, o Performance Insights exibe uma janela móvel de uma hora de dados de desempenho. O recurso foi projetado para apresentar as informações mais recentes sobre desempenho em alguns segundos após o tempo real.

    O Insights de Performance inclui um nível gratuito com sete dias finais de retenção de dados de performance. A retenção de longo prazo de até dois anos está disponível por uma pequena fração do preço da instância.

    Sim. Por padrão, a opção do Performance Insights é marcada no Console AWS quando o assistente de criação de instâncias é usado. Você pode desmarcar a opção no assistente para evitar a habilitação do Insights de Performance ou desabilitar o serviço em uma instância habilitada modificando essa instância.

    Sim.

    No centro do Insights de Performance está uma única métrica chamada carga de banco de dados. Essa métrica caracteriza como uma aplicação está utilizando o tempo no banco de dados. A carga de banco de dados é medida em unidades de média de sessões ativas (AAS). Uma sessão ativa é uma conexão (sessão) que enviou trabalho ao mecanismo de banco de dados e está aguardando uma resposta. Por exemplo, se você enviar uma instrução SQL para uma instância de banco de dados, essa sessão será considerada “ativa” durante o tempo de processamento da consulta pela instância.

    Com a contagem do número de sessões ativas em uma instância em um determinado momento, podemos fornecer uma métrica, cuja média ao longo dos períodos de tempo pode mostrar o quão ocupada uma instância está e quanto tempo as sessões esperam pela resposta da instância. Isso é a carga do banco de dados. O Performance Insights conta as sessões ativas e registra os atributos de cada sessão em intervalos aproximados de um segundo, usando um mecanismo leve de amostragem.

    Os dados de amostra são criptografados e agregados a uma variedade de granularidades e fornecidos por meio da API e do gráfico de carga do banco de dados no console de gerenciamento do Amazon RDS.

    Não. No entanto, o Insights de Performance funcionará ainda melhor em alguns mecanismos de banco de dados com a habilitação de rastreamento de performance adicional. Por exemplo, quando a extensão pg_stat_statement estiver ativada no Aurora PostgreSQL-Compatible Edition, o Performance Insights aproveitará as informações adicionais fornecidas por essa extensão para usar o identificador SQL nativo do PostgreSQL para rotular a instrução.

    O agente do Insights de Performance foi projetado para não interferir com as workloads do banco de dados. Quando o Insights de Performance detecta uma carga pesada ou esgotamento dos recursos, ele recua, ainda coletando dados, mas somente quando for seguro. As opções de banco de dados, como pg_stat_statement no Aurora PostgreSQL, podem usar alguns recursos do banco de dados e potencialmente afetar a performance.

    A workload da aplicação determinará se a habilitação dessas opções afetará um determinado sistema. A AWS recomenda testar todas as opções de banco de dados com a workload antes de habilitá-las em um sistema de produção.

    Se você usa o Enhanced Monitoring para monitorar métricas do sistema operacional, deve continuar a obter esses dados do Enhanced Monitoring.

    Sim. O Insights de Performance criptografa todos os dados potencialmente confidenciais usando sua própria chave do AWS Key Management Service (KMS). São criptografados os dados em trânsito e ociosos. O pessoal da AWS não consegue acessar ou visualizar nenhum dado de desempenho potencialmente confidencial. Somente os usuários na sua conta da AWS com acesso total ao Amazon RDS podem consultar o Insights de Performance.

    Interromper uma instância do Amazon RDS com o Insights de Performance habilitado não afeta a retenção ou a visibilidade dos dados históricos dessa instância. O período de interrupção da instância não conterá nenhum dado.

    O Insights de Performance expõe uma API disponível para o público, projetada para permitir que clientes e terceiros aproveitem os dados valiosos do Insights de Performance.

    Sim. O Insights de Performance expõe uma API disponível para o público, projetada para permitir que clientes e terceiros aproveitem os dados valiosos do Insights de Performance.

    Sim, o Insights de Performance está disponível em todas as regiões da AWS, incluindo AWS GovCloud.

    Sim, o Insights de Performance do Amazon RDS pode ser habilitado em instâncias existentes do Amazon RDS modificando a instância para ativar o Insights de Performance.

    Não. O Insights de Performance não consome espaço de armazenamento em instâncias do Amazon RDS.

    O Insights de Performance foi projetado para oferecer uma abordagem e uma exibição comuns para os ajustes em todos os mecanismos de banco de dados no Amazon RDS. Como alguns atributos, por exemplo, eventos de espera e identificadores de SQL, variam em função do tipo de mecanismo, eles apresentarão variações no Insights de Performance quando usados com mecanismos de banco de dados diferentes.

    Um dos princípios essenciais do Performance Insights é que conceitos, identificadores e atributos existentes em um mecanismo de banco de dados devem permanecer intactos. No geral, o Insights de Performance não reinterpretará nem renomeará eventos de espera e outros atributos específicos do mecanismo, mas os apresentará fielmente, da forma relatada pelo mecanismo do banco de dados.

    Sim. Como as instâncias de réplica do Aurora são independentes, você pode habilitar ou desabilitar o Performance Insights nessas instâncias.

    Não neste momento. A funcionalidade de exportação de dados será adicionada ao Performance Insights no futuro. No entanto, os dados obtidos do Insights de Performance estão disponíveis por meio de uma API para consumo.

    Não. O Insights de Performance mostra apenas os dados coletados diretamente de uma instância. No entanto, os dados obtidos do Insights de Performance estão disponíveis por meio de uma API, e a análise pode ser feita pelos serviços de analytics da AWS, como Amazon Athena, Amazon Redshift, Amazon Redshift Spectrum e Amazon Quicksight.