Jak sprawdzić wykorzystanie pamięci w AWS EC2

Jak sprawdzić wykorzystanie pamięci w AWS EC2

Dzięki ogromnej liczbie funkcji AWS istnieje również funkcja, która pozwala użytkownikowi sprawdzić wykorzystanie pamięci elastycznej chmury obliczeniowej. Wykorzystanie pamięci usługi AWS EC2 można sprawdzić za pomocą wskaźników „Cwagent” w konsoli AWS CloudWatch. Ale „cwagent” nie jest włączony. Użytkownik musi go włączyć, kojarząc instancję z rolą „CloudWatchfullaCress” i wykonując niektóre operacje za pośrednictwem wirtualnego połączenia Machine EC2.

Omówmy, jak sprawdzić wykorzystanie pamięci w AWS EC2 od zera.

Jak sprawdzić wykorzystanie pamięci w AWS EC2

Jak wspomniano wcześniej, „Cwagent” to usługa, za pomocą której użytkownicy mogą sprawdzać i monitorować wykorzystanie pamięci w AWS EC2 za pośrednictwem AWS CloudWatch. W tym celu należy włączyć opcję „cwagent”. Wykonaj kroki, aby włączyć opcję, a następnie użyj jej, aby sprawdzić wykorzystanie pamięci EC2.

Krok 1: Uruchom instancję

Użytkownik musi najpierw uruchomić instancję, jeśli nie ma już instancji. Skonfiguruj ustawienia instancji EC2 i wybierz AMI do wykonywania poleceń za pomocą określonej maszyny wirtualnej w instancji EC2. Na przykład tutaj wybieramy „Ubuntu” jako AMI:

Krok 2: Stwórz rolę IAM

Drugim krokiem jest stworzenie roli IAM, a za to po prostu otworzyć konsolę zarządzania IAM i stworzyć nową rolę IAM. Dostęp do usługi AWS i wybierz EC2 jako przypadek użycia:

Wybierz „CloudWatchfulLaccess” jako pozwolenie:

Wpisz nazwę roli i napisz opis:

W ten sposób powstaje rola:

Krok 3: Zmodyfikuj rolę IAM

Użytkownik musi teraz połączyć się i kojarzyć rolę z instancją EC2. Wybierz instancję i kliknij przycisk „Działania” oraz w rozwijaniu przycisku „Działania”, wybierz Security, a następnie kliknij „Modyfikuj rolę IAM”:

Teraz wybierz rolę z dostępem do Watch Cloud i kliknij przycisk „Aktualizacja roli IAM”:

Krok 4: Podłącz SSH

Teraz ustal połączenie SSH na maszynie wirtualnej wybrane jako AMI, po prostu kopiując polecenie SSH dla sekcji „Połącz” i wklejając je do interfejsu wiersza poleceń:

Użyj dokładnej lokalizacji plików pary klawiszy formatu „PEM” w systemie zamiast nazwy pliku podczas wklejania polecenia SSH w ten sposób, maszyna wirtualna Ubuntu jest włączona i jest gotowa do wykonania poleceń:

Krok 5: Pobierz pliki CloudWatch Agent

Aby pobrać plik Amazon wymagany do monitorowania użycia EC2, wpisz polecenie:

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

Aby rozpakować i skonfigurować plik, użyj polecenia:

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

Następnie następnym krokiem jest skonfigurowanie pliku JSON, w tym celu użycie następującego polecenia:

nano/opt/AWS/Amazon-Cloudwatch-Agent/bin/config.JSON

Krok 6: Dodaj kod do pliku

Dodaj następujący kod konfiguracji do pliku:


"metryka":
„Metrics_colled”:
„MEM”:
"pomiar":[
„mem_used_percent”
],
„Metrics_collection_interval”: 60

,
„append_dimensions”:
„InstanceID”: „$ AWS: InstanceID”


W powyższym kodzie „60” reprezentuje, że Cwagent będzie wysyłać informacje co 60 sekund po udanej konfiguracji przez CLI. Użytkownik może zmienić go na dowolny inny przedział:

Po skopiowaniu/zapisaniu kodu do pliku konfiguracyjnego. Aby zapisać plik, używane klucze to „Ctrl + O”. I, aby wyjść z pliku, naciśnij „Ctrl + X”.

Krok 7: Rozpocznij agent CloudWatch

Po pobraniu, konfiguracji i zapisaniu pliku użytkownik musi uruchomić agenta CloudWatch i aby to zrobić, istnieje następujące polecenie, które uruchomi agent CloudWatch (Cwagent) w konsoli zarządzania AWS CloudWatch:

sudo/opt/AWS/Amazon-Cloudwatch-Agent/bin/Amazon-Cloudwatch-Agent-Ctl -a Fetch-Config -m EC2 -C Plik:/opt/AWS/Amazon-Cloudwatch-Agent/bin/config.JSON -s

Konfiguracje zostały zakończone. Teraz przejdź do konsoli AWS, aby uzyskać kolejne kroki.

Krok 8: Otwórz metrykę Cwagent

Użytkownik musi otworzyć konsolę zarządzania CloudWatch:

W konsoli zarządzania CloudWatch wybierz opcje „All Metrics”:

„Cwagent” pojawi się w sekcji „Przeglądaj”. Po prostu kliknij to:

Notatka: Jeśli cwagent nie pojawia się w wskaźnikach, poczekaj na określony okres przedziału. Po upływie początkowego czasu trwania interwału „Cwagent” pojawia się w wskaźnikach CloudWatch.

To wyświetli opcję „InstanceID”. Kliknij to:

To ostatecznie wyświetli wykorzystanie pamięci w formie zdefiniowanej przez użytkownika. Na przykład wybranie opcji „Numer” jako typu wyjściowego wykorzystania pamięci wyświetli wykorzystanie pamięci w procentach. Pojawią się również szczegóły podłączonej instancji EC2:

Chodziło o to, jak monitorować wykorzystanie pamięci w AWS EC2.

Wniosek

Wykorzystanie pamięci w instancji EC2 można sprawdzić i monitorować za pomocą opcji „Cwagent” na liście wskaźników usługi CloudWatch. Użytkownik musi najpierw włączyć opcję „Cwagent” w danych CloudWatch za pośrednictwem interfejsu wiersza poleceń, a następnie użyć „cwagent”, aby sprawdzić wykorzystanie pamięci.