

# Métricas de monitoramento em uma instância do Amazon RDS
<a name="CHAP_Monitoring"></a>

Nas seções a seguir, você encontra uma visão geral do monitoramento do Amazon RDS e uma explicação sobre como acessar métricas. Para saber como monitorar eventos, logs e transmissões de atividades de banco de dados, consulte [Monitorar eventos, logs e fluxos em uma instância de banco de dados do Amazon RDS](CHAP_Monitor_Logs_Events.md).

**Topics**
+ [Plano de monitoramento](#MonitoringOverview.plan)
+ [Linha de base de performance](#MonitoringOverview.baseline)
+ [Orientações de performance](#MonitoringOverview.guidelines)
+ [Ferramentas de monitoramento do Amazon RDS](MonitoringOverview.md)
+ [Visualizar o status do cluster](accessing-monitoring.md)
+ [Recomendações do Amazon RDS](monitoring-recommendations.md)
+ [Visualizar métricas no console do Amazon RDS](USER_Monitoring.md)
+ [Visualizar métricas combinadas com o painel do Insights de Performance](Viewing_Unifiedmetrics.md)
+ [Monitorar métricas do Amazon RDS com o Amazon CloudWatch](monitoring-cloudwatch.md)
+ [Monitoramento de bancos de dados do Amazon RDS com o CloudWatch Database Insights](USER_DatabaseInsights.md)
+ [Monitorar a carga de banco de dados com o Performance Insights no Amazon RDS](USER_PerfInsights.md)
+ [Analisar anomalias de performance com o DevOps Guru para Amazon RDS](devops-guru-for-rds.md)
+ [Monitorar métricas do SO com o monitoramento avançado](USER_Monitoring.OS.md)
+ [Referência de métricas do Amazon RDS](metrics-reference.md)

## Plano de monitoramento
<a name="MonitoringOverview.plan"></a>

Antes de iniciar o monitoramento Amazon RDS, crie um plano de monitoramento. Esse plano deve responder às seguintes perguntas:
+ Quais são seus objetivos de monitoramento?
+ Quais recursos você vai monitorar?
+ Com que frequência você vai monitorar esses recursos?
+ Quais ferramentas de monitoramento você usará?
+ Quem realizará o monitoramento das tarefas?
+ Quem deve ser notificado quando algo der errado?

## Linha de base de performance
<a name="MonitoringOverview.baseline"></a>

Para atingir suas metas de monitoramento, é necessário estabelecer uma linha de base. Para fazer isso, meça a performance em diferentes condições de carga em vários momentos em seu ambiente do Amazon RDS. É possível monitorar métricas como as seguintes:
+ Taxa de transferência na rede
+ Conexões de cliente
+ E/S para operações de leitura, gravação ou metadados
+ Saldos de crédito intermitentes para suas instâncias de banco de dados

Recomendamos armazenar dados históricos de performance para o Amazon RDS. Usando os dados armazenados, é possível comparar a performance atual com as tendências anteriores. Também é possível distinguir padrões de performance normais de anomalias e criar técnicas para resolver problemas.

## Orientações de performance
<a name="MonitoringOverview.guidelines"></a>

Em geral, os valores aceitáveis para as métricas de performance dependem do que a aplicação está fazendo em relação à sua linha de base. Investigue variações consistentes ou tendenciais de sua linha de base. Muitas vezes, as métricas a seguir são a origem dos problemas de performance:
+  **Alto consumo de CPU ou RAM** – valores altos para o consumo de CPU ou RAM podem ser adequados, se estiverem de acordo com seus objetivos em relação ao aplicativo (como taxa de transferência ou concorrência). 
+  **Consumo de espaço em disco –** inspecione o consumo de espaço em disco caso o espaço usado seja consistentemente igual ou superior a 85% do espaço total no disco. Veja se é possível excluir dados da instância ou arquivar dados em um sistema diferente para liberar mais espaço. 
+  **Tráfego de rede** – em relação ao tráfego de rede, fale com o administrador do sistema para entender qual taxa de transferência é esperada para sua rede de domínio e conexão com a Internet. Inspecione o tráfego de rede caso a taxa de transferência seja consistentemente menor do que a esperada. 
+  **Conexões do banco de dados**: se você observar números elevados de conexões de usuários e também diminuições na performance da instância e no tempo de resposta, considere restringir as conexões do banco de dados. O melhor número de conexões de usuários para sua instância de banco de dados varia conforme a classe da instância e a complexidade das operações em execução. Para determinar o número de conexões de banco de dados, associe sua instância de banco de dados a um grupo de parâmetros cujo parâmetro `User Connections` esteja definido como um valor diferente de 0 (ilimitado). Você pode usar um parameter group existente ou criar um novo. Para obter mais informações, consulte [Grupos de parâmetros para Amazon RDS](USER_WorkingWithParamGroups.md). 
+  **Métricas de IOPS –** os valores esperados para as métricas de IOPS dependem da especificação do disco e da configuração do servidor, por isso, use sua linha de base para saber os valores típicos. Inspecione caso os valores sejam consistentemente diferentes da sua linha de base. Para obter a melhor performance de IOPS, confira se o seu conjunto de trabalho típico se adéqua à memória para minimizar as operações de leitura e gravação. 

Quando a performance estiver fora da linha de base estabelecida, talvez seja necessário fazer alterações para otimizar a disponibilidade do banco de dados para sua workload. Por exemplo, talvez você precise alterar a classe de sua instância de banco de dados. Ou talvez seja necessário alterar o número de instâncias de banco de dados e réplicas de leitura disponíveis para clientes. 