

# Monitorar o Aurora PostgreSQL Limitless Database com o CloudWatch Database Insights
<a name="limitless-monitoring.cwdbi"></a>

O modo padrão do Database Insights é necessário como parte da habilitação do Aurora PostgreSQL Limitless Database. Você pode usá-lo para monitorar em tempo real a carga do banco de dados das instâncias de banco de dados do Limitless Database. A carga do banco de dados avalia o nível de atividade de sessão em um banco de dados. Você pode usar o Database Insights para analisar e solucionar problemas de performance das instâncias de bancos de dados do Aurora PostgreSQL Limitless Database em grande escala.

Para ter mais informações sobre as métricas do CloudWatch Database Insights, consulte os tópicos a seguir.
+ [Monitoramento de bancos de dados do Amazon Aurora com o CloudWatch Database Insights](USER_DatabaseInsights.md)
+ [CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html) no *Guia do usuário do Amazon CloudWatch*
+ [Conceitos básicos do CloudWatch Database Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights-Get-Started.html) no *Guia do usuário do Amazon CloudWatch*
+ [Configurar o banco de dados para monitorar consultas SQL lentas com o Database Insights para Amazon Aurora](USER_DatabaseInsights.SlowSQL.md)

Para ter informações sobre como ativar o modo avançado ou o modo padrão do Database Insights, consulte os tópicos a seguir.

**Topics**
+ [Ativar o modo avançado do Database Insights para o Aurora PostgreSQL Limitless Database](limitless-monitoring.cwdbi.advanced.md)
+ [Ativar o modo padrão do Database Insights para o Aurora PostgreSQL Limitless Database](limitless-monitoring.cwdbi.standard.md)

# Ativar o modo avançado do Database Insights para o Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.advanced"></a>

Ativar o modo avançado do Database Insights para o Aurora PostgreSQL Limitless Database, use os procedimentos a seguir.

## Ativar o modo avançado do Database Insights ao criar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.advancedcreate"></a>

Ative o modo avançado do Database Insights ao criar um banco de dados para o Aurora PostgreSQL Limitless Database.

------
#### [ Console ]

No console, você pode ativar o modo Avançado do Database Insights ao criar um cluster de banco de dados. As configurações do Database Insights se aplicam a todas as instâncias de banco de dados em seu cluster de banco de dados.

**Como ativar o modo avançado do Database Insights ao criar um cluster de banco de dados usando o console**

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

1. Escolha **Databases (Bancos de dados)**.

1. Selecione **Criar banco de dados**.

1. Na seção **Database Insights**, selecione **Modo avançado**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de 15 a 24 meses para o modo avançado do Database Insights.
   + **AWS KMS key**: especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon Aurora](Overview.Encryption.md).

1. Selecione **Criar banco de dados**.

------
#### [ AWS CLI ]

Para ativar o modo Avançado do Database Insights ao criar um cluster de banco de dados, chame o comando [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--db-cluster-identifier`: o identificador do cluster de banco de dados.
+ `--database-insights-mode advanced` para ativar o modo Avançado do Database Insights.
+ `--engine`: o cluster de banco de dados deve usar o mecanismo de banco de dados `aurora-postgresql`.
+ `--engine-version`: o cluster de banco de dados deve usar uma das versões do mecanismo de banco de dados:
  + `16.4-limitless`
  + `16.6-limitless`
+ `--storage-type`: o cluster de banco de dados deve usar a configuração de armazenamento `aurora-iopt1` do cluster de banco de dados.
+ `--cluster-scalability-type`: especifica o modo de escalabilidade do cluster de banco de dados do Aurora. Quando definido como `limitless`, o cluster opera como um Aurora PostgreSQL Limitless Database. Quando definido como `standard` (o padrão), o cluster usa a criação normal de instância de banco de dados.
**nota**  
Não é possível modificar essa configuração após a criação do cluster de banco de dados.
+ `--master-username`: o nome do usuário principal do cluster de banco de dados.
+ `--master-user-password`: a senha do usuário principal.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados para seu cluster de banco de dados. Para ativar o Database Insights, o período de retenção deve ser de pelo menos 465 dias.
+ `--monitoring-interval`: o intervalo, em segundos, entre os pontos quando as métricas do Monitoramento aprimorado são coletadas para o cluster de banco de dados. Esse valor não pode ser `0`.
+ `--monitoring-role-arn`: o nome do recurso da Amazon (ARN) do perfil do IAM que permite que o RDS envie métricas do - para o Amazon CloudWatch Logs.
+ `--enable-cloudwatch-logs-exports`: você deve exportar logs `postgresql` para o CloudWatch Logs.

O exemplo a seguir ativa o modo Avançado do Database Insights ao criar um cluster de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds create-db-cluster \
--db-cluster-identifier my-limitless-cluster \
--database-insights-mode advanced \
--engine aurora-postgresql \
--engine-version 16.6-limitless \
--storage-type aurora-iopt1 \
--cluster-scalability-type limitless \
--master-username myuser \
--master-user-password mypassword \
--enable-performance-insights \
--performance-insights-retention-period 465 \
--monitoring-interval 5 \
--monitoring-role-arn arn:aws:iam::123456789012:role/EMrole \
--enable-cloudwatch-logs-exports postgresql
```

Para Windows:

```
aws rds create-db-cluster ^
--db-cluster-identifier my-limitless-cluster ^
--database-insights-mode advanced ^
--engine aurora-postgresql ^
--engine-version 16.6-limitless ^
--storage-type aurora-iopt1 ^
--cluster-scalability-type limitless ^
--master-username myuser ^
--master-user-password mypassword ^
--enable-performance-insights ^
--performance-insights-retention-period 465 ^
--monitoring-interval 5 ^
--monitoring-role-arn arn:aws:iam::123456789012:role/EMrole ^
--enable-cloudwatch-logs-exports postgresql
```

------
#### [ RDS API ]

Para ativar o modo Avançado do Database Insights ao criar um cluster de banco de dados, especifique os parâmetros a seguir para a operação de API [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `advanced`
+ `Engine` para `aurora-postgresql`
+ `EngineVersion` para uma versão de mecanismo disponível para o Limitless Database
+ `StorageType` para `aurora-iopt1`
+ `ClusterScalabilityType` para `limitless`
+ `MasterUsername`
+ `MasterUserPassword`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos `465` dias
+ `MonitoringInterval` para um valor que não seja `0`
+ `MonitoringRoleArn` para o nome do recurso da Amazon (ARN) do perfil do IAM que permite que o RDS envie métricas do monitoramento avançado para o Amazon CloudWatch Logs

------

## Ativar o modo Avançado do Database Insights ao modificar um cluster de banco de dados do Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.advancedmodify"></a>

Ative o Database Insights ao modificar um banco de dados para o Aurora PostgreSQL Limitless Database.

**nota**  
Para habilitar o Database Insights, cada instância de banco de dados em um cluster de banco de dados deve ter as mesmas configurações do Insights de Performance e do monitoramento avançado.

------
#### [ Console ]

No console, você pode ativar o modo Avançado do Database Insights ao modificar um cluster de banco de dados. As configurações do Database Insights se aplicam a todas as instâncias de banco de dados em seu cluster de banco de dados.

**Como ativar o modo avançado do Database Insights ao modificar um cluster de banco de dados usando o console**

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

1. Escolha **Databases (Bancos de dados)**.

1. Escolha o cluster de banco de dados e selecione **Modificar**.

1. Na seção **Database Insights**, selecione **Modo avançado**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. O período de retenção deve ser de 15 a 24 meses para o modo avançado do Database Insights.
   + **AWS KMS key**: especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon Aurora](Overview.Encryption.md).

1. Escolha **Continue**.

1. Em **Programação das modificações**, selecione **Aplicar imediatamente**. Se você escolher **Aplicar durante a próxima janela de manutenção programada**, seu banco de dados vai ignorar essa configuração e ativar imediatamente o modo Avançado do Database Insights.

1. Escolha **Modificar Cluster**.

------
#### [ AWS CLI ]

Para ativar o modo Avançado do Database Insights ao modificar um cluster de banco de dados, chame o comando [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--database-insights-mode advanced` para ativar o modo Avançado do Database Insights.
+ `--db-cluster-identifier`: o identificador do cluster de banco de dados.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados do cluster de banco de dados. Para ativar o modo Avançado do Database Insights, o período de retenção deve ser de pelo menos 465 dias.

O exemplo a seguir ativa o modo Avançado do Database Insights ao modificar um cluster de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds modify-db-cluster \
    --database-insights-mode advanced \
    --db-cluster-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Para Windows:

```
aws rds modify-db-cluster ^
    --database-insights-mode advanced ^
    --db-cluster-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

Para ativar o modo avançado do Database Insights ao modificar uma um cluster de banco de dados, especifique os parâmetros a seguir para a operação de API [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `advanced`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos `465` dias

------

# Ativar o modo padrão do Database Insights para o Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.standard"></a>

Ativar o modo padrão do Database Insights para o Aurora PostgreSQL Limitless Database, use os procedimentos a seguir.

## Ativar o modo padrão do Database Insights ao criar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.standardcreate"></a>

Ative o modo padrão do Database Insights ao criar um banco de dados para o Aurora PostgreSQL Limitless Database.

------
#### [ Console ]

No console, você pode ativar o modo Standard do Database Insights ao criar um cluster de banco de dados. As configurações do Database Insights se aplicam a todas as instâncias de banco de dados em seu cluster de banco de dados.

**Como ativar o modo padrão do Database Insights ao criar um cluster de banco de dados usando o console**

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

1. Escolha **Databases (Bancos de dados)**.

1. Selecione **Criar banco de dados**.

1. Na seção **Database Insights**, selecione **Modo Standard**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. Para criar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database, o período de retenção deve ser de pelo menos 31 dias.
   + **AWS KMS key**: especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon Aurora](Overview.Encryption.md).

1. Selecione **Criar banco de dados**.

------
#### [ AWS CLI ]

Para ativar o modo Standard do Database Insights ao criar um cluster de banco de dados, chame o comando [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--db-cluster-identifier`: o identificador do cluster de banco de dados.
+ `--database-insights-mode standard` para ativar o modo Standard do Database Insights.
+ `--engine`: o cluster de banco de dados deve usar o mecanismo de banco de dados `aurora-postgresql`.
+ `--engine-version`: o cluster de banco de dados deve usar uma das versões do mecanismo de banco de dados:
  + `16.4-limitless`
  + `16.6-limitless`
+ `--storage-type`: o cluster de banco de dados deve usar a configuração de armazenamento `aurora-iopt1` do cluster de banco de dados.
+ `--cluster-scalability-type`: especifica o modo de escalabilidade do cluster de banco de dados do Aurora. Quando definido como `limitless`, o cluster opera como um Aurora PostgreSQL Limitless Database. Quando definido como `standard` (o padrão), o cluster usa a criação normal de instância de banco de dados.
**nota**  
Não é possível modificar essa configuração após a criação do cluster de banco de dados.
+ `--master-username`: o nome do usuário principal do cluster de banco de dados.
+ `--master-user-password`: a senha do usuário principal.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados para seu cluster de banco de dados. Para criar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database, o período de retenção deve ser de pelo menos 31 dias.
+ `--monitoring-interval`: o intervalo, em segundos, entre os pontos quando as métricas do Monitoramento aprimorado são coletadas para o cluster de banco de dados. Esse valor não pode ser `0`.
+ `--monitoring-role-arn`: o nome do recurso da Amazon (ARN) do perfil do IAM que permite que o RDS envie métricas do - para o Amazon CloudWatch Logs.
+ `--enable-cloudwatch-logs-exports`: você deve exportar logs `postgresql` para o CloudWatch Logs.

O exemplo a seguir habilita o modo padrão do Database Insights ao criar um cluster de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds create-db-cluster \
--db-cluster-identifier my-limitless-cluster \
--database-insights-mode standard \
--engine aurora-postgresql \
--engine-version 16.6-limitless \
--storage-type aurora-iopt1 \
--cluster-scalability-type limitless \
--master-username myuser \
--master-user-password mypassword \
--enable-performance-insights \
--performance-insights-retention-period 31 \
--monitoring-interval 5 \
--monitoring-role-arn arn:aws:iam::123456789012:role/EMrole \
--enable-cloudwatch-logs-exports postgresql
```

Para Windows:

```
aws rds create-db-cluster ^
--db-cluster-identifier my-limitless-cluster ^
--database-insights-mode standard ^
--engine aurora-postgresql ^
--engine-version 16.6-limitless ^
--storage-type aurora-iopt1 ^
--cluster-scalability-type limitless ^
--master-username myuser ^
--master-user-password mypassword ^
--enable-performance-insights ^
--performance-insights-retention-period 31 ^
--monitoring-interval 5 ^
--monitoring-role-arn arn:aws:iam::123456789012:role/EMrole ^
--enable-cloudwatch-logs-exports postgresql
```

------
#### [ RDS API ]

Para ativar o modo padrão do Database Insights ao criar , especifique os parâmetros a seguir para a operação de API [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `standard`
+ `Engine` para `aurora-postgresql`
+ `EngineVersion` para uma versão de mecanismo disponível para o Limitless Database
+ `StorageType` para `aurora-iopt1`
+ `ClusterScalabilityType` para `limitless`
+ `MasterUsername`
+ `MasterUserPassword`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos `31` dias
+ `MonitoringInterval` para um valor que não seja `0`
+ `MonitoringRoleArn` para o nome do recurso da Amazon (ARN) do perfil do IAM que permite que o RDS envie métricas do monitoramento avançado para o Amazon CloudWatch Logs

------

## Ativar o modo padrão do Database Insights ao modificar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database
<a name="limitless-monitoring.cwdbi.standardmodify"></a>

Ative o Database Insights ao modificar um banco de dados para o Aurora PostgreSQL Limitless Database.

**nota**  
Para habilitar o Database Insights, cada instância de banco de dados em um cluster de banco de dados deve ter as mesmas configurações do Insights de Performance e do monitoramento avançado.

------
#### [ Console ]

No console, você pode ativar o modo Standard do Database Insights ao criar um cluster de banco de dados. As configurações do Database Insights se aplicam a todas as instâncias de banco de dados em seu cluster de banco de dados.

**Como ativar o modo padrão do Database Insights ao modificar um cluster de banco de dados usando o console**

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

1. Escolha **Databases (Bancos de dados)**.

1. Escolha o cluster de banco de dados e selecione **Modificar**.

1. Na seção **Database Insights**, selecione **Modo Standard**. Em seguida, escolha as seguintes opções:
   + **Retention (Retenção)** – a duração do período de retenção de dados do Performance Insights. Para criar um cluster de banco de dados para o Aurora PostgreSQL Limitless Database, o período de retenção deve ser de pelo menos 31 dias.
   + **AWS KMS key**: especifique a sua chave do KMS. O Performance Insights criptografa todos os possíveis dados sigilosos usando a sua chave do KMS. Os dados são criptografados em repouso e em trânsito. Para obter mais informações, consulte [Criptografar recursos do Amazon Aurora](Overview.Encryption.md).

1. Escolha **Continue**.

1. Em **Programação das modificações**, selecione **Aplicar imediatamente**. Se você escolher **Aplicar durante a próxima janela de manutenção programada**, seu banco de dados vai ignorar essa configuração e ativar imediatamente o modo Padrão do Database Insights.

1. Escolha **Modificar Cluster**.

------
#### [ AWS CLI ]

Para ativar o modo Standard do Database Insights ao modificar um cluster de banco de dados, chame o comando [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) da AWS CLI e forneça os seguintes valores:
+ `--db-cluster-identifier`: o identificador do cluster de banco de dados.
+ `--database-insights-mode standard` para ativar o modo Standard do Database Insights.
+ `--enable-performance-insights` para ativar o Performance Insights para o Database Insights.
+ `--performance-insights-retention-period`: o período de retenção de dados para seu cluster de banco de dados. Para ativar o modo padrão do Database Insights, o período de retenção deve ser de pelo menos 31 dias.

O exemplo a seguir habilita o modo padrão do Database Insights ao modificar um cluster de banco de dados.

Para Linux, macOS ou Unix:

```
aws rds modify-db-cluster \
    --database-insights-mode standard \
    --db-cluster-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 31
```

Para Windows:

```
aws rds modify-db-cluster ^
    --database-insights-mode standard ^
    --db-cluster-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 31
```

------
#### [ RDS API ]

Para ativar o modo padrão do Database Insights ao modificar um cluster de banco de dados, especifique os parâmetros a seguir para a operação de API [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) do Amazon RDS.
+ `DatabaseInsightsMode` para `standard`
+ `EnablePerformanceInsights` para `True`
+ `PerformanceInsightsRetentionPeriod` para pelo menos `31` dias

------