So überprüfen Sie die Speicherauslastung in AWS EC2

So überprüfen Sie die Speicherauslastung in AWS EC2

Mit der großen Anzahl von Merkmalen von AWS gibt es auch eine Funktion, mit der der Benutzer die Speicherauslastung der elastischen Berechnung überprüft werden kann. Die Speicherauslastung des AWS -EC2 -Dienstes kann über die Metriken „Cwagent“ in der AWS CloudWatch -Konsole überprüft werden. Aber der „Cwagent“ ist selbst nicht aktiviert. Der Benutzer muss dies aktivieren, indem er eine Instanz mit der Rolle „CloudWatchfulAccess“ in Verbindung bringt und einige Operationen über eine Virtual Machine -Verbindung von EC2 ausführt.

Lassen Sie uns diskutieren, wie Sie die Speicherauslastung in AWS EC2 von Grund auf neu überprüfen.

So überprüfen Sie die Speicherauslastung in AWS EC2

Wie bereits erwähnt, ist „Cwagent“ der Dienst, mit dem Benutzer die Speicherauslastung in AWS EC2 über AWS Cloudwatch überprüfen und überwachen können. Dafür muss die Option „Cwagent“ aktiviert sein. Befolgen Sie die Schritte, um die Option zu aktivieren, und überprüfen Sie sie anschließend, um die EC2 -Speicherauslastung zu überprüfen.

Schritt 1: Starten Sie eine Instanz

Der Benutzer muss zuerst eine Instanz starten, wenn es bereits keine Instanz gibt. Konfigurieren Sie die Einstellungen für die EC2. Zum Beispiel wählen wir hier "Ubuntu" als AMI:

Schritt 2: Erstellen Sie eine IAM -Rolle

Der zweite Schritt besteht darin, eine IAM -Rolle zu schaffen, und dafür einfach die IAM -Management -Konsole öffnen und eine neue IAM -Rolle erstellen. Geben Sie Zugriff auf den AWS -Dienst und wählen Sie EC2 als Anwendungsfall:

Wählen Sie "CloudWatchfullAccess" als Erlaubnis:

Geben Sie einen Rollennamen ein und schreiben Sie eine Beschreibung:

Auf diese Weise wird die Rolle erstellt:

Schritt 3: Ändern Sie die IAM -Rolle

Der Benutzer muss nun eine Verbindung herstellen und die Rolle mit der EC2 -Instanz assoziieren. Wählen Sie die Instanz aus und klicken Sie auf die Schaltfläche „Aktionen“ und in der Dropdown -Down -Taste der „Aktionen“. Wählen Sie Sicherheit und klicken Sie dann auf die Rolle „IAM IAM“:

Wählen Sie nun die Rolle mit Cloud Uhrenzugriff aus und klicken Sie auf die Schaltfläche „IAM -Rolle aktualisieren“:

Schritt 4: Verbindung über SSH herstellen

Stellen Sie nun eine SSH -Verbindung auf der als AMI ausgewählten virtuellen Maschine her, indem Sie einfach den SSH -Befehl für den Abschnitt „Connect“ für Instanzen kopieren und an die Befehlszeilenschnittstelle einfügen:

Verwenden Sie den exakten Speicherort des PEM -Formatpaardateien „PEM“ -Dateien und nicht den Namen der Datei, während der Befehl SSH auf diese Weise einfügt. Die Ubuntu -virtuelle Maschine ist aktiviert und ist bereit, Befehle auszuführen:

Schritt 5: CloudWatch -Agentendateien herunterladen

Um die Amazon -Datei herunterzuladen, die zur Überwachung der EC2 -Verwendung erforderlich ist, geben Sie den Befehl ein:

WGet https: // s3.Amazonawen.Com/AmazonCloudwatch-Agent/Ubuntu/AMD64/LETPLE/Amazon-Cloudwatch-Agent.Deb

Verwenden Sie den Befehl zum Auspacken und Einrichten der Datei:

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

Danach besteht der nächste Schritt darin, die JSON -Datei dafür zu konfigurieren. Verwenden Sie den folgenden Befehl:

Nano/Opt/AWS/Amazon-Cloudwatch-Agent/bin/config.JSON

Schritt 6: Code zur Datei hinzufügen

Fügen Sie der Datei den folgenden Konfigurationscode hinzu:


"Metriken":
"metrics_collected":
"mem":
"Messung":[
"mem_used_percent"
],
"metrics_collection_interval": 60

,
"append_dimensions":
"InstanceId": "$ aws: InstanceId"


Im obigen Code stellt „60“ dar, dass der CWagent nach 60 Sekunden nach der erfolgreichen Konfiguration über CLI Informationen sendet. Der Benutzer kann es in ein anderes Intervall ändern:

Sobald der Code in die Konfigurationsdatei kopiert/geschrieben wurde. Um die Datei zu speichern, sind die verwendeten Schlüssel "Strg + O". Und um aus der Datei zu beenden, drücken Sie "Strg + x".

Schritt 7: Starten Sie den CloudWatch -Agenten

Nach dem Herunterladen, Konfigurieren und Speichern der Datei muss der Benutzer den CloudWatch -Agenten starten. Damit gibt es den folgenden Befehl, der den CloudWatch -Agenten (CWagent) in der AWS CloudWatch -Verwaltungskonsole startet:

sudo/opt/aws/Amazon-cloudwatch-Agent/bin/Amazon-Cloudwatch-Agent-CTL -a-Fetch-Config -M EC2 -c-Datei:/opt/aws/Amazon-cloudwatch-agent/bin/config.JSON -S

Die Konfigurationen wurden abgeschlossen. Gehen Sie nun für die nächsten Schritte zur AWS -Konsole fort.

Schritt 8: Öffnen Sie die CWagent -Metrik

Der Benutzer muss die CloudWatch -Verwaltungskonsole öffnen:

Wählen Sie in der CloudWatch -Verwaltungskonsole die Optionen „Alle Metriken“ aus:

"Cwagent" wird im Abschnitt "Durchsuchen" erscheinen. Klicken Sie einfach darauf:

Notiz: Wenn der Cwagent nicht in den Metriken erscheint, warten Sie auf die festgelegte Intervallperiode. Nach der Anfangsdauer des Intervalls erscheint der „Cwagent“ in den Cloudwatch -Metriken.

Dadurch werden die Option "InstanzId" angezeigt. Klicken Sie darauf:

Dadurch wird letztendlich die Speicherauslastung in der benutzerdefinierten Form angezeigt. Wenn Sie beispielsweise die Option „Nummer“ als Ausgangstyp der Speicherauslastung auswählen, wird die Speicherauslastung im Prozentsatz angezeigt. Die Details der vernetzten EC2 -Instanz werden ebenfalls angezeigt:

Hier ging es um die Überwachung der Speicherauslastung in AWS EC2.

Abschluss

Speicherauslastung in der EC2 -Instanz kann über die Option „CWagent“ in der Liste der Metriken des CloudWatch -Dienstes überprüft und überwacht werden. Der Benutzer muss zuerst die Option „Cwagent“ in den Metriken der Cloudwatch über die Befehlszeilenschnittstelle aktivieren und dann die "Cwagent" verwenden, um die Speicherauslastung zu überprüfen.