Perguntas frequentes sobre o Insights de Performance

Por que usar o Insights de Performance?

O RDS oferece muitas ferramentas de monitoramento de banco de dados, incluindo Amazon CloudWatch, Enhanced Monitoring, Insights de Performance do RDS e DevOps Guru para RDS. Consulte uma visão geral de suas opções aqui.

Tópicos da página

Geral

Geral

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 adicional de 1 a 24 meses está disponível por uma pequena fração do preço da instância. As solicitações de API incluem um nível gratuito generoso e preços razoáveis por solicitação acima dos limites do nível gratuito. Consulte a nossa página de preços para obter mais informações.

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 habilitada no Aurora compatível com PostgreSQL, o Insights de Performance 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 carga de trabalho do aplicativo 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 carga de trabalho 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.