

# Monitorar métricas do SO com o monitoramento avançado
<a name="USER_Monitoring.OS"></a>

Com o monitoramento avançado, você pode monitorar o sistema operacional da sua instância de banco de dados em tempo real. As métricas de monitoramento avançado são úteis quando você quiser ver como os diferentes processos ou threads usam a CPU.

**Topics**
+ [Visão geral do monitoramento avançado](#USER_Monitoring.OS.overview)
+ [Configurar e habilitar o monitoramento avançado](USER_Monitoring.OS.Enabling.md)
+ [Como visualizar métricas do SO no console do RDS](USER_Monitoring.OS.Viewing.md)
+ [Visualizar métricas do SO usando CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md)

## Visão geral do monitoramento avançado
<a name="USER_Monitoring.OS.overview"></a>

O Amazon RDS dispõe de métricas em tempo real para o sistema operacional (SO) no qual sua instância de banco de dados é executada. Você pode visualizar todas as métricas e informações de processo do sistema das suas instâncias de banco de dados do RDS no console. Você pode gerenciar quais métricas deseja monitorar para cada instância e personalizar o painel de acordo com os seus requisitos. Para ver as descrições das métricas do monitoramento avançado, consulte [Métricas do sistema operacional no monitoramento avançado](USER_Monitoring-Available-OS-Metrics.md).

O RDS fornece as métricas do monitoramento avançado à sua conta do Amazon CloudWatch Logs. Você pode criar filtros de métricas no CloudWatch com o CloudWatch Logs e exibir os gráficos no painel do CloudWatch. É possível consumir o resultado do JSON de monitoramento avançado do CloudWatch Logs em um sistema de monitoramento de sua escolha. Para obter mais informações, consulte [Monitoramento avançado](https://aws.amazon.com/rds/faqs/#Enhanced_Monitoring) nas Perguntas frequentes do Amazon RDS.

**Topics**
+ [Disponibilidade do monitoramento avançado](#USER_Monitoring.OS.Availability)
+ [Diferenças entre o CloudWatch e métricas de monitoramento avançado](#USER_Monitoring.OS.CloudWatchComparison)
+ [Retenção de métricas do monitoramento avançado](#USER_Monitoring.OS.retention)
+ [Custo do monitoramento avançado](#USER_Monitoring.OS.cost)

### Disponibilidade do monitoramento avançado
<a name="USER_Monitoring.OS.Availability"></a>

O monitoramento avançado está disponível para os seguintes mecanismos de banco de dados:
+ Db2
+ MariaDB
+ Microsoft SQL Server
+ MySQL
+ Oracle
+ PostgreSQL

### Diferenças entre o CloudWatch e métricas de monitoramento avançado
<a name="USER_Monitoring.OS.CloudWatchComparison"></a>

Um *hipervisor* cria e executa as máquinas virtuais (VMs). Usando um hipervisor, a instância pode oferecer suporte a várias VMs convidadas compartilhando memória e CPU virtualmente. O CloudWatch coleta métricas sobre a utilização da CPU do hipervisor para uma instância de banco de dados. Em contraste, o monitoramento avançado reúne as métricas de um agente na instância de banco de dados.

Você poderá encontrar diferenças entre as CloudWatch medidas do monitoramento avançado, pois a camada do hipervisor realiza uma pequena quantidade de trabalho. As diferenças podem ser maiores se as instâncias de banco de dados usarem classes de instância menores. Nesse cenário, mais máquinas virtuais (VMs) provavelmente são gerenciadas pela camada de hipervisor em uma única instância física.

Para ver as descrições das métricas do monitoramento avançado, consulte [Métricas do sistema operacional no monitoramento avançado](USER_Monitoring-Available-OS-Metrics.md). Para ter mais informações sobre as métricas do CloudWatch, consulte o *[Guia do usuário do Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html)*.

### Retenção de métricas do monitoramento avançado
<a name="USER_Monitoring.OS.retention"></a>

Por padrão, as métricas do monitoramento avançado são armazenadas por 30 dias no CloudWatch Logs. Esse período de retenção é diferente das métricas típicas do CloudWatch.

Para modificar o tempo em que as métricas são armazenadas nos logs do CloudWatch Logs, altere a retenção do grupo de logs do `RDSOSMetrics` no console do CloudWatch. Para obter mais informações, consulte [Alterar retenção de dados de log em logs do CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html#SettingLogRetention) no *Amazon CloudWatch Logs User Guide*.

### Custo do monitoramento avançado
<a name="USER_Monitoring.OS.cost"></a>

As métricas de monitoramento avançado são armazenadas no CloudWatch Logs e não métricas do CloudWatch. O custo do monitoramento avançado depende dos seguintes fatores:
+ Só haverá cobrança pelo monitoramento avançado se você exceder a quantidade de transferência de dados e armazenamento oferecida pelo Amazon CloudWatch Logs. As cobranças são baseadas nas taxas de transferência de dados e armazenamento do CloudWatch Logs.
+ A quantidade de informações transferidas para uma instância do RDS é diretamente proporcional ao detalhamento definido para o recurso de monitoramento avançado. Um menor intervalo de monitoramento resulta em relatórios mais frequentes das métricas do sistema operacional e aumenta seu custo de monitoramento. Para gerenciar custos, defina diferentes detalhamentos para diferentes instâncias em suas contas.
+ Os custos de uso do Monitoramento avançado são aplicados a cada instância de banco de dados para a qual o Monitoramento avançado esteja habilitado. O monitoramento de um grande número de instâncias de banco de dados é mais caro do que o monitoramento de apenas algumas.
+ Instâncias de bancos de dados que oferecem suporte a uma workload que exige computação intensiva têm mais atividade de processos de SO para reportar e custos mais altos para Monitoramento avançado.

Para obter mais informações sobre a definição de preço, consulte [Definição de preço do Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

# Configurar e habilitar o monitoramento avançado
<a name="USER_Monitoring.OS.Enabling"></a>

Para usar o monitoramento avançado, você deve criar uma função do IAM e habilitar o monitoramento avançado.

**Topics**
+ [Criar uma função do IAM para o monitoramento avançado](#USER_Monitoring.OS.Enabling.Prerequisites)
+ [Ativar e desativar o monitoramento aprimorado](#USER_Monitoring.OS.Enabling.Procedure)
+ [Proteção contra o problema do substituto confuso](#USER_Monitoring.OS.confused-deputy)

## Criar uma função do IAM para o monitoramento avançado
<a name="USER_Monitoring.OS.Enabling.Prerequisites"></a>

O Monitoramento avançado requer permissão para agir em seu nome para enviar informações de métricas do SO ao CloudWatch Logs. Você concede as permissões ao monitoramento avançado usando uma função do AWS Identity and Access Management (IAM). Você pode criar essa função ao ativar o monitoramento aprimorado ou criá-la de antemão.

**Topics**
+ [Criar a função do IAM ao habilitar o Monitoramento Avançado](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically)
+ [Criar a função do IAM antes de ativar o Monitoramento Avançado](#USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually)

### Criar a função do IAM ao habilitar o Monitoramento Avançado
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-automatically"></a>

Quando você habilita o Monitoramento Avançado no console do RDS, o Amazon RDS pode criar a função do IAM necessária para você. A função é chamada `rds-monitoring-role`. O RDS usa essa função para a instância de banco de dados especificada, réplica de leitura ou cluster de banco de dados multi-AZ.

**Para criar a função do IAM ao habilitar o Monitoramento Avançado**

1. Siga as etapas em [Ativar e desativar o monitoramento aprimorado](#USER_Monitoring.OS.Enabling.Procedure).

1. Defina a **Monitoring Role (Função de monitoramento)** como **Default (Padrão)** na etapa em que você escolhe uma função.

### Criar a função do IAM antes de ativar o Monitoramento Avançado
<a name="USER_Monitoring.OS.Enabling.Prerequisites.creating-role-manually"></a>

Você pode criar a função necessária antes de habilitar o Monitoramento Avançado. Ao habilitar o Monitoramento Avançado, especifique o nome da nova função. Você deverá criar essa função necessária se habilitar o Monitoramento avançado usando a AWS CLI ou a API do RDS.

O usuário que habilita o monitoramento aprimorado precisa receber a permissão `PassRole`. Para obter mais informações, consulte o Exemplo 2 em [Conceder permissões ao usuário para transmitir uma função para um serviço da AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_passrole.html) no *Manual do usuário do IAM*.<a name="USER_Monitoring.OS.IAMRole"></a>

**Como criar uma função do IAM para o monitoramento avançado do Amazon RDS**

1. Abra o [Console do IAM](https://console.aws.amazon.com/iam/home?#home) em [https://console.aws.amazon.com](https://console.aws.amazon.com/).

1. No painel de navegação, selecione **Roles**.

1. Selecione **Create role**.

1. Escolha a guia **Serviço da AWS** e, em seguida, **RDS** na lista de serviços.

1. Escolha **RDS - Enhanced Monitoring** (RDS: monitoramento aprimorado) e **Next** (Próximo).

1. A página **Permissions policies** (Políticas de permissões) deve mostrar **AmazonRDSEnhancedMonitoringRole**. Escolha **Next** (Próximo).

1. Em **Role name (Nome da função)**, digite um nome para sua função. Por exemplo, digite **emaccess**.

   A entidade confiável para sua função é o serviço da AWS **monitoring.rds.amazonaws.com**.

1. Selecione **Create role (Criar função)**.

## Ativar e desativar o monitoramento aprimorado
<a name="USER_Monitoring.OS.Enabling.Procedure"></a>

É possível gerenciar o monitoramento avançado usando o Console de gerenciamento da AWS, a AWS CLI ou a API do RDS. Você pode definir detalhamentos diferentes para a coleta de métricas em cada instância de banco de dados. 

### Console
<a name="USER_Monitoring.OS.Enabling.Procedure.Console"></a>

É possível ativar o monitoramento avançado ao criar uma instância de banco de dados, um cluster de banco de dados multi-AZ ou uma réplica de leitura, ou ao modificar uma instância de banco de dados ou cluster de banco de dados multi-AZ. Se você modificar uma instância de banco de dados para ativar o Monitoramento avançado, não será necessário reinicializar a instância de banco de dados para que a alteração entre em vigor. 

Você pode ativar o monitoramento aprimorado no console do RDS ao realizar uma das seguintes ações na página **Databases** (Banco de dados): 
+ **“Create a DB instance or Multi-AZ DB cluster” (Criar uma instância de banco de dados ou cluster de banco de dados multi-AZ)**: escolha **Create database** (Criar banco de dados).
+ **Create a read replica** (Criar uma réplica de leitura) — Escolha **Actions** (Ações) e depois **Create read replica** (Criar réplica de leitura).
+ **Modificar uma instância de banco de dados ou cluster de banco de dados multi-AZ**: escolha **Modificar**.

**Para ativar ou desativar o monitoramento aprimorado no console do RDS**

1. Role até **Additional configuration** (Configuração adicional).

1. Em **Monitoramento**, escolha **Habilitar o Monitoramento avançado** para a instância de banco de dados ou a réplica de leitura. Desmarque a opção para desabilitar o Monitoramento avançado. 

1. Defina a propriedade **Monitoring Role (Função de monitoramento)** como a função do IAM que você criou para permitir que o Amazon RDS se comunique com o Amazon CloudWatch Logs por você. Ou escolha **Default (Padrão)** para que o RDS crie uma função para você chamada `rds-monitoring-role`.

1. Defina a propriedade **Granularidade** como o intervalo, em segundos, entre pontos quando as métricas são coletadas para a instância de banco de dados ou a réplica de leitura. A propriedade **Granularity (Granularidade)** pode ser definida como um dos seguintes valores: `1`, `5`, `10`, `15`, `30` ou `60`.

   A frequência de atualização mais rápida do console do RDS é a cada 5 segundos. Se você definir a granularidade como 1 segundo no console do RDS, ainda verá as métricas atualizadas apenas a cada 5 segundos. É possível recuperar atualizações de métricas de 1 segundo usando a CloudWatch Logs.

### AWS CLI
<a name="USER_Monitoring.OS.Enabling.Procedure.CLI"></a>

Para ativar o monitoramento avançado usando a AWS CLI, defina a opção `--monitoring-interval` nos comandos a seguir como um valor diferente de `0` e defina a opção `--monitoring-role-arn` para a função criada em [Criar uma função do IAM para o monitoramento avançado](#USER_Monitoring.OS.Enabling.Prerequisites).
+ [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)
+ [create-db-instance-read-replica](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance-read-replica.html)
+ [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)
+ [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) (cluster de banco de dados multi-AZ)
+ [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) (cluster de banco de dados multi-AZ)

A opção `--monitoring-interval` especifica o intervalo, em segundos, entre pontos quando as métricas de monitoramento avançado são coletadas. Os valores válidos para a opção são `0`, `1`, `5`, `10`, `15`, `30` e `60`.

Para desativar o monitoramento aprimorado usando a AWS CLI, defina a opção `--monitoring-interval` para `0` nestes comandos.

**Example**  
O seguinte exemplo ativa o monitoramento avançado para uma instância de banco de dados:  
Para Linux, macOS ou Unix:  

```
aws rds modify-db-instance \
    --db-instance-identifier mydbinstance \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Para Windows:  

```
aws rds modify-db-instance ^
    --db-instance-identifier mydbinstance ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

**Example**  
O seguinte exemplo ativa o monitoramento avançado para um cluster de banco de dados multi-AZ:  
Para Linux, macOS ou Unix:  

```
aws rds modify-db-cluster \
    --db-cluster-identifier mydbcluster \
    --monitoring-interval 30 \
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```
Para Windows:  

```
aws rds modify-db-cluster ^
    --db-cluster-identifier mydbcluster ^
    --monitoring-interval 30 ^
    --monitoring-role-arn arn:aws:iam::123456789012:role/emaccess
```

### API do RDS
<a name="USER_Monitoring.OS.Enabling.Procedure.API"></a>

Para ativar o monitoramento aprimorado usando a API do RDS, defina o parâmetro `MonitoringInterval` como um valor diferente de `0` e defina o parâmetro `MonitoringRoleArn` para a função criada em [Criar uma função do IAM para o monitoramento avançado](#USER_Monitoring.OS.Enabling.Prerequisites). Defina esses parâmetros nas seguintes ações:
+ [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html)
+ [CreateDBInstanceReadReplica](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstanceReadReplica.html)
+ [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)
+ [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) (cluster de banco de dados multi-AZ)
+ [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) (cluster de banco de dados multi-AZ)

O parâmetro `MonitoringInterval` especifica o intervalo, em segundos, entre pontos quando as métricas de monitoramento avançado são coletadas. Os valores válidos são `0`, `1`, `5`, `10`, `15`, `30` e `60`.

Para desativar o monitoramento aprimorado usando a API do RDS, defina `MonitoringInterval` como `0`.

## Proteção contra o problema do substituto confuso
<a name="USER_Monitoring.OS.confused-deputy"></a>

“Confused deputy” é um problema de segurança no qual uma entidade sem permissão para executar uma ação pode coagir uma entidade mais privilegiada a executá-la. Na AWS, a personificação entre serviços pode resultar no problema do ‘confused deputy’. A personificação entre serviços pode ocorrer quando um serviço (o *serviço de chamada*) chama outro serviço (o *serviço chamado*). O serviço de chamada pode ser manipulado de modo a usar suas permissões para atuar nos recursos de outro cliente de uma forma na qual ele não deveria ter permissão para acessar. Para evitar isso, a AWS fornece ferramentas que ajudam você a proteger seus dados para todos os serviços com entidades principais de serviço que receberam acesso aos recursos em sua conta. Para obter mais informações, consulte [O problema do substituto confuso](https://docs.aws.amazon.com/IAM/latest/UserGuide/confused-deputy.html).

Para limitar as permissões ao recurso que o Amazon RDS pode fornecer a outro serviço, recomendamos usar as chaves de contexto de condição global `aws:SourceArn` e `aws:SourceAccount` em uma política de confiança para sua função de monitoramento aprimorado. Se você usar as duas chaves de contexto de condição global, elas deverão usar o mesmo ID de conta.

A maneira mais eficaz de se proteger contra o problema do substituto confuso é usar a chave de contexto de condição global `aws:SourceArn` com o ARN completo do recurso. Para o Amazon RDS, defina `aws:SourceArn` como `arn:aws:rds:Region:my-account-id:db:dbname`.

O exemplo a seguir usa as chaves de contexto de condição global `aws:SourceArn` e `aws:SourceAccount` em uma política de confiança para evitar o problema de substituto confuso.

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

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "monitoring.rds.amazonaws.com"
      },
      "Action": "sts:AssumeRole",
      "Condition": {
        "StringLike": {
          "aws:SourceArn": "arn:aws:rds:Region:my-123456789012:db:dbname"
        },
        "StringEquals": {
          "aws:SourceAccount": "my-123456789012"
        }
      }
    }
  ]
}
```

------

# Como visualizar métricas do SO no console do RDS
<a name="USER_Monitoring.OS.Viewing"></a>

Você pode visualizar as métricas do sistema operacional informadas pelo Monitoramento avançado no console do RDS escolhendo a exibição **Enhanced monitoring (Monitoramento avançado)** para **Monitoring (Monitoramento)**.

O exemplo a seguir mostra a página Monitoramento avançado. Para ver as descrições das métricas do monitoramento avançado, consulte [Métricas do sistema operacional no monitoramento avançado](USER_Monitoring-Available-OS-Metrics.md).

![\[Visualização de painel\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/metrics1.png)


Algumas instâncias de banco de dados usam mais de um disco para o volume de armazenamento de dados da instância de banco de dados. Nessas instâncias de banco de dados, os gráficos **Physical Devices (Dispositivos físicos)** mostram métricas para cada um dos discos. Por exemplo, o gráfico a seguir mostra métricas para quatro discos.

![\[Gráfico com vários discos\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-multiple-disks.png)


**nota**  
Atualmente, gráficos **Physical Devices (Dispositivos físicos)** não estão disponíveis para instâncias de banco de dados do Microsoft SQL Server.

Quando você visualiza grafos **Sistema de arquivos** agregados, o dispositivo **rdsdbdata\$1** está relacionado ao sistema de arquivos `rdsfilesys/rdsdbdata*`, em que todos os arquivos e logs de bancos de dados são armazenados. O dispositivo **rootfilesys** está relacionado ao sistema de arquivos `/` (também conhecido como root), no qual os arquivos relacionados ao sistema operacional são armazenados. Quando você usar volumes de armazenamento adicionais, visualize as métricas de volume `rdsdbdata2`, `rdsdbdata3` e `rdsdbdata4` para obter informações específicas do volume.

Quando você está visualizando grafos agregados de **E/S de disco**, o dispositivo **rdsdbdata** está relacionado ao volume de armazenamento `/rdsdbdata` primário. Quando você usar volumes de armazenamento adicionais, visualize as métricas de volume `rdsdbdata2`, `rdsdbdata3` e `rdsdbdata4` para obter informações específicas do volume. O dispositivo filesystem está relacionado ao sistema de arquivos (também conhecido como root), no qual os arquivos relacionados ao sistema operacional são armazenados.

O nome do dispositivo **rdsdev** está obsoleto. O dispositivo **rdsdev** está relacionado apenas ao volume de armazenamento `/rdsdbdata` primário e não inclui métricas de volumes de armazenamento adicionais.

![\[Gráfico mostrando o uso do sistema de arquivos\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-filesystem.png)


Se a instância de banco de dados for uma implantação Multi-AZ, você poderá visualizar as métricas do sistema operacional para a instância de banco de dados primária e sua réplica em espera Multi-AZ. Na visualização **Enhanced monitoring (Monitoramento avançado)**, escolha **primary (primária)** para ver as métricas do sistema operacional para a instância de banco de dados primária ou escolha **secondary (secundária)** para ver as métricas do sistema operacional para a réplica de espera.

![\[Opção primária e secundária para Monitoramento aprimorado\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-primary-secondary.png)


Para obter mais informações sobre implantações Multi-AZ, consulte [Configurar e gerenciar uma implantação multi-AZ para o Amazon RDS](Concepts.MultiAZ.md).

**nota**  
No momento, a visualização de métricas do sistema operacional para uma réplica em espera multi-AZ não é compatível com instâncias de banco de dados do MariaDB.

Se quiser ver detalhes dos processos em execução na sua instância de banco de dados, escolha **OS process list (Lista de processos do SO)** para **Monitoring (Monitoramento)**.

A visualização **Process List (Lista de processos)** é mostrada a seguir.

![\[Visualização da lista de processos\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/metrics2.png)


As métricas de Monitoramento avançado mostradas na visualização **Process list (Lista de processos)** estão organizadas da seguinte forma:
+ **RDS child processes (Processos filho do RDS)** – mostra um resumo dos processos do RDS que oferecem suporte à instância de banco de dados, por exemplo, `mysqld` para instâncias de banco de dados MySQL. Os segmentos de processos aparecem aninhados abaixo do processo pai. Os threads de processos mostram a utilização da CPU apenas enquanto as outras métricas forem as mesmas para todos os threads do processo. O console exibe um máximo de 100 processos e threads. Os resultados são uma combinação dos principais processos e threads que consomem CPU e memória. Se houver mais de 50 processos e mais de 50 threads, o console exibirá os 50 melhores consumidores em cada categoria. Essa exibição ajuda a identificar quais processos estão tendo o maior impacto sobre a performance.
+ **RDS processes** (Processos do RDS): mostra um resumo dos recursos utilizados pelo agente de gerenciamento do RDS, processos de monitoramento de diagnóstico e outros processos da AWS necessários para dar suporte a instâncias de bancos de dados do RDS.
+ **OS processes (Processos do SO)** – Mostra um resumo dos processos de kernel e do sistema, que geralmente têm um impacto mínimo sobre a performance.

Os itens listados para cada processo são:
+ **VIRT** – Exibe o tamanho virtual do processo.
+ **RES** – Exibe a memória física real que está sendo usada pelo processo.
+ **CPU%** – exibe a porcentagem da largura de banda total da CPU que está sendo usada pelo processo.
+ **MEM%** – exibe a porcentagem da memória total que está sendo consumida pelo processo.

Os dados de monitoramento que são mostrados no console do RDS são recuperados do Amazon CloudWatch Logs. Você também pode recuperar as métricas para uma instância de banco de dados como um stream de log do CloudWatch Logs. Para obter mais informações, consulte [Visualizar métricas do SO usando CloudWatch Logs](USER_Monitoring.OS.CloudWatchLogs.md).

Métricas de Monitoramento avançado não são retornadas durante o seguinte: 
+ Um failover da instância de banco de dados.
+ Alteração da classe da instância de banco de dados (computação de escala).

As métricas de Monitoramento avançado são retornadas durante uma reinicialização de uma instância de banco de dados, pois somente o mecanismo do banco de dados é reinicializado. Métricas para o sistema operacional ainda serão informadas.

# Visualizar métricas do SO usando CloudWatch Logs
<a name="USER_Monitoring.OS.CloudWatchLogs"></a>

Depois de ativar o monitoramento avançado em sua instância de banco de dados ou cluster de banco de dados multi-AZ, você poderá exibir as respectivas métricas usando o CloudWatch Logs, com cada transmissão de log representando uma única instância ou cluster de banco de dados em monitoramento. O identificador da transmissão de log é o identificador de recurso (`DbiResourceId`) da instância ou cluster de banco de dados.

**Para visualizar os dados de log de Monitoramento avançado**

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

1. Se necessário, selecione a Região da AWS em que sua instância de banco de dados ou cluster de banco de dados multi-AZ está. Para obter mais informações, consulte [Regiões e endpoints do ](https://docs.aws.amazon.com/general/latest/gr/index.html?rande.html) na *Referência geral do Amazon Web Services*.

1. Escolha **Logs** no painel de navegação.

1. Escolha **RDSOSMetrics** na lista de grupos de log.

   Em uma implantação de instância de banco de dados multi-AZ, arquivos de log com `-secondary` anexado ao nome se referem à réplica em espera multi-AZ.  
![\[Arquivo de log de réplica em espera Multi-AZ\]](http://docs.aws.amazon.com/pt_br/AmazonRDS/latest/UserGuide/images/enhanced-monitoring-cloudwatch-secondary.png)

1. Escolha o stream de log que você deseja visualizar na lista de streams de log.