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.