

# CloudWatch Database Insights
<a name="Database-Insights"></a>

Use o CloudWatch Database Insights para monitorar e solucionar problemas em bancos de dados do Amazon Aurora MySQL, do Amazon Aurora PostgreSQL, do Amazon Aurora PostgreSQL Limitless, do Amazon RDS para SQL Server, do RDS para MySQL, do RDS para PostgreSQL, do RDS para Oracle e do RDS para MariaDB em grande escala.

Com o Database Insights, você pode monitorar a frota de banco de dados com painéis predefinidos e opinativos. Para ajudar a analisar o desempenho da sua frota, os painéis do Database Insights exibem métricas e visualizações selecionadas, sendo possível personalizar esses painéis. Ao apresentar métricas em um único painel para todos os bancos de dados da frota, o Database Insights permite que você os monitore simultaneamente.

Por exemplo, você pode usar o Database Insights para encontrar um banco de dados com baixa performance em uma frota de centenas de instâncias de banco de dados. Em seguida, você pode escolher essa instância e usar o Database Insights para solucionar problemas.

Para obter informações sobre compatibilidade com mecanismos, Região da AWS e classes de instâncias, consulte [O mecanismo de banco de dados do Aurora, a região e a classe de instância são compatíveis com o Database Insights](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.Engines.html) e [Amazon RDS DB engine, Region, and instance class support for Database Insights](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.Engines.html).

O Database Insights é compatível com o monitoramento de workloads entre contas e entre regiões. Para saber mais sobre o recurso de monitoramento do Database Insights, consulte [Configurar o monitoramento entre contas e entre regiões para o CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Cross-Account-Cross-Region.html)

Para conferir os conceitos básicos do Database Insights, consulte os tópicos a seguir.

**Tópicos**
+ [Conceitos básicos do CloudWatch Database Insights](Database-Insights-Get-Started.md)
+ [Visualizar o Fleet Health Dashboard para CloudWatch Database Insights](Database-Insights-Fleet-Health-Dashboard.md)
+ [Visualizar o painel da instância de banco de dados do CloudWatch Database Insights](Database-Insights-Database-Instance-Dashboard.md)
+ [Solução de problemas do CloudWatch Database Insights](Database-Insights-Troubleshooting.md)

## Modos do Database Insights
<a name="Database-Insights-modes"></a>

O Database Insights tem um modo Avançado e um modo Padrão. O modo Padrão é o básico para o Database Insights, e você pode ativar o modo Avançado para o banco de dados. 

A tabela a seguir mostra com quais recursos o CloudWatch é compatível para os modos Avançado e Padrão do Database Insights.


| Recurso | Modo padrão | Modo Avançado | 
| --- | --- | --- | 
| Analisar os principais contribuidores para o carregamento de banco de dados por dimensão | Compatível | Compatível | 
| Consultar, criar gráficos e definir alarmes nas métricas do banco de dados com até sete dias de retenção | Compatível | Compatível | 
| Definir políticas de controle de acesso refinadas para restringir o acesso a dimensões possivelmente sigilosas, como texto em SQL | Compatível | Compatível | 
| Analise os processos do sistema operacional que ocorrem em seus bancos de dados com métricas detalhadas por processo em execução O [Monitoramento aprimorado do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html) é necessário para que esse recurso funcione. | Não compatível | Compatível | 
| Defina e salve visões de monitoramento de toda a frota para avaliar a integridade do banco de dados em grande escala | Não compatível | Compatível | 
| Analise bloqueios de SQL com 15 meses de retenção e uma experiência do usuário guiada | Não compatível | Compatível somente com o Aurora PostgreSQL | 
| Analise os planos de execução do SQL com 15 meses de retenção e experiência do usuário guiada | Não compatível | Compatível somente com o Aurora PostgreSQL, RDS para Oracle e RDS para SQL Server | 
| Visualizar estatísticas por consulta | Não compatível | Compatível | 
| Analisar consultas SQL lentasA exportação de logs do banco de dados para o CloudWatch Logs é necessária para que esse recurso funcione. | Não compatível | Compatível | 
| Visualizar os serviços de chamadas com o CloudWatch Application Signals | Não compatível | Compatível | 
| Visualizar um painel consolidado para toda a telemetria do banco de dados, incluindo métricas, logs, eventos e aplicaçõesA exportação de logs do banco de dados para o CloudWatch Logs é necessária para visualizar os logs do banco de dados no console do Database Insights. | Não compatível | Compatível | 
| Importar métricas de contadores do Insights de Performance para o CloudWatch automaticamente | Não compatível | Compatível | 
| Visualizar eventos do Amazon RDS no CloudWatch | Não compatível | Compatível | 
| Analisar a performance do banco de dados por um período de sua escolha com análise sob demanda | Não compatível | Compatível | 

**nota**  
A disponibilidade do recurso Database Insights varia em diferentes regiões da AWS, pois nem todos os recursos do modo avançado estão disponíveis em todas as regiões.

## Retenção de dados
<a name="Database-Insights-retention"></a>

O modo Avançado do Database Insights retém 15 meses de métricas coletadas pelo Insights de Performance.

Se o Insights de Performance estiver habilitado para o modo Padrão, o Amazon RDS vai reter sete dias de métricas de contadores do Insights de Performance.

Para obter informações sobre as métricas de contadores do Insights de Performance, consulte [Métricas de contadores do Insights de Performance](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html).

Para obter informações sobre o período de retenção das métricas do CloudWatch coletadas pelo Database Insights, consulte os tópicos a seguir.
+ [Métricas do Amazon CloudWatch para o Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) no *Guia do usuário do Amazon Aurora*
+ [Amazon CloudWatch metrics for Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-metrics.html) no *Guia do usuário do Amazon RDS*
+ [Métricas do Amazon CloudWatch para Insights de Performance do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Cloudwatch.html) no *Guia do usuário do Amazon Aurora*
+ [Métricas do Amazon CloudWatch para Insights de Performance do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Cloudwatch.html) no *Guia do usuário do Amazon Aurora*

## Como o Database Insights se integra ao Insights de Performance
<a name="Database-Insights-pi"></a>

O Insights de Performance é um serviço de monitoramento de performance de banco de dados.

O Database Insights se baseia nos recursos, e os amplia, do Insights de Performance. O Database Insights adiciona recursos de monitoramento, análise e otimização.

Para habilitar o modo Avançado do Database Insights, você deve habilitar o Insights de Performance. 

O Database Insights importa métricas de contadores do Insights de Performance para o CloudWatch automaticamente. O modo Avançado do Database Insights retém automaticamente 15 meses de todas as métricas coletadas pelo Database Insights, incluindo métricas do Performance Insights e do CloudWatch. Isso acontece automaticamente quando você habilita o modo Avançado em uma instância, sem necessidade de configuração adicional. Para obter informações sobre as métricas de contadores do Insights de Performance, consulte [Métricas de contadores do Insights de Performance](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights_Counters.html) no *Guia do usuário do Amazon Aurora*.

## Preços
<a name="Database-Insights-pricing"></a>

Para obter informações sobre preços, consulte [Amazon CloudWatch Pricing](https://aws.amazon.com/cloudwatch/pricing/).

# Conceitos básicos do CloudWatch Database Insights
<a name="Database-Insights-Get-Started"></a>

O modo Padrão do Database Insights é habilitado por padrão para os bancos de dados do Amazon Aurora e do Amazon RDS. Para começar a usar o modo Avançado do Database Insights, você pode criar um banco de dados ou modificar um existente.

Para obter informações sobre como habilitar o modo Avançado ou o modo Padrão do Database Insights para um banco de dados do Amazon RDS, consulte os tópicos a seguir.
+ [Turning on the Advanced mode of Database Insights for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) no *Guia do usuário do Amazon RDS*
+ [Turning on the Standard mode of Database Insights for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnStandard.html) no *Guia do usuário do Amazon RDS*
+ [Turning CloudWatch Database Insights on or off when creating a DB instance or Multi-AZ DB cluster for Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurnOnCreateDatabase.html) no *Guia do usuário do Amazon RDS*

Para obter informações sobre como habilitar o modo Avançado ou o modo Padrão do Database Insights para um banco de dados do Amazon Aurora, consulte os tópicos a seguir.
+ [Turning on the Advanced mode of Database Insights for Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) no *Guia do usuário do Amazon Aurora*
+ [Turning on the Standard mode of Database Insights for Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnStandard.html) no *Guia do usuário do Amazon Aurora*

Para obter informações sobre como habilitar o modo Avançado ou o modo Padrão do Database Insights para um Aurora PostgreSQL Limitless Database, consulte os tópicos a seguir.
+ [Ativar o modo avançado do Database Insights para o Aurora PostgreSQL Limitless Database](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/limitless-monitoring.cwdbi.advanced.html) no *Guia do usuário do Amazon Aurora*
+ [Ativar o modo padrão do Database Insights para o Aurora PostgreSQL Limitless Database](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/limitless-monitoring.cwdbi.standard.html) no *Guia do usuário do Amazon Aurora*

## Permissões necessárias para o Database Insights
<a name="w2aac26c13c31c17"></a>

Algumas permissões do IAM são necessárias para usar o Database Insights. O Database Insights exige permissões para o CloudWatch, o CloudWatch Logs, o Amazon RDS e o Insights de Performance do Amazon RDS. Talvez você não precise fornecer essas permissões ao seu usuário ou perfil se tiver permissões mais amplas.

As permissões do CloudWatch a seguir são necessárias para usar o Database Insights.
+ `cloudwatch:BatchGetServiceLevelIndicatorReport`
+ `cloudwatch:DescribeAlarms`
+ `cloudwatch:GetDashboard`
+ `cloudwatch:GetMetricData`
+ `cloudwatch:ListMetrics`
+ `cloudwatch:PutDashboard`

As permissões do CloudWatch Logs a seguir são necessárias para usar o Database Insights.
+ `logs:DescribeLogGroups`
+ `logs:GetQueryResults`
+ `logs:StartQuery`
+ `logs:StopQuery`

As permissões do Amazon RDS a seguir são necessárias para usar o Database Insights.
+ `rds:DescribeDBClusters`
+ `rds:DescribeDBInstances`
+ `rds:DescribeEvents`
+ `rds:DescribeDBShardGroups` (se estiver realizando o monitoramento do Aurora PostgreSQL Limitless Databases)

As permissões do Insights de Performance a seguir são necessárias para usar o Database Insights.
+ `pi:ListAvailableResourceMetrics`
+ `pi:ListAvailableResourceDimensions`
+ `pi:DescribeDimensionKeys`
+ `pi:GetDimensionKeyDetails`
+ `pi:GetResourceMetrics`
+ `pi:ListPerformanceAnalysisReports`
+ `pi:GetResourceMetadata`
+ `pi:GetPerformanceAnalysisReport`
+ `pi:CreatePerformanceAnalysisReport`
+ `pi:DeletePerformanceAnalysisReport`
+ `pi:ListTagsForResource`
+ `pi:TagResource`
+ `pi:UntagResource`

O exemplo de política a seguir contém as permissões necessárias para acesso total ao Database Insights.

### Exemplo de política para acesso total
<a name="Database-Insights-permissions-sample"></a>

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [{
    "Effect" : "Allow",
      "Action" : [
        "cloudwatch:BatchGetServiceLevelIndicatorReport",
        "cloudwatch:DescribeAlarms",
        "cloudwatch:GetMetricStatistics",
        "cloudwatch:GetMetricData",
        "cloudwatch:ListMetrics",
        "cloudwatch:PutDashboard"
      ],
      "Resource" : "*"
    },
    {
    "Effect" : "Allow",
      "Action" : [
        "logs:DescribeLogGroups",
        "logs:GetQueryResults",
        "logs:StartQuery",
        "logs:StopQuery"
      ],
      "Resource" : "*"
    },
    {
    "Effect" : "Allow",
      "Action" : [
        "pi:DescribeDimensionKeys",
        "pi:GetDimensionKeyDetails",
        "pi:GetResourceMetadata",
        "pi:GetResourceMetrics",
        "pi:ListAvailableResourceDimensions",
        "pi:ListAvailableResourceMetrics",
        "pi:CreatePerformanceAnalysisReport",
        "pi:GetPerformanceAnalysisReport",
        "pi:ListPerformanceAnalysisReports",
        "pi:DeletePerformanceAnalysisReport",
        "pi:TagResource",
        "pi:UntagResource",
        "pi:ListTagsForResource"
      ],
      "Resource" : "arn:aws:pi:*:*:*/rds/*"
    },
    {
    "Effect" : "Allow",
      "Action" : [
        "rds:DescribeDBInstances",
        "rds:DescribeDBClusters",
        "rds:DescribeEvents"
      ],
      "Resource" : "*"
    }
  ]
}
```

------

# Configurar monitoramento entre contas e entre regiões no CloudWatch Database Insights
<a name="Database-Insights-Cross-Account-Cross-Region"></a>

 O CloudWatch Database Insights permite o monitoramento de frotas de bancos de dados entre contas e entre regiões, o que propicia observabilidade centralizada por toda a infraestrutura de banco de dados da AWS. Ele permite monitorar, solucionar problemas e otimizar bancos de dados abrangendo múltiplas contas e regiões da AWS em uma única experiência do console unificado. 

**Topics**
+ [Pré-requisitos](#Database-Insights-Cross-Account-Cross-Region-Prereq)
+ [Configure suas contas de monitoramento e de origem para o acesso entre contas do Database Insights](#Database-Insights-Cross-Account-Cross-Region-MonitoringSourceAccountSetup)
+ [Configurar o CloudWatch Database Insights para o console entre contas e entre regiões](#Database-Insights-Cross-Account-Cross-Region-setup)
+ [Usar os painéis entre contas e entre regiões do Database Insights](#Database-Insights-Cross-Account-Cross-Region-Using)

## Pré-requisitos
<a name="Database-Insights-Cross-Account-Cross-Region-Prereq"></a>
+ O Database Insights entre contas e entre regiões exige que a **observabilidade entre contas do CloudWatch** e o **console do CloudWatch entre contas e entre regiões** sejam configurados primeiro. Veja as instruções para habilitar ambos.
+ Se você já fez isso, pode precisar ainda configurar o compartilhamento de dados adicional para que o Database Insights funcione em todas as contas e regiões em seu ambiente. Veja as instruções abaixo e certifique-se de ter selecionado a configuração de compartilhamento de dados adequada.

## Configure suas contas de monitoramento e de origem para o acesso entre contas do Database Insights
<a name="Database-Insights-Cross-Account-Cross-Region-MonitoringSourceAccountSetup"></a>

1. Siga o guia passo a passo em [Observabilidade entre contas do CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account-Setup.html). Os modelos do CloudFormation são fornecidos para implantações de infraestrutura como código. 

1. Na **Etapa 1: configurar uma conta de monitoramento**, selecione pelo menos os seguintes tipos de dados para compartilhar com sua conta de monitoramento para que o Database Insights funcione em todas as contas e regiões: **registros**, **métricas**, **rastros** e **Application Signals: serviços, metas de nível de serviço (SLOs)**.

1. Você precisa fazer esse processo em **todas as regiões** em que deseja configurar o Database Insights com compatibilidade entre contas e entre regiões.

## Configurar o CloudWatch Database Insights para o console entre contas e entre regiões
<a name="Database-Insights-Cross-Account-Cross-Region-setup"></a>

1. Siga o guia passo a passo no [Console do CloudWatch entre contas e entre regiões](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Cross-Account-Cross-Region.html). 

1. Na **Etapa 5: permissões**, você precisa selecionar pelo menos os seguintes tipos de dados para compartilhar com sua conta de monitoramento: **Incluir painéis automáticos do CloudWatch** e **Incluir acesso somente leitura para o Database Insights.** Do contrário, você também pode optar por **Acesso total somente leitura a tudo em sua conta**, o que incluirá todas as fontes de dados disponíveis. 

1.  O console entre regiões do CloudWatch é uma configuração global, por isso, você precisa fazer essa etapa apenas uma vez e ela funcionará para todas as regiões. 

## Usar os painéis entre contas e entre regiões do Database Insights
<a name="Database-Insights-Cross-Account-Cross-Region-Using"></a>

 Depois de configurar o Database Insights para compatibilidade entre contas e entre regiões, você pode habilitar o “Modo entre contas e entre regiões” na seção **Filtros** do painel esquerdo, logo abaixo de **Visões do banco de dados**. Você verá um botão de alternância no canto superior esquerdo, como mostra a captura de tela abaixo. 

![\[alt text not found\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/database-insights-enable-cross-account-toggle.png)


 Depois que o modo entre contas e entre regiões for ativado, novos filtros estarão disponíveis, permitindo selecionar várias regiões e filtrar por IDs e rótulos da conta da AWS, tipos de recursos do banco de dados e identificadores de recursos da banco de dados. 

 Por padrão, a região atual e todas as suas contas estão selecionadas. Se você alterar a seleção de regiões e contas, o Fleet Health Dashboard será atualizado automaticamente para mostrar os recursos que corresponderem à região e aos filtros de conta selecionados. 

 No Fleet Health Dashboard, é fácil navegar até o Database Instance Dashboard para ver as instâncias que pertencem a outras contas e regiões da AWS. 

 Há alguns aspectos a serem considerados ao trabalhar com o monitoramento entre contas e entre regiões do Database Insights: 
+  Os alarmes devem ser criados somente na conta de monitoramento. Os alarmes podem ser configurados nas métricas das contas de origem, mas precisam ser criados na conta de monitoramento. 
+  As visões de monitoramento de frotas devem ser definidas e salvas apenas na conta de monitoramento. 
+  Os painéis de métricas personalizados no Instance Dashboard do Database Insights devem ser personalizados apenas na conta de monitoramento. 
+  O número máximo de regiões permitido ao mesmo tempo no Fleet Health Dashboard do Database Insights são 3. 
+  Somente operações de leitura são permitidas na conta de monitoramento. Isso significa que você não pode criar relatórios de análise de performance na conta de monitoramento. 
+  Quando o modo entre contas e entre regiões está habilitado no Fleet Health Dashboard, a filtragem por tags e por propriedades do recursos da AWS não está disponível. 

# Visualizar o Fleet Health Dashboard para CloudWatch Database Insights
<a name="Database-Insights-Fleet-Health-Dashboard"></a>

Você pode usar o Fleet Health Dashboard para visualizar um snapshot da integridade da frota de banco de dados.

![\[Painel de integridade de frotas\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd.png)


## Visualizações da integridade da frota
<a name="Database-Insights-fleet-views"></a>

Uma *frota de banco de dados* no Database Insights é um grupo de bancos de dados que você deseja monitorar. Você pode criar uma visualização de monitoramento para uma frota de banco de dados escolhendo o componente **Filtros**. Esse componente permite aplicar filtros em propriedades, como nomes e tags de clusters ou instâncias. No Fleet Health Dashboard, o CloudWatch mostra bancos de dados que correspondem a pelo menos uma das condições de filtro para a visualização da integridade da frota.

![\[Filtrar por propriedades e tags\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_filter.png)


Para criar, modificar ou excluir visualizações de frotas de bancos de dados, use os procedimentos nos tópicos a seguir.
+ [Criar uma visualização da integridade da frota para o CloudWatch Database Insights](Database-Insights-fleet-views-create.md)
+ [Editar uma visualização da integridade da frota para o CloudWatch Database Insights](Database-Insights-fleet-views-edit.md)
+ [Excluir uma visualização da integridade da frota do CloudWatch Database Insights](Database-Insights-fleet-views-delete.md)

## Tabela de visão geral das instâncias do RDS
<a name="Database-Insights-instances"></a>

Use a tabela de **visão geral das instâncias do RDS** para visualizar o estado do alarme, a porcentagem máxima da carga do banco de dados e a hora da última atualização de estado para cada instância na frota.

![\[Tabela de recursos do Amazon RDS\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd-resources.png)


## Resumo dos estados de instâncias
<a name="Database-Insights-Instances-State-Summary"></a>

Use o **Resumo dos estados das instâncias** para visualizar a integridade de todas as instâncias na frota. O resumo dos estados das instâncias fornece duas visualizações com base nos **alarmes** e na métrica da carga do banco de dados. Por padrão, o CloudWatch exibe a visualização **Alarmes**.

![\[Resumo dos estados de instâncias\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_iss.png)


Cada nó no honeycomb representa uma instância. Para obter mais informações sobre uma instância, você pode escolher o nó correspondente e escolher **Filtrar visualização por essa instância**. 

![\[Resumo do estados das instâncias selecionadas\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_iss-selected.png)


O componente honeycomb resume o estado do alarme das instâncias na frota com o número de nós em cada estado na parte superior do honeycomb. O CloudWatch exibe a hora da última atualização dos dados mostrados no honeycomb.

Ao mudar para a visualização **Carga do banco de dados**, você pode ver a integridade geral da frota do ponto de vista da métrica da carga de banco de dados. A carga do banco de dados calcula a quantidade de sessões ativas no banco de dados. Ela é a métrica principal do Database Insights e é coletada a cada segundo. O CloudWatch categoriza as instâncias de banco de dados nos estados a seguir com base nos limites da carga do banco de dados. 
+ Alto
+ Aviso
+ Ok
+ Ocioso

Você pode ver os limites da carga de banco de dados escolhendo os ícones de estado correspondentes.

Para obter informações sobre a carga de banco de dados do Amazon RDS, consulte [Carga de banco de dados](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html) no *Guia do usuário do Amazon RDS*. Para obter informações sobre a carga de banco de dados, consulte [Carga de banco de dados](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.ActiveSessions.html) no *Guia do usuário do Amazon Aurora*.

Por padrão, o CloudWatch exibe a carga média de banco de dados. Escolha **Máx.** para monitorar a carga máxima de banco de dados para cada instância.

Escolha um nó no resumo dos estados das instâncias para exibir os alarmes e a carga do banco de dados para a instância.

## Gráficos Os dez principais
<a name="Database-Insights-Top-Ten"></a>

Use o gráfico **Dez principais instâncias por carga relativa de banco de dados** para visualizar a tendência da carga de banco de dados ao longo do tempo para as dez instâncias com a maior carga de banco de dados. O gráfico também fornece as principais consultas e os principais eventos de espera para a instância com a maior carga de banco de dados.

![\[Gráfico As dez principais instâncias por carga de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_top10.png)


Use os gráficos **Dez principais instâncias por métrica** para comparar duas métricas principais das dez principais instâncias da frota. Você pode selecionar as métricas a seguir.
+ Utilização da CPU (%)
+ Memória que pode ser liberada (%)
+ Conexões de banco de dados (%)
+ Throughput na rede
+ IOPS de leitura
+ IOPS de gravação
+ Latência de leitura
+ Latência de gravação

![\[Gráficos Dez principais instâncias por métricas\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd-top10per.png)


## eventos do Amazon RDS
<a name="Database-Insights-Events"></a>

Use a tabela e o resumo de **Eventos** para visualizar eventos do RDS das instâncias na frota.

![\[Resumo de eventos\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_events.png)


Para ver a tabela de **Eventos**, escolha **Detalhes**.

![\[Detalhes dos eventos\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_events-details.png)


Para obter uma lista de eventos do Amazon RDS e do Amazon Aurora, consulte os tópicos a seguir.
+ [Categorias de eventos e mensagens de eventos do Amazon RDS para o Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html) no *Guia do usuário do Amazon Aurora*.
+ [Categorias de eventos e mensagens de eventos do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.Messages.html) no *Guia do usuário do Amazon RDS*

## Tabela de serviços de chamada
<a name="Database-Insights-Calling-Services"></a>

Use a tabela **Serviços de chamada** para visualizar os serviços do CloudWatch Application Signals que estão chamando os endpoints de banco de dados e as métricas relacionadas no nível da aplicação, como latência ou erros.

![\[Tabela de serviços de chamada\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd-calling.png)


O Database Insights mostra os serviços que estão chamando as dez principais instâncias por carga de banco de dados. Para visualizar os serviços de chamada de outra instância, escolha a instância no painel da instância do banco de dados.

Quando o endpoint chamado pela aplicação for um cluster do Aurora, o Database Insights exibirá o endpoint do gravador ou do leitor do cluster do Aurora na tabela **Serviços de chamada**, não a instância individual do banco de dados. No entanto, quando o endpoint chamado pela aplicação for um cluster do Amazon RDS, o Database Insights mostrará a instância específica do banco de dados que a aplicação está chamando no cluster do Amazon RDS.

Para obter mais informações sobre o CloudWatch Application Signals, consulte [Application Signals](CloudWatch-Application-Monitoring-Sections.md).

# Criar uma visualização da integridade da frota para o CloudWatch Database Insights
<a name="Database-Insights-fleet-views-create"></a>

Para criar uma visualização de integridade da frota, use o procedimento a seguir.

**Para criar uma visualização da integridade da frota**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha filtros para a frota de bancos de dados que você deseja monitorar.

1. Escolha **Salvar filtro como frota**.

1. Na janela **Salvar conjunto de filtros (frota)**, insira um nome para a frota.

1. Clique no botão **Salvar**.

Para acessar a frota salva, escolha o menu suspenso **Frotas salvas**. Em seguida, escolha uma frota.

# Editar uma visualização da integridade da frota para o CloudWatch Database Insights
<a name="Database-Insights-fleet-views-edit"></a>

Para editar uma visualização da integridade da frota, siga o procedimento a seguir.

**Para editar uma visualização da integridade da frota**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha o menu suspenso **Frotas salvas**.

1. Escolha a elipse vertical para a visualização da integridade da frota que você quer editar.

1. Na janela **Editar conjunto de filtros (frota)**, você pode editar o nome e os filtros da frota.

1. Clique no botão **Salvar**.

# Excluir uma visualização da integridade da frota do CloudWatch Database Insights
<a name="Database-Insights-fleet-views-delete"></a>

Para excluir uma visualização de integridade da frota, use o procedimento a seguir.

**Para excluir uma visualização de integridade de frota**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha o menu suspenso **Frotas salvas**.

1. Escolha a elipse vertical para uma visualização de integridade de frota que você deseja excluir.

1. Na janela **Excluir conjunto de filtros (frota)**, escolha o botão **Excluir**.

# Visualizar o painel da instância de banco de dados do CloudWatch Database Insights
<a name="Database-Insights-Database-Instance-Dashboard"></a>

Use o Database Instance Dashboard para visualizar um snapshot da integridade de uma instância de banco de dados.

Para analisar árvores de bloqueio e planos de execução do Amazon Aurora PostgreSQL, consulte os tópicos a seguir.

**Tópicos**
+ [Análise de árvores de bloqueio para o Amazon Aurora PostgreSQL e Amazon RDS para PostgreSQL com o CloudWatch Database Insights](Database-Insights-Lock-Analysis.md)
+ [Analisar os planos de execução com o CloudWatch Database Insights](Database-Insights-Execution-Plans.md)

## Gráfico de carga do banco de dados
<a name="Database-Insights-database-load"></a>

*Carga do banco de dados* avalia o nível de atividade de sessão no banco de dados. A carga de banco de dados é a métrica principal no Database Insights, e o Database Insights a coleta a cada segundo.

![\[Painel de instâncias de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did.png)


Para obter mais informações sobre carga de banco de dados, consulte [Carga de banco de dados](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.Overview.ActiveSessions.html) no *Guia do usuário do Amazon RDS* ou [Carga de banco de dados](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.Overview.ActiveSessions.html) no *Guia do usuário do Amazon Aurora*.

Use o gráfico de **carga do banco de dados** para visualizar a carga de banco de dados dividida (agrupada) pelas dimensões a seguir para todos os mecanismos de banco de dados compatíveis.
+ Objeto de bloqueio (somente para [mecanismos de banco de dados compatíveis com análise de bloqueio](Database-Insights-Lock-Analysis.md))
+ Sessão de bloqueio (somente para [mecanismos de banco de dados compatíveis com análise de bloqueio](Database-Insights-Lock-Analysis.md))
+ Bloqueio de SQL (somente para [mecanismos de banco de dados compatíveis com análise de bloqueio](Database-Insights-Lock-Analysis.md))
+ Banco de dados
+ Host
+ SQL
+ Usuário
+ Espera
+ Aplicação (somente para o Amazon Aurora PostgreSQL)
+ Planos (somente para [mecanismos de banco de dados compatíveis com captura do plano de execução](Database-Insights-Execution-Plans.md))
+ Tipo de sessão (somente para o Amazon Aurora PostgreSQL)

**nota**  
Para obter informações sobre como analisar a carga de PDBs da Oracle no Amazon RDS, consulte [Analisar a carga superior de PDBs da Oracle](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.TopPDB.html) no *Guia do usuário do Amazon RDS*.

![\[Carga de banco de dados no painel da instância de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload.png)


Por padrão, o CloudWatch exibe a carga de banco de dados com um gráfico de barras. Escolha **Linha** para exibir a carga de banco de dados com um gráfico de linhas empilhadas.

![\[Gráfico de linhas para carga de banco de dados no painel de instância de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload-line.png)


## Guia Análise de carga de banco de dados
<a name="Database-Insights-DB-load-analysis"></a>

Use a guia **Análise de carga de banco de dados** para monitorar os principais colaboradores da carga de banco de dados para cada uma das dimensões a seguir.
+ Banco de dados
+ Host
+ SQL
+ Usuário
+ Espera
+ Análise de bloqueio (somente para [mecanismos de banco de dados compatíveis com análise de bloqueio](Database-Insights-Lock-Analysis.md))
+ Aplicação (somente para o Amazon Aurora PostgreSQL)
+ Tipo de sessão (somente para o Amazon Aurora PostgreSQL)

![\[Painel mostrando a guia de análise da carga do banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_lat.png)


## Analisar estatísticas de uma consulta
<a name="Database-Insights-sql-stats"></a>

Talvez você queira analisar as estatísticas de uma consulta com uma carga de banco de dados alta. Para analisar as estatísticas de uma consulta, use o procedimento a seguir.

**Para analisar as estatísticas de consultas**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha a visualização **Instância de banco de dados**.

1. Escolha uma instância de banco de dados.

1. Escolha a guia **Top SQL** (SQL principal).

1. Para visualizar as estatísticas de uma consulta, escolha uma consulta.  
![\[A tabela exibida na guia SQL principal.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/DBInsights_LoadTopSQL.png)

## Guia Telemetria do banco de dados
<a name="Database-Insights-database-telemetry"></a>

Use a guia **Telemetria de banco de dados** para visualizar as métricas, os logs, os eventos e as consultas lentas da instância selecionada.

### Seção de métricas da telemetria de banco de dados
<a name="Database-Insights-metrics-tel"></a>

A seção **Métricas** exibe um painel padrão de métricas personalizado para cada tipo de mecanismo.

Você pode personalizar esse painel adicionando métricas de sistema operacional, métricas de contador de banco de dados e métricas do CloudWatch a ele. Você também pode remover métricas do painel. É possível personalizar um painel para cada tipo de mecanismo em uma região na sua conta. Isso significa que todas as instâncias de um tipo específico de mecanismo nessa região na mesma conta terão o mesmo painel de métricas.

Os usuários que têm permissões de edição para seus painéis em sua conta podem editar qualquer painel para qualquer mecanismo.

As alterações feitas em um painel são salvas automaticamente e aplicadas a todas as instâncias do mecanismo de banco de dados nessa região e conta.

![\[Painel mostrando exemplos dos diferentes tipos de métricas de banco de dados.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_dbmetrics.png)


**Para personalizar o painel na guia Telemetria de banco de dados para um tipo de mecanismo**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**, **Insights de banco de dados**.

1. Em **Visualizações do banco de dados**, escolha **Instância de banco de dados**.

1. Na seção **Filtros**, localize e escolha a instância do banco de dados para a qual deseja visualizar as métricas. 

1. Escolha a guia **Telemetria de banco de dados** e, em seguida, escolha a guia **Métricas**.

   O painel padrão da instância do banco de dados será exibido. 

1. Para adicionar um widget ao painel, faça o seguinte:

   1. Selecione **Criar widget**.

   1. Na janela pop-up de **Criar widget**, encontre a métrica ou as métricas que deseja adicionar e marque a caixa de seleção de cada uma. Se você selecionar várias métricas nessa etapa, todas elas aparecerão no mesmo novo widget no painel. Em seguida, selecione **Criar widget**.

      Lembre-se de que todas as alterações feitas nesse painel serão aplicadas a todos os painéis do Insights de banco de dados para esse tipo de mecanismo nesta região da conta.

1. Para excluir um gráfico do painel, escolha as reticências verticais no widget e, em seguida, escolha **Excluir**.

1. Para adicionar mais métricas a um widget existente no painel ou alterar seu título, escolha as reticências verticais no widget e escolha **Editar**. Em seguida, no pop-up **Atualizar widget**, encontre a métrica ou métricas que deseja adicionar, marque as caixas de seleção e escolha **Atualizar widget**. Você também pode alterar o título do widget.

1. Após personalizar um painel, você poderá redefini-lo para seu estado padrão original escolhendo **Redefinir painel**.

### Seção de logs da telemetria de banco de dados
<a name="Database-Insights-logs-tel"></a>

A seção **Logs** fornece uma visualização dos logs do banco de dados exportados para o CloudWatch Logs da instância de banco de dados selecionada. 

![\[Telemetria de banco de dados no painel de instâncias de banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-telemetry-logs.png)


Para obter informações sobre como publicar logs no CloudWatch Logs do Amazon RDS, consulte [Publicação de logs de banco de dados no Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Procedural.UploadtoCloudWatch.html) no *Guia do usuário do Amazon RDS*. Para obter informações sobre como publicar logs no CloudWatch Logs para o Amazon Aurora, consulte [Publicação de logs de banco de dados no Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.Procedural.UploadtoCloudWatch.html) no *Guia do usuário do Amazon Aurora*.

Para o Aurora PostgreSQL Limitless Databases, os logs são publicados automaticamente no CloudWatch Logs e podem ser descobertos no console do Database Insights.

### Processamento de dados para telemetria de banco de dados por sistemas operacionais
<a name="Database-Insights-OS-processes"></a>

Você pode usar a guia **Processos do SO** dentro da guia **Telemetria do banco de dados** para visualizar as métricas do sistema operacional (SO) no qual sua instância de banco de dados é executada. As métricas fornecem um instantâneo dos processos do SO em execução em seus bancos de dados para um determinado timestamp, bem como métricas importantes, como utilização de memória e CPU para cada processo em execução. O Database Insights correlaciona essas métricas com as métricas em seu gráfico de carga do banco de dados. Assim, se você escolher um ponto de dados no gráfico de carga do banco de dados, os dados dos processos do SO serão atualizados para exibir a telemetria do mesmo timestamp.

Quando você escolhe um ponto de dados, o Database Insights seleciona automaticamente o período a ser exibido, dependendo do intervalo de tempo escolhido para a página geral. O período mais antigo que você pode acessar depende do tempo de retenção que você configurou para o grupo de logs `RDSOSMetrics`.

Se você não escolheu um timestamp, por padrão a tabela é preenchida com telemetria para o timestamp mais recente.

**nota**  
As informações do processo do sistema operacional estarão disponíveis somente se o [Monitoramento avançado do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html) estiver habilitado. O Monitoramento avançado gera cobranças adicionais. Para obter mais informações, consulte [Custo do monitoramento avançado](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.cost). O Enhanced Monitoring é habilitado automaticamente para Aurora PostgreSQL Limitless Databases.

![\[Tabela Eventos\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbinsights-osprocesses.png)


Na visualização **Processos do sistema operacional**, os seguintes dados são exibidos para cada processo:
+ **ID do processo**: o ID desse processo.
+ **Memória virtual**: a quantidade de memória virtual alocada ao processo, em Kibibytes.
+ **Endereço residual**: a memória física real que está sendo usada pelo processo.
+ **CPU%**: a porcentagem da largura de banda total da CPU que está sendo usada pelo processo.
+ **Memória %**: a porcentagem da memória total que está sendo consumida pelo processo.
+ **Limite de VM**: a quantidade máxima de memória virtual que pode ser alocada para o processo.

  Se o valor nessa coluna for 0, os limites de VM não serão aplicáveis a esse processo.

Os dados de monitoramento exibidos são recuperados do Amazon CloudWatch Logs. Essas métricas também podem ser recuperadas diretamente do fluxo de logs no CloudWatch Logs. Para obter mais informações, consulte [Visualizar métricas do sistema operacional usando o CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.CloudWatchLogs.html).

As métricas de processos do sistema operacional não são retornadas nas seguintes condições: 
+ Um failover da instância de banco de dados.
+ Alteração da classe de instância da instância do banco de dados (computação em escala).

As métricas dos processos do sistema operacional são retornadas durante a reinicialização de uma instância de banco de dados porque somente o mecanismo do banco de dados é reinicializado. Métricas para o sistema operacional ainda serão informadas.

### Seção de consultas SQL lentas da telemetria de banco de dados
<a name="Database-Insights-slow-sql-tel"></a>

Para visualizar consultas SQL e padrões de consulta lentos, você deve habilitar as exportações de logs para o CloudWatch Logs e configurar parâmetros de banco de dados para seu banco de dados. 

Para obter informações sobre como publicar logs do Amazon RDS no CloudWatch Logs, consulte [Publicação de logs de banco de dados no Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.Procedural.UploadtoCloudWatch.html) no *Guia do usuário do Amazon RDS*.

Para obter informações sobre como publicar logs do Aurora no CloudWatch Logs, consulte [Publicação de logs de banco de dados no Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.Procedural.UploadtoCloudWatch.html) no *Guia do usuário do Amazon Aurora*.

Para obter informações sobre como configurar parâmetros de banco de dados para seu banco de dados no Amazon RDS, consulte [Configuração do banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.SlowSQL.html) no *Guia do usuário do Amazon RDS*.

Para obter informações sobre como configurar parâmetros de banco de dados para seu banco de dados no Amazon Aurora, consulte [Configuração do banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.SlowSQL.html) no *Guia do usuário do Amazon Aurora*.

A seção **Consultas SQL lentas** fornece uma lista de padrões de consultas lentas classificados por frequência. Ao selecionar um padrão, você pode visualizar uma lista de consultas lentas que correspondem ao padrão selecionado. Você pode usar a lista de consultas lentas para identificar as consultas lentas que estão afetando a instância de banco de dados. 

O Database Insights exibe as estatísticas de consultas lentas. As estatísticas representam somente consultas que excedem o limite configurado de duração de consultas lentas.

![\[Exibe detalhes sobre um exemplo de uma consulta SQL lenta\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_slowsql.png)


**Importante**  
As consultas lentas podem conter dados confidenciais. Mascare os dados confidenciais com o CloudWatch Logs. Para obter mais informações sobre mascaramento de dados de logs, consulte [Help protect sensitive log data with masking](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/mask-sensitive-log-data.html) no *Guia do usuário do Amazon CloudWatch Logs*.

### Tabela Eventos
<a name="Database-Insights-events-tel"></a>

Use a tabela **Eventos** para visualizar eventos do RDS da instância de banco de dados. Para obter uma lista de eventos do Amazon Aurora, consulte [Categorias de eventos e mensagens de eventos do Amazon RDS para o Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html) no *Guia do usuário do Amazon Aurora*. Para obter uma lista de eventos do Amazon Relational Database Service, consulte [Categorias de eventos e mensagens de eventos do Amazon RDS para o Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Events.Messages.html) no *Guia do usuário do Amazon RDS*.

![\[Tabela Eventos\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-events.png)


## Guia Chamar serviços
<a name="Database-Insights-calling"></a>

O Database Insights mostra os serviços e operações que estão chamando a instância. O Database Insights se integra ao CloudWatch Application Signals para fornecer métricas para cada serviço e operação, incluindo disponibilidade, latência, erros e volume.

Quando o endpoint chamado pela aplicação for um cluster do Aurora, o Database Insights mostrará o endpoint do gravador ou do leitor do cluster do Aurora na tabela **Serviços de chamada**, não a instância individual do banco de dados. No entanto, quando o endpoint chamado pela aplicação for um cluster do Amazon RDS, o Database Insights mostrará a instância específica do banco de dados que a aplicação está chamando no cluster do Amazon RDS.

![\[Guia Chamar serviços\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-calling.png)


## Analisar a performance do banco de dados sob demanda com o CloudWatch Database Insights
<a name="Database-Insights-On-demand-Analysis"></a>

Analise a performance do banco de dados com análises sob demanda dos bancos de dados do Amazon RDS com o CloudWatch Database Insights.

Você pode executar uma análise de performance sob demanda selecionando **Analisar performance** no canto superior direito do gráfico **Carga do banco de dados**. O relatório será executado para o período selecionado. Use a guia **Análise de performance** para visualizar relatórios de análise de performance dos bancos de dados na frota.

![\[Guia Análise de performance\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_dl-perfanalysis.png)


Para obter informações sobre relatórios de análise de performance do Amazon Aurora, consulte [Analisar a performance do banco de dados por um período](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights.UsingDashboard.AnalyzePerformanceTimePeriod.html) no *Guia do usuário do Amazon Aurora*.

## Integrar o CloudWatch Database Insights com o CloudWatch Application Signals
<a name="Database-Insights-Integration-Application-Signals"></a>

Integre o CloudWatch Database Insights com o CloudWatch Application Signals.

Use a guia **Serviços de chamada** para visualizar os serviços e as operações do CloudWatch Application Signals que chamaram um endpoint da instância selecionada. Por padrão, o CloudWatch classifica a tabela por taxa de falhas. Escolha valores nas colunas **Serviços**, **Operações** ou **Endereço de endpoint** para visualizar o recurso correspondente no console do CloudWatch Application Signals.

Para obter mais informações sobre sistemas compatíveis com o CloudWatch Application Signals, consulte [Sistemas compatíveis](CloudWatch-Application-Signals-supportmatrix.md).

# Análise de árvores de bloqueio para o Amazon Aurora PostgreSQL e Amazon RDS para PostgreSQL com o CloudWatch Database Insights
<a name="Database-Insights-Lock-Analysis"></a>

Para solucionar problemas de performance causados por bloqueios, é possível analisar árvores de bloqueio para os bancos de dados Amazon Aurora PostgreSQL e Amazon RDS para PostgreSQL com o CloudWatch Database Insights usando as opções a seguir.
+ Menu suspenso **Dividido por**: escolha as dimensões **Objeto de bloqueio**, **Sessão de bloqueio** ou **SQL de bloqueio** no gráfico **Carga do banco de dados** para ver como os principais bloqueadores diferentes contribuem para a carga do banco de dados ao longo do tempo. Com o gráfico de carga do banco de dados, é possível analisar se os principais bloqueadores são constantes ou mudam com frequência. Em seguida, avance para o processo de solução de problemas dos bloqueadores.  
![\[A tabela SQL principal com uma sessão de bloqueio selecionada no menu suspenso Dividido por\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/DBInsights_TopSQLBlocking.png)
+ Guia **Análise de bloqueio**: escolha **Análise de carga do banco de dados** e depois a guia **Análise de bloqueio** para visualizar informações sobre a contenção de bloqueios no banco de dados.  
![\[A tabela Árvores de bloqueio no painel de carga do banco de dados\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/DBInsights_LoadLockAnalysis.png)

**nota**  
O CloudWatch Database Insights é compatível com a análise de bloqueio para todas as versões do Aurora PostgreSQL. Para analisar árvores de bloqueio, você deve ter o modo Avançado do Database Insights habilitado. Para obter informações sobre como ativar o modo Avançado, consulte [Ativação do modo Avançado do Database Insights para Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) e [Turning on the Advanced mode of Database Insights for Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html).

A guia de análise de bloqueios fornece informações sobre a contenção de bloqueios para seu banco de dados. A visualização da árvore de bloqueio mostra os relacionamentos e dependências entre as solicitações de bloqueio de diferentes sessões.

O Database Insights captura snapshots a cada 15 segundos. Os snapshots mostram os dados de bloqueio do seu banco de dados em um determinado momento.

**nota**  
Quando o CloudWatch detecta um alto nível de bloqueio, ele exibe o banner **Alto bloqueio detectado** para a guia **Análise de bloqueio**. O CloudWatch detectará um alto nível de bloqueio se capturar um snapshot de bloqueio para cada intervalo de 15 segundos por 15 minutos consecutivos.

Cada nó na árvore representa uma sessão específica. O nó pai é uma sessão que está bloqueando seus nós filhos.

Para analisar árvores de bloqueio, use o procedimento a seguir.

**Para analisar árvores de bloqueio**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha a visualização **Instância de banco de dados**.

1. Escolha uma instância de banco de dados.

1. Escolha a guia **Análise de carga do banco de dados**.

1. Escolha a guia **Análise de bloqueio**.

   Para visualizar os dados de bloqueio de uma instância de banco de dados, escolha um período de 1 dia ou menos.

1. Escolha uma janela de snapshot. Por padrão, o Database Insights escolhe a janela de snapshot com o maior número de sessões bloqueadas.  
![\[Tabela de análise de bloqueios\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_lock-analysis.png)

1. Para visualizar os dados de bloqueio de um snapshot, escolha a hora em que o Database Insights capturou o snapshot.

1. Para expandir uma árvore de bloqueio, escolha a seta ao lado do ID da sessão.  
![\[Árvore de bloqueio expandida\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_lock-analysis-expand.png)

## Dados de snapshot de bloqueio
<a name="Database-Insights-Lock-Analysis-snapshot-data"></a>

O Database Insights fornece as seguintes informações para cada solicitação de bloqueio. Para ver as colunas que não estão habilitadas por padrão, escolha o ícone **Configurações** da tabela **Árvores de bloqueio** e habilite outras colunas.


| Nome da coluna | Definição  | Padrão de coluna | Observações | 
| --- | --- | --- | --- | 
|  `session_id`  | O identificador exclusivo da sessão. |  Sim  | O `session_id` é derivado de `HEX(pg_stat_activity.backend_start).HEX(pg_locks.pid)`. | 
|  `pid`  | O PID deste backend. |  Sim  | `pg_locks.pid` | 
|  `blocked_sessions_count`  | O número de sessões bloqueadas por este bloqueio. |  Sim  | O `blocked_sessions_count` é derivado do número de IDs de sessão bloqueados por este bloqueio. | 
|  `last_query_executed`  | A última consulta executada por esta sessão. Para bloqueadores, não pode ser a consulta que mantém o bloqueio ativo. |  Sim  | `pg_stat_activity.query` | 
|  `wait_event`  | O nome do evento de espera se o backend estiver aguardando no momento; caso contrário, o valor será NULL. |  Sim  | `pg_stat_activity.wait_event` | 
|  `blocking_time_(In Seconds)`  | O tempo (em segundos) desde o início deste bloqueio. |  Sim  | O `blocking_time_(In Seconds)` é derivado do horário de início da transação em espera (`pg_locks.waitstart`) para o primeiro aguardante. | 
|  `blocking_mode`  | O modo de bloqueio mantido pela sessão bloqueadora. |  Não  | `pg_locks.mode` | 
|  `waiting_mode`  | O modo de bloqueio solicitado pela sessão em espera. |  Não  | `pg_locks.mode` | 
|  `application`  | O nome da aplicação que está conectada a este backend. |  Não  | `pg_stat_activity.application_name` | 
|  `blocking_txn_start_time`  | A hora de início da transação de bloqueio ou null se nenhuma transação estiver ativa. |  Não  | `pg_stat_activity.xact_start` | 
|  `waiting_start_time`  | A hora em que uma sessão de usuário em espera começou a esperar por esse bloqueio, ou null se o bloqueio for mantido. |  Não  | `pg_locks.waitstart` | 
|  `session_start_time`  | A hora em que uma sessão de usuário foi iniciada. |  Não  | `pg_stat_activity.backend_start` | 
|  `state`  | O estado de um backend.  |  Não  | `pg_stat_activity.state` | 
|  `wait_event_type`  | O tipo de evento de espera pelo qual esta sessão está aguardando. |  Não  | `pg_stat_activity.wait_event_type` | 
|  `last_query_exec_time`  | O momento em que a última consulta foi iniciada. |  Não  | `pg_stat_activity.query_start` | 
|  `user`  | O nome do usuário conectado a esse backend. |  Não  | `pg_stat_activity.usename` | 
|  `host`  | O nome do host do cliente conectado, conforme relatado por uma pesquisa de DNS reversa de `client_addr`. Este campo só será não nulo para conexões IP e somente quando [log\$1hostname](https://www.postgresql.org/docs/current/runtime-config-logging.html#GUC-LOG-HOSTNAME) estiver habilitado. |  Não  | `pg_stat_activity.client_hostname` | 
|  `port`  | O número da porta TCP que o cliente está usando para comunicação com esse backend, ou `-1` se um socket Unix for usado. Se esse campo for nulo, isso indica que esse é um processo interno do servidor. |  Não  | `pg_stat_activity.client_port` | 
|  `client_address`  | O endereço IP do cliente conectado a esse backend. Quando o campo é nulo, indica que o cliente está conectado por meio de um socket Unix na máquina do servidor ou que esse é um processo interno, como autovacuum. |  Não  | `pg_stat_activity.client_addr` | 
|  `granted`  | O valor será verdadeiro se o bloqueio for mantido e falso se o bloqueio estiver sendo aguardado. |  Não  | `pg_locks.granted` | 
|  `waiting_tuple`  |  O número da tupla alvo do bloqueio dentro da página, ou nulo se o alvo não for uma tupla.  |  Não  | `pg_locks.tuple` | 
|  `waiting_page`  | O número da página alvo do bloqueio dentro da relação, ou nulo se o alvo não for uma página de relação ou tupla. |  Não  | `pg_locks.page` | 
|  `waiting_transaction_id`  | O ID da transação alvo do bloqueio, ou nulo se o alvo não for um ID de transação. |  Não  | `pg_locks.transactionid` | 
|  `waiting_relation`  | O OID da relação alvo do bloqueio, ou nulo se o alvo não for uma relação ou parte de uma relação. |  Não  | `pg_locks.relation` | 
|  `waiting_object_id`  | O OID do alvo do bloqueio em seu catálogo do sistema, ou nulo se o alvo não for um objeto geral do banco de dados. |  Não  | `pg_locks.objid` | 
|  `waiting_database_id`  | O OID do banco de dados no qual o alvo do bloqueio existe, zero se o alvo for um objeto compartilhado ou nulo se o alvo for um ID de transação. |  Não  | `pg_locks.database` | 
|  `waiting_database_name`  | O nome do banco de dados em que o alvo do bloqueio existe. |  Não  | `pg_stat_activity.datname` | 
|  `waiting_locktype`  | O tipo do objeto bloqueável: relation, extend, frozenid, page, tuple, transactionid, virtualxid, spectoken, object, userlock, advisory ou applytransaction. |  Não  | `pg_locks.locktype` | 
|  `is_fastpath`  | O valor será verdadeiro se o bloqueio foi obtido pelo caminho rápido e falso se obtido da tabela de bloqueio principal. |  Não  | `pg_locks.fastpath` | 

Para obter mais informações sobre os valores nas visualizações `pg_stat_activity` e `pg_locks`, consulte os tópicos a seguir na documentação do PostgreSQL.
+ [pg\$1locks](https://www.postgresql.org/docs/current/view-pg-locks.html)
+ [pg\$1stat\$1activity](https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ACTIVITY-VIEW)

# Analisar os planos de execução com o CloudWatch Database Insights
<a name="Database-Insights-Execution-Plans"></a>

Você pode analisar planos de execução para os bancos de dados Amazon Aurora PostgreSQL, RDS para Microsoft SQL Server e RDS para Oracle usando os métodos a seguir.
+ Menu suspenso **Dividido por**: escolha a dimensão **Planos** no gráfico **Carga do banco de dados** para ver como diferentes planos contribuem para a carga do banco de dados ao longo do tempo.
+ Guia **Top SQL**: escolha **Análise de carga do banco de dados** e, em seguida, escolha a guia **Top SQL** para visualizar o número de planos para cada consulta resumida.

  Para analisar os planos de execução de uma consulta resumida, escolha a consulta e, em seguida, escolha a guia **Planos**. Para obter mais informações, consulte o seguinte procedimento.

## Pré-requisitos
<a name="Database-Insights-Execution-Plans-prereqs"></a>

Para analisar os planos de execução, você deve usar o modo Avançado do Database Insights. Para obter informações sobre como ativar o modo Avançado, consulte [Ativação do modo Avançado do Database Insights para Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) e [Turning on the Advanced mode of Database Insights for Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html).

Caso esteja usando o Aurora PostgreSQL, você também terá os seguintes pré-requisitos:
+ Sua instância de banco de dados deve usar o Aurora PostgreSQL, versões 14.10, 15.5 e mais recentes. Para obter informações sobre como atualizar seu cluster de banco de dados Aurora PostgreSQL, consulte [Atualizar clusters de banco de dados Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html) no *Guia do usuário do Amazon Aurora*.
+ Você deve configurar o cluster do banco de dados para analisar planos de execução definindo o parâmetro `aurora_compute_plan_id` como `on` com uma das opções a seguir.
  + [Criar um grupo de parâmetros de cluster de banco de dados no Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.CreatingCluster.html) no *Guia do usuário do Amazon Aurora*
  + [Modificar parâmetros em um grupo de parâmetros de cluster de banco de dados no Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.ModifyingCluster.html) no *Guia do usuário do Amazon Aurora*

## Analisar planos de execução
<a name="Database-Insights-Execution-Plans-analyze"></a>

Para analisar planos de execução, use o procedimento a seguir.

**Para analisar planos de execução**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudWatch em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Escolha **Insights**.

1. Escolha **Database Insights**.

1. Escolha a visualização **Instância de banco de dados**.

1. Escolha uma instância de banco de dados.

1. Escolha a guia **Top SQL** (SQL principal). A coluna **Contagem de planos** mostra o número de planos coletados para cada consulta resumida.

1. (Opcional) Se a coluna **Contagem de planos** não aparecer, escolha o ícone de **Configurações** na tabela **SQL principal** para personalizar a visibilidade e a ordem das colunas.  
![\[Configurações da tabela de detalhes do plano\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/DBInsights2.png)

1. Escolha uma consulta de resumo para expandi-la em suas instruções de componentes.  
![\[Expandir uma consulta em suas instruções componentes\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload-expand.png)

1. Role para baixo e visualize o texto SQL. Em seguida, escolha a guia **Planos**.

   Por padrão, o CloudWatch exibe o plano de execução estimado. Para o Aurora PostgreSQL, a fim de visualizar os planos de execução reais, habilite o parâmetro `aurora_stat_plans.with_analyze` para sua instância de banco de dados. Para obter mais informações sobre o parâmetro `aurora_stat_plans.with_analyze`, consulte [Monitorar planos de execução de consultas e pico de memória do Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html#aurora.with_analyze) no *Guia do usuário do Amazon Aurora*.

1. Para comparar planos da mesma consulta resumida, escolha dois **Planos** na lista **Planos para consulta resumida**.

   Você pode visualizar um ou dois planos para uma consulta por vez. No exemplo de captura de tela a seguir, ambos os planos são para o Aurora PostgreSQL.   
![\[Comparar planos\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_did-plans.png)

1. Você também pode ver como cada plano contribui para o DBLoad ao longo do tempo escolhendo **Planos** no menu suspenso **Dividir por** no gráfico do DBLoad.  
![\[Database load chart showing active sessions over time with plans contribution highlighted.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/DBInsights_OverTime.png)

# Monitoramento de bancos de dados do Aurora Limitless por meio do Database Insights
<a name="database-insights-limitless"></a>

O Database Insights é compatível com o monitoramento de [Bancos de Dados Aurora PostgreSQL Limitless](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.Engines.html) nos níveis da instância e da frota. Os Bancos de Dados Aurora PostgreSQL Limitless podem ser encontrados no painel de instâncias de bancos de dados e no painel de integridade de frotas.

O Aurora PostgreSQL Limitless Databases usa *grupos de fragmentos*. Cada grupo de fragmentos é composto por diversas instâncias de banco de dados que atuam em conjunto no processamento de workloads distribuídas. O Database Insights auxilia na compreensão da distribuição de carga entre as instâncias dentro de um grupo de fragmentos.

No painel de integridade de frotas, o Database Insights fornece monitoramento de seus grupos de fragmentos Limitless junto com o restante dos bancos de dados que compõem suas frotas de bancos de dados. Você pode obter uma visão opinativa da integridade e da utilização da carga de banco de dados para seus grupos de fragmentos Limitless da mesma forma que faz com outros bancos de dados de frotas. No painel de instâncias, o Database Insights oferece monitoramento tanto no nível do grupo de fragmentos quanto para instâncias individuais presentes no grupo. O Database Insights fornece uma nova visualização por grupo de fragmentos em que você pode ver a carga do banco de dados distribuída entre as instâncias no grupo de fragmentos. A partir desse ponto, é possível navegar até o painel de uma instância específica dentro do grupo de fragmentos.

## Recursos disponíveis para o Aurora Limitless
<a name="database-insights-limitless-features"></a>

A tabela a seguir exibe os recursos disponíveis para bancos de dados Aurora PostgreSQL Limitless. É especificado se cada recurso é compatível com os modos de monitoramento Padrão e Avançado, e se estão disponíveis no nível do grupo de fragmentos, no nível da instância ou se estão disponíveis na frota ou no painel de instâncias do Database Insights.


| Recurso | Standard | Advanced (Avançado) | ShardGroup | Instância | Painel do Database Insights | 
| --- | --- | --- | --- | --- | --- | 
| Analisar os principais contribuidores para o carregamento de banco de dados por dimensão | Compatível | Compatível | Sim | Sim | Instância | 
| Consultar, criar gráficos e definir alarmes nas métricas do banco de dados com até sete dias de retenção | Compatível | Compatível | Sim | Sim | Instância | 
| Definir políticas de controle de acesso refinadas para restringir o acesso a dimensões possivelmente sigilosas, como texto em SQL | Compatível | Compatível | Sim | Sim | Instância | 
| Uso do componente Distribuição de carga para a análise da distribuição de carga entre instâncias dentro do mesmo grupo de fragmentos | Compatível | Compatível | Sim | Não | Instância | 
|  Analise os processos do sistema operacional que ocorrem em seus bancos de dados com métricas detalhadas por processo em execução O [Monitoramento aprimorado do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_PerfInsights_Counters.html) é necessário para que esse recurso funcione.  | Não compatível | Compatível | Não | Sim | Instância | 
| Criar e salvar visualizações de monitoramento de toda a frota para avaliar a integridade em centenas de bancos de dados | Não compatível | Compatível | Sim | Não | Frota | 
| Analise bloqueios de SQL com 15 meses de retenção e uma experiência do usuário guiada | Não suportado | Sem compatibilidade | Não | Não | Instância | 
| Analise os planos de execução do SQL com 15 meses de retenção e experiência do usuário guiada | Não suportado | Sem compatibilidade | Não | Não | Instância | 
| Visualizar estatísticas por consulta | Não compatível | Compatível | Não | Sim | Instância | 
| Analisar consultas SQL lentas A exportação de logs do banco de dados para o CloudWatch Logs é necessária para que esse recurso funcione. | Não compatível | Compatível | Não | Sim | Instância | 
| Visualizar os serviços de chamadas com o CloudWatch Application Signals | Não compatível | Compatível | Sim | Não | Ambos | 
| Visualizar um painel consolidado para toda a telemetria do banco de dados, incluindo métricas, logs, eventos e aplicaçõesA exportação de logs do banco de dados para o CloudWatch Logs é necessária para visualizar os logs do banco de dados no console do Database Insights. | Não compatível | Compatível | Não | Sim | Instância | 
| Importar métricas de contadores do Insights de Performance para o CloudWatch automaticamente | Não compatível | Compatível | N/D | N/D | Instância | 
| Visualizar eventos do Amazon RDS no CloudWatch | Não compatível | Compatível | Sim | Não | Ambos | 
| Analisar a performance do banco de dados por um período de sua escolha com análise sob demanda | Não suportado | Sem compatibilidade | Não | Não | Instância | 

**nota**  
O Enhanced Monitoring é habilitado automaticamente para Aurora PostgreSQL Limitless Databases. O Monitoramento avançado gera cobranças adicionais. Para obter mais informações, consulte [Custo do monitoramento avançado](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.cost).   
Para o Aurora PostgreSQL Limitless Databases, os logs são publicados automaticamente no CloudWatch Logs e podem ser descobertos no console do Database Insights. Isso gera cobranças adicionais, de acordo com os preços padrão do CloudWatch Logs. Para obter detalhes sobre como o CloudWatch Logs e o Database Insights são precificados e exemplos de preços, consulte [Definição de preço do Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/?nc1=h_ls).

## Monitoramento de grupos de fragmentos do Aurora Limitless no painel de integridade de frotas
<a name="database-insights-limitless-fleet"></a>

 O Database Insights é compatível com o monitoramento de grupos de fragmentos do Aurora Limitless no painel de integridade de frotas.

Nessa visualização, você pode ver seus grupos de fragmentos Limitless ao lado de outros bancos de dados que compõem suas frotas de banco de dados. O painel de integridade de frotas fornece uma visão opinativa da integridade e da utilização da carga de banco de dados para seus grupos de fragmentos Limitless, semelhante à forma como ele apresenta informações de outros bancos de dados na frota. 

![\[Painel de integridade de frotas do Database Insights. O painel principal mostra uma grade hexagonal representando instâncias do banco de dados, com um destaque para “shardgroup2”. Ele exibe a utilização da carga de banco de dados para roteadores e fragmentos. O canto superior direito mostra um gráfico das “Dez principais instâncias por utilização de carga de banco de dados” ao longo do tempo. Confira abaixo os detalhes de “db-microsoftsqlserver-enterprise-1-dbi-advanced”, incluindo as principais consultas e eventos de espera. As seções inferiores não mostram nenhum evento crítico nem serviço de chamada. A barra lateral esquerda indica um total de 44 instâncias, com duas em estado de alarme, e uma utilização média da carga de banco de dados de 25,1%.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd.png)


 Ao visualizar os bancos de dados Aurora Limitless no painel de integridade de frotas: 
+ Somente grupos de fragmentos são visíveis, não instâncias individuais
+ Os grupos de fragmentos aparecem nos seguintes widgets:
  + O gráfico de colmeia
  + Os dez melhores por carga de banco de dados
  + Eventos
  + Serviços de chamada
  + A lista de tabelas
+ A utilização da carga de banco de dados é fornecida tanto para roteadores quanto para fragmentos

Essa visão em nível de frota permite monitorar e comparar a performance de seus grupos de fragmentos do Aurora Limitless com outros bancos de dados em sua frota, fornecendo uma visão geral abrangente de toda a sua frota de bancos de dados.

![\[Painel do Database Insights mostrando uma lista de instâncias do banco de dados. A tabela mostra sete instâncias com seu identificador de banco de dados, o estado do alarme, o tipo de mecanismo, a utilização da carga do banco de dados, a última atualização de estado e a versão do banco de dados. Os mecanismos incluem PostgreSQL, SQL Server Enterprise, Oracle Standard, Aurora MySQL e Aurora PostgreSQL. A instância do SQL Server tem a carga mais alta em 25,21%. Duas instâncias do Aurora PostgreSQL são rotuladas como “Limitless” e mostram uma utilização separada para fragmentos e roteadores. A interface inclui opções para filtrar, classificar e visualizar detalhes adicionais.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_fhd-limitless-list-view.png)


## Monitoramento de bancos de dados Aurora PostgreSQL Limitless no painel de instâncias
<a name="database-insights-limitless-monitor"></a>

O comportamento do Database Insights para o Aurora PostgreSQL Limitless Database é similar ao observado em clusters padrão do banco de dados do Aurora. No entanto, você monitora métricas no nível do grupo de fragmentos para o Aurora PostgreSQL Limitless Database. As duas principais métricas a serem monitoradas são:
+ **Carga do banco de dados**: mede o nível de atividade no seu banco de dados. A métrica principal é o `DBLoad`, que é coletada a cada segundo. A unidade para a métrica `DBLoad` é a média de sessões ativas (AAS, na sigla em inglês). Para obter a média de sessões ativas, o Database Insights coleta amostras do número de sessões que estão executando uma consulta simultaneamente. A AAS é o número total de sessões, dividido pelo número total de amostras por um determinado período.
+ **CPU máxima**: corresponde à capacidade computacional máxima disponível para seu banco de dados. Para ver se as sessões ativas estão excedendo o máximo de CPU, observe sua relação com a linha `Max vCPU`. O valor de `Max vCPU` é determinado pelo número de núcleos de vCPU (CPUs virtuais) da instância de banco de dados.

Você também pode “dividir” a métrica `DBLoad` em dimensões, que correspondem a subcategorias da métrica. As dimensões mais úteis são as seguintes:
+ **Principais instâncias**: essa subcategoria mostra a carga relativa do banco de dados para suas instâncias (fragmentos e roteadores) em ordem decrescente.
+ **Eventos de espera**: essa subcategoria faz com que instruções SQL aguardem a ocorrência de eventos específicos antes que possam continuar a execução. Eventos de espera indicam onde o trabalho está impedido.
+ **Principais consultas SQL**: essa subcategoria mostra quais consultas contribuem mais para a carga do banco de dados.

![\[Painel do Database Insights mostrando métricas de performance do banco de dados. A seção superior exibe um grafo de linhas rastreando a atividade do banco de dados das 12:00 às 14:45 em 14 de julho. Confira abaixo a guia Análise de carga de banco de dados que mostra uma visualização das “Principais instâncias” listando quatro instâncias de banco de dados (DTR-3-757, DTR-2-903, DAS-4-112 e DAS-5-992) com suas métricas de utilização de carga, todas mostrando valores menores que 0,01 AAS (média de sessões ativas). A interface inclui opções para estados de alarme, filtros e várias visualizações de análise.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_limitless-top-instances.png)


## Análise da carga do banco de dados para o Aurora PostgreSQL Limitless Database com o Database Insights
<a name="database-insights-limitless-dbload"></a>

Com o Database Insights, você pode rastrear métricas no nível do grupo de fragmentos e no nível da instância para um Aurora PostgreSQL Limitless Database. Ao analisar a carga de banco de dados do Aurora PostgreSQL Limitless Database, talvez você queira comparar a carga de banco de dados de cada fragmento e roteador com a vCPU máxima.

A visualização Absoluto mostra o número da Média de sessões ativas (AAS) e a vCPU estimada. A visualização Relativo mostra a proporção de AAS em relação à vCPU estimada.

![\[Painel do Database Insights mostrando a distribuição da carga do banco de dados para um cluster shardgroup1 do Aurora PostgreSQL. A interface exibe um grafo de séries temporais da média de sessões ativas (AAS) e um gráfico circular mostrando a distribuição da carga em cinco instâncias do banco de dados. O gráfico circular indica um total de 261 AAS com porcentagens divididas entre as instâncias DTR-2-103, DTR-3-650, DAS-4-659, DAS-5-784 e DAS-6-336. O painel inclui filtros, estados de alarme e opções de telemetria de banco de dados.\]](http://docs.aws.amazon.com/pt_br/AmazonCloudWatch/latest/monitoring/images/dbi_limitless-doughnut.png)


### Análise da carga relativa do banco de dados usando o painel do Database Insights
<a name="analyzing-relative-db-load"></a>

Talvez você queira melhorar o desempenho do Aurora PostgreSQL Limitless Database monitorando a carga relativa de banco de dados. Para analisar a carga relativa de banco de dados por instância do Aurora PostgreSQL Limitless Database, use o procedimento a seguir.

**Como analisar a carga relativa do banco de dados usando o console**

1. Abra o console do CloudWatch, em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. No painel de navegação, escolha Database Insights.

1. Escolha um Aurora PostgreSQL Limitless Database. O painel Database Insights será exibido para o Aurora PostgreSQL Limitless Database.

1. Na seção Carga do banco de dados (DB load), escolha *Instâncias* para *Dividido por*. Para ver a proporção entre a Média de sessões ativas (AAS) e os núcleos de vCPU de todas as instâncias no Aurora PostgreSQL Limitless Database, escolha *Relativo* em *Visto como*.

   O gráfico Média de sessões ativas mostra a carga do banco de dados para instâncias no seu Aurora PostgreSQL Limitless Database.

1. Para ver as principais instâncias, escolha a guia *Principais instâncias*.

1. (Opcional) Para analisar a carga de banco de dados de uma instância no Aurora PostgreSQL Limitless Database, escolha o nome da instância na coluna *Instâncias*. 

### Análise da carga do banco de dados por esperas usando o painel do Database Insights
<a name="analyzing-db-load-waits"></a>

Talvez você queira melhorar o desempenho do Aurora PostgreSQL Limitless Database monitorando eventos de espera. Para analisar a carga do banco de dados por eventos de espera do Aurora PostgreSQL Limitless Database, use o procedimento a seguir.

**Como analisar a carga do banco de dados por esperas do Aurora PostgreSQL Limitless Database usando o console**

1. Abra o console do CloudWatch, em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. No painel de navegação, escolha Database Insights.

1. Escolha um Aurora PostgreSQL Limitless Database. O painel Database Insights será exibido para o Aurora PostgreSQL Limitless Database.

1. Na seção Carga do banco de dados (DB load), escolha *Esperas* para *Dividido por*. Para visualizar o número de AAS e a vCPU estimada, escolha *Absoluto* para *Visualizado como*.

   O gráfico Média de sessões ativas (AAS) mostra a carga do banco de dados para instâncias no Aurora PostgreSQL Limitless Database.

1. Role para baixo até a guia *Top SQL * (SQL principal).

1. Escolha a instrução SQL para expandi-la nas instruções de componente.

### Análise da distribuição de carga usando o painel do Database Insights
<a name="analyzing-db-load-distribution"></a>

Talvez você queira equilibrar a distribuição de carga das instâncias no Aurora PostgreSQL Limitless Database. Para analisar a distribuição de carga das instâncias no Aurora PostgreSQL Limitless Database, use o procedimento a seguir.

**Como analisar a distribuição de carga das instâncias no Aurora PostgreSQL Limitless Database usando o console**

1. Abra o console do CloudWatch, em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. No painel de navegação, escolha Database Insights.

1. Escolha um Aurora PostgreSQL Limitless Database. O painel Database Insights será exibido para o Aurora PostgreSQL Limitless Database.

1. Na seção Carga do banco de dados (DB load), escolha *Instâncias* para *Dividido por*. Para visualizar o número de AAS e a vCPU estimada para todas as instâncias no Aurora PostgreSQL Limitless Database, escolha *Absoluto* em *Visto como*.

   O gráfico Média de sessões ativas (AAS) mostra a carga do banco de dados para instâncias no Aurora PostgreSQL Limitless Database.

1. Para ver um gráfico da distribuição de carga das instâncias no Aurora PostgreSQL Limitless Database, escolha a guia *Distribuição de carga*.

# Solução de problemas do CloudWatch Database Insights
<a name="Database-Insights-Troubleshooting"></a>

Use as informações a seguir para solucionar problemas do CloudWatch Database Insights.

## Aplicar tags aos recursos do Amazon RDS
<a name="Database-Insights-Troubleshooting-tags"></a>

Para aplicar tags aos bancos de dados, use a API do Amazon RDS, a AWS CLI ou o console do Amazon RDS. Para obter mais informações, consulte os tópicos a seguir.
+ [AddTagsToResource](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_AddTagsToResource.html) na *referência de APIs do Amazon RDS*
+ [add-tags-to-resource](https://docs.aws.amazon.com/cli/latest/reference/rds/add-tags-to-resource.html) na *referência de linhas de comandos do Amazon RDS*
+ [Marcar recursos do Amazon Aurora e do Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_Tagging.html) no *Guia do usuário do Amazon Aurora*

## Máximo de instâncias de banco de dados para frotas
<a name="Database-Insights-Troubleshooting-fleet-limit"></a>

Você não pode monitorar mais de 500 instâncias de banco de dados em uma frota de banco de dados. Você pode usar filtros para criar uma visualização da integridade da frota com menos de 500 instâncias de banco de dados.