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.