Wie kann ich den CloudWatch-Agenten verwenden, um die Festplatten- und Speichermetriken meiner Lightsail-Instance zu überwachen?

Letzte Aktualisierung: 30.09.2021

Ich habe eine Amazon-Lightsail-Instance. Wie kann ich den Amazon-CloudWatch-Agenten verwenden, um die Festplatten- und Speichermetriken meiner Lightsail-Instance zu überwachen?

Kurzbeschreibung

Sie können CloudWatch verwenden, um die Festplattenauslastung und die Speichermetriken Ihrer Lightsail-Instance zu überwachen. Nach der Einrichtung und Konfiguration sind diese Metriken in der CloudWatch-Konsole verfügbar, nicht im Lightsail-Dashboard.

Hinweis: Es ist eine bewährte Methode, einen Snapshot Ihrer Instance als Backup zu erstellen, bevor Sie Änderungen an Ihrer Instance vornehmen.

Auflösung

Diese Auflösung verwendet AWS Command Line Interface. Amazon Linux 2 wird mit der installierten AWS CLI geliefert. Für andere Verteilungen müssen Sie die AWS CLI installieren und konfigurieren. Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.

Richten Sie den CloudWatch-Agenten ein, um die Nutzung Ihrer Instance zu überwachen

1.    Befolgen Sie die Schritte 1 bis 4 unter Überwachung der Speichernutzung in Lightsail-Instances.

2.    Generieren Sie die CloudWatch-Konfigurationsdatei. Die CloudWatch-Konfigurationsdatei ist eine JSON-Datei, die die Metriken und Protokolle angibt, die der Agent sammelt, einschließlich benutzerdefinierter Metriken. Dafür gibt es zwei Methoden:

Methode A: Generieren Sie die CloudWatch-Konfigurationsdatei manuell.

Methode B: Generieren Sie die CloudWatch-Konfigurationsdatei mithilfe des Assistenten.

Methode A: Generieren Sie die CloudWatch-Konfigurationsdatei manuell

Anweisungen hierzu finden Sie in Schritt 5. Erstellen Sie eine CloudWatch-Konfigurationsdatei, um Speichernutzungs-Metriken in der Überwachung der Speichernutzung in Lightsail-Instances zu sammeln. Das gezeigte Beispiel ist spezifisch für die Erfassung von Speichernutzungs-Metriken.

Weitere Informationen finden Sie unter Manuelles Erstellen oder Bearbeiten der CloudWatch-Agent-Konfigurationsdatei.

Methode B: Generieren Sie die CloudWatch-Konfigurationsdatei mithilfe des Assistenten

Führen Sie den folgenden Befehl aus:

$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

Der Assistent stellt eine Reihe von Fragen. Wählen Sie Ihre Antworten basierend auf Ihren spezifischen Anforderungen aus. Um die Instance-Überwachung einzurichten, können Sie die Standardantwort für alle Fragen auswählen, mit Ausnahme der folgenden:

Are you using EC2 or On-Premises hosts? 
1. EC2
2. On-Premises 
default choice: [1]: 
2
Do you want to turn on StatsD daemon? 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to monitor metrics from CollectD? 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to monitor cpu metrics per core? Additional CloudWatch charges may apply. 
1. yes 
2. no 
default choice: [1]: 
2 
Do you want to add ec2 dimensions (ImageId, InstanceId, InstanceType, AutoScalingGroupName) into all of your metrics if the info is available? 
1. yes 
2. no 
2
default choice: [1]: 
2 
Do you want to monitor any log files? 
1. yes 
2. no 
2
default choice: [1]: 
2 
Do you want to store the config in the SSM parameter store? 
1. yes 
2. no 
default choice: [1]: 
2

3.    Befolgen Sie die Schritte 6 bis 8 unter Überwachung der Speichernutzung in Lightsail-Instances.

Hinweis: Wenn Sie die Metriken in der Amazon-CloudWatch-Konsole nicht sehen können, überprüfen Sie die Protokolldatei unter /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log auf Authentifizierungs- oder Anmeldeinformationsfehler. Weitere Informationen zu den Protokolldateien und Schritten zur Fehlerbehebung finden Sie unter Der CloudWatch-Agent wird nicht gestartet.

Anzeigen von Metriken in CloudWatch

Warten Sie nach Abschluss der vorangegangenen Schritte ein paar Minuten. Öffnen Sie dann das CloudWatch-Dashboard in der CloudWatch-Konsole, wechseln Sie zur richtigen Region und sehen Sie sich den Abschnitt Metrics (Metriken) an. Zeigen Sie den Abschnitt mit der Bezeichnung CWAgent unter Custom Namespaces (benutzerdefinierte Namespaces) an. Der disk_used_percent-Wert für das Root-Volume xvda1 wird in den Abschnitten device, fstype, host und path angezeigt. Im Abschnitt host sehen Sie die prozentuale Speicherauslastung (RAM) für Ihre Lightsail-Instance.