Como verificar a utilização da memória no AWS EC2

Como verificar a utilização da memória no AWS EC2

Com o vasto número de recursos da AWS, também há um recurso que permite que o usuário verifique a utilização da memória da nuvem de computação elástica. A utilização da memória do serviço AWS EC2 pode ser verificada através das métricas “CWAGENT” no AWS CloudWatch Console. Mas, o "cwagent" não está se habilitado. O usuário precisa habilitá -lo associando uma instância à função "CloudWatchfullaccess" e executando algumas operações através de uma conexão de máquina virtual EC2.

Vamos discutir como verificar a utilização da memória no AWS EC2 do zero.

Como verificar a utilização da memória no AWS EC2

Como mencionado anteriormente, "Cwagent" é o serviço através do qual os usuários podem verificar e monitorar a utilização da memória no AWS EC2 através do AWS CloudWatch. Para isso, a opção "cwagent" deve ser ativada. Siga as etapas para ativar a opção e depois use -a para verificar a utilização da memória EC2.

Etapa 1: inicie uma instância

O usuário deve iniciar uma instância primeiro se já não houver instância. Configurar as configurações da instância do EC2 e selecione um AMI para executar comandos através de uma máquina virtual específica na instância do EC2. Por exemplo, aqui selecionamos "Ubuntu" como o AMI:

Etapa 2: Crie um papel de IAM

O segundo passo é criar um papel de IAM e, para isso, simplesmente abrir o console de gerenciamento do IAM e criar um novo papel de IAM. Dê acesso ao serviço da AWS e selecione EC2 como o caso de uso:

Selecione "CloudWatchfullaccess" como a permissão:

Digite um nome de função e escreva uma descrição:

Dessa maneira, o papel é criado:

Etapa 3: modifique o papel do IAM

O usuário agora deve conectar e associar a função à instância do EC2. Selecione a instância e clique no botão "Ações" e no menu suspenso do botão "Ações", selecione Segurança e clique em "Modificar a função do IAM":

Agora, selecione a função com acesso ao relógio Cloud e clique no botão "Atualizar iam função":

Etapa 4: Conecte -se através do SSH

Agora estabeleça uma conexão SSH na máquina virtual selecionada como a AMI simplesmente copiando o comando ssh para a seção "Connect" e colando -a na interface da linha de comando:

Use a localização exata dos arquivos do par de teclas de formato "PEM" no sistema, em vez do nome do arquivo enquanto colar o comando ssh dessa maneira, a máquina virtual do Ubuntu está ativada e está pronta para executar comandos:

Etapa 5: Baixe os arquivos do CloudWatch Agent

Para baixar o arquivo Amazon necessário para monitorar o uso do EC2, digite o comando:

wget https: // s3.Amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/mais recente/amazon-cloudwatch-agent.Deb

Para descompactar e configurar o arquivo, use o comando:

sudo dpkg -i -e ./Amazon-cloudwatch-agent.Deb

Depois disso, a próxima etapa é configurar o arquivo json, para isso, usar o seguinte comando:

nano/opt/aws/amazon-cloudwatch-agent/bin/config.JSON

Etapa 6: adicione código ao arquivo

Adicione o seguinte código de configuração ao arquivo:


"Métricas":
"METRICS_COLLECTED":
"Mem":
"medição":[
"Mem_Used_Percent"
],
"METRICS_COLLECTION_INTRAL": 60

,
"Append_Dimensions":
"InstanceId": "$ AWS: InstanceId"


No código acima, "60" representa que o CWAGENT enviará informações a cada 60 segundos após a configuração bem -sucedida através da CLI. O usuário pode alterá -lo para qualquer outro intervalo:

Depois que o código for copiado/escrito para o arquivo de configuração. Para salvar o arquivo, as chaves usadas são "Ctrl + O". E, para sair do arquivo, pressione “Ctrl + X”.

Etapa 7: Inicie o agente do CloudWatch

Depois de baixar, configurar e salvar o arquivo, o usuário deve iniciar o agente do CloudWatch e, para isso, existe o seguinte comando que iniciará o CloudWatch Agent (CWAGENT) no AWS CloudWatch Management Console:

sudo/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m EC2 -C File:/opt/aws/amazon-cloudwatch-agent/bin/config.JSON -S

As configurações foram concluídas. Agora passe para o console da AWS para os próximos passos.

Etapa 8: Abra a métrica CWAGENT

O usuário precisa abrir o console de gerenciamento CloudWatch:

No Console de Gerenciamento Cloudwatch, selecione as opções “Todas as métricas”:

"Cwagent" aparecerá na seção "navegação". Basta clicar nisso:

Observação: Se o cwagent não aparecer nas métricas, aguarde o período de intervalo definido. Após a duração inicial do intervalo decorrido, o “cwagent” aparece nas métricas do CloudWatch.

Isso exibirá a opção "InstanceId". Clique nisso:

Isso acabará exibindo a utilização da memória no formulário definido pelo usuário. Por exemplo, a seleção da opção "Número" como o tipo de saída de utilização de memória exibirá a utilização da memória em porcentagem. Os detalhes da instância do EC2 conectado também aparecerão:

Isso foi tudo sobre como monitorar a utilização da memória no AWS EC2.

Conclusão

A utilização da memória na instância do EC2 pode ser verificada e monitorada através da opção "CWAGENT" na lista de métricas do serviço CloudWatch. O usuário deve primeiro ativar a opção "cwagent" nas métricas do CloudWatch através da interface da linha de comando e depois usar o "cwagent" para verificar a utilização da memória.