Hvordan sjekke minnet utnyttelse i AWS EC2

Hvordan sjekke minnet utnyttelse i AWS EC2

Med det store antallet funksjoner av AWS er ​​det også en funksjon som lar brukeren sjekke minnet utnyttelsen av elastisk beregningssky. Minneutnyttelsen av AWS EC2 -tjenesten kan sjekkes gjennom de "Cwagent" -målingene i AWS CloudWatch -konsollen. Men "Cwagent" er ikke aktivert selv. Brukeren må aktivere det ved å knytte en forekomst til "CloudWatchFulLaccess" -rollen og utføre noen operasjoner gjennom en virtuell Machine -tilkobling av EC2.

La oss diskutere hvordan du kan sjekke minnet utnyttelse i AWS EC2 fra bunnen av.

Hvordan sjekke minnet utnyttelse i AWS EC2

Som nevnt tidligere, er "Cwagent" tjenesten som brukere kan sjekke og overvåke minneutnyttelsen i AWS EC2 gjennom AWS CloudWatch. For det må alternativet “Cwagent” være aktivert. Følg trinnene for å aktivere alternativet, og bruk den deretter til å sjekke EC2 -minnets utnyttelse.

Trinn 1: Start en forekomst

Brukeren må starte en forekomst først hvis det ikke er noen forekomst allerede. Konfigurer innstillingene for EC2 -forekomsten og velg en AMI for å utføre kommandoer gjennom en bestemt virtuell maskin på EC2 -forekomsten. For eksempel velger vi "Ubuntu" som AMI:

Trinn 2: Lag en IAM -rolle

Det andre trinnet er å skape en IAM -rolle, og for det, bare åpne IAM Management Console og skape en ny IAM -rolle. Gi tilgang til AWS -tjenesten og velg EC2 som brukssak:

Velg “CloudWatchFullAccess” som tillatelse:

Skriv inn et rollenavn og skriv en beskrivelse:

På denne måten skapes rollen:

Trinn 3: Endre IAM -rollen

Brukeren må nå koble til og knytte rollen til EC2 -forekomsten. Velg forekomsten og klikk på "Handlinger" -knappen og i rullegardinmenyen "Handlinger" -knappen, velg Security og klikk deretter på "Endre IAM -rollen":

Velg nå rollen med Cloud Watch Access og klikk på "Oppdater IAM -rolle" -knappen:

Trinn 4: Koble til SSH

Opprett nå en SSH -tilkobling på den virtuelle maskinen som er valgt som AMI ved å bare kopiere SSH -kommandoen for forekomstene "Connect" -delen og lime den til kommandolinjegrensesnittet:

Bruk “PEM” -format Key Pair Files 'eksakte plassering på systemet i stedet for navnet på filen mens du limer inn SSH -kommandoen på denne måten, er Ubuntu Virtual Machine aktivert og er klar til å utføre kommandoer:

Trinn 5: Last ned CloudWatch Agent Files

For å laste ned Amazon -filen som kreves for å overvåke EC2 -bruken, skriver du opp kommandoen:

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

For å pakke ut og sette opp filen, bruk kommandoen:

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

Etter det er neste trinn å konfigurere JSON -filen, for det, bruk følgende kommando:

Nano/OPT/AWS/Amazon-CloudWatch-Agent/Bin/Config.JSON

Trinn 6: Legg til kode i filen

Legg til følgende konfigurasjonskode i filen:


"Metrics":
"METRICS_COLLECTED":
"mem":
"mål":[
"mem_used_patecent"
],
"Metrics_collection_interval": 60

,
"append_dimensjoner":
"InstanceId": "$ AWS: InstanceId"


I koden over representerer “60” at Cwagent vil sende informasjon etter hvert 60 sekund etter den vellykkede konfigurasjonen gjennom CLI. Brukeren kan endre det til et hvilket som helst annet intervall:

Når koden er kopiert/skrevet til konfigurasjonsfilen. For å lagre filen er nøklene som brukes “Ctrl + O”. Og for å avslutte fra filen, trykk “Ctrl + x”.

Trinn 7: Start CloudWatch Agent

Etter å ha lastet ned, konfigurert og lagret filen, må brukeren starte CloudWatch Agent og gjøre det, det er følgende kommando som starter CloudWatch Agent (Cwagent) i AWS CloudWatch Management Console:

sudo/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -a fetch-config -m ec2 -c fil:/opt/aws/amazon-cloudwatch-agent/bin/config.Json -S

Konfigurasjonene er fullført. Gå nå videre til AWS -konsollen for de neste trinnene.

Trinn 8: Åpne den cwagente metrikken

Brukeren må åpne CloudWatch Management Console:

I CloudWatch Management -konsollen velger du alternativene "Alle beregninger":

“Cwagent” vil vises i "Bla gjennom" -delen. Bare klikk på det:

Merk: Hvis cwagent ikke vises i beregningene, kan du vente på den faste intervallperioden. Etter at intervallets første varighet er gått, vises "Cwagent" i CloudWatch -beregningene.

Dette vil vise alternativet "forekomst". Klikk på det:

Dette vil til slutt vise minneutnyttelsen i den brukerdefinerte skjemaet. For eksempel å velge alternativet "Nummer" som utgangstypen av minneutnyttelse vil vise minneutnyttelsen i prosent. Detaljene i den tilkoblede EC2 -forekomsten vises også:

Dette handlet om hvordan du overvåker hukommelsesutnyttelsen i AWS EC2.

Konklusjon

Minneutnyttelse i EC2 -forekomsten kan sjekkes og overvåkes gjennom alternativet "Cwagent" i listen over beregninger av CloudWatch -tjenesten. Brukeren må først aktivere alternativet "Cwagent" i beregningene av CloudWatch gjennom kommandolinjegrensesnittet og deretter bruke "Cwagent" for å sjekke minnet utnyttelsen.