Amazon RDS - Monitoramento de banco de dados
Para manter a confiabilidade, disponibilidade e desempenho do Amazon RDS, precisamos coletar dados de monitoramento para que possamos depurar facilmente uma falha multiponto. Com o Amazon RDS, você pode monitorar a taxa de transferência da rede, I / O para operações de leitura, gravação e / ou metadados, conexões de cliente e saldos de crédito de burst para suas instâncias de banco de dados. Devemos também considerar o armazenamento de dados históricos de monitoramento. Esses dados armazenados fornecerão uma linha de base para comparação com os dados de desempenho atuais.
Abaixo estão alguns exemplos de alguns dados de monitoramento e como eles ajudam a manter instâncias saudáveis do RDS.
Alto consumo de CPU ou RAM - Valores altos de consumo de CPU ou RAM podem ser apropriados, desde que estejam de acordo com seus objetivos para seu aplicativo (como taxa de transferência ou simultaneidade) e sejam esperados.
Consumo de espaço em disco - investigue o consumo de espaço em disco se o espaço usado for consistentemente igual ou superior a 85% do espaço total em disco. Veja se é possível excluir dados da instância ou arquivar dados em um sistema diferente para liberar espaço.
Tráfego de rede - Para tráfego de rede, converse com o administrador do sistema para entender qual é a taxa de transferência esperada para sua rede de domínio e conexão com a Internet. Investigue o tráfego da rede se a taxa de transferência for consistentemente menor que o esperado.
Conexões de banco de dados - considere restringir as conexões de banco de dados se você observar um grande número de conexões de usuário em conjunto com diminuições no desempenho da instância e no tempo de resposta.
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, portanto, use sua linha de base para saber o que é típico. Investigue se os valores são consistentemente diferentes de sua linha de base. Para obter o melhor desempenho de IOPS, certifique-se de que seu conjunto de trabalho típico caiba na memória para minimizar as operações de leitura e gravação.
Monitoramento com Amazon CloudWatch
O Amazon RDS envia métricas e dimensões para o Amazon CloudWatch a cada minuto. Podemos monitorar essas métricas no console da AWS, conforme mostrado nos diagramas abaixo.