BK cloud / sistemas Artigos
PT-BR
English ENDeutsch DEEspañol ES中文 ZHFrançais FRPortuguês (Brasil) PT-BR日本語 JA
Vamos conversar ↗
← Voltar aos artigos

AWS EC2: como habilitar métricas personalizadas

Nota de arquivo: este artigo documenta os scripts antigos de monitoramento do CloudWatch usados em 2019.

Pelo modelo de responsabilidade compartilhada, a AWS não enxerga o sistema operacional convidado a partir do hipervisor. Por isso, métricas como uso de memória e disco precisam de configuração dentro do próprio sistema operacional.

A melhor referência que encontrei na época está aqui: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html

Esta é a versão resumida para uma AMI Amazon Linux:

sudo yum install -y perl-Switch perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https perl-Digest-SHA.x86_64

curl https://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.2.zip -O
unzip CloudWatchMonitoringScripts-1.2.2.zip 

crontab -e

Adicione esta entrada ao crontab:

*/5 * * * * /root/aws-scripts-mon/mon-put-instance-data.pl --mem-used-incl-cache-buff --mem-util --disk-space-util --disk-path=/ --from-cron