Search
Close this search box.

Como monitorar memória e swap com SSM

Neste tutorial ensinamos como utilizar SSM para monitorar memória e swap na AWS integrado ao “Melhores Práticas”.

1  – Instalação do CloudWatch Agent em instâncias EC2. 

As instruções de como instalar o CloudWatch Agent, arquivo de configuração, roles e permissões, estão no link abaixo:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html

2  – Verificação das métricas no CloudWatch. 

A lista de métricas coletadas pelo CloudWatch Agent estão no link abaixo, conforme criação do arquivo de configuração do CloudWatch Agent:

https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-cloudwatch-agent-configuration-file-wizard.html

Por exemplo, para servidores linux, para visualizar o percentual de memória e swap utilizados, basta visualizar as métricas mem_used_percent e swap_used_percent , dentro do namespace CWAgent nas métricas do CloudWatch. Estas métricas são utilizadas nas regras no MP. 

Abaixo vemos um exemplo de um servidor linux com a métrica mem_used_percent:

3  – Configuração das regras de monitoramento de memória e swap no Melhores Prát111icas. 

Após as configurações do CloudWatch Agent, podemos configurar as regras no Melhores Práticas para alertar sobre o consumo de memória ou swap.

Podemos alterar o limite (threshold) pré-configurado nas regras, customizando o filtro nas configurações. Para isto, vamos seguir os passos:

3.1  – Configuração padrão: 

Como exemplo, vamos abrir as configurações da regra de monitoramento de memória:

Como padrão, o Melhores Práticas irá alertar instâncias EC2 que possuam métricas coletadas pelo CloudWatch Agent com 90% de memória utilizado em 5 ou mais dias. 

3.2  – Customização: 

Vamos customizar por clicar na opção “Customize” e flexibilizar esta configuração:

Neste caso queremos que o Melhores Práticas alerte consumo de memória igual ou superior a 60% em 3 ou mais dias. Para isto, temos que customizar as configurações da seguinte forma:

3.3  – Resultado: 

Após aplicar as configurações, e posteriormente quando a regra for executada, conseguimos ver o resultado: