Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CloudWatch Lösung: Amazon EC2 Health
Diese Lösung hilft Ihnen bei der Konfiguration der out-of-the-box Metrikerfassung mithilfe von CloudWatch Agenten für Workloads, die auf EC2 Instances ausgeführt werden. Darüber hinaus hilft sie Ihnen bei der Einrichtung eines vorkonfigurierten Dashboards CloudWatch .
Themen
Voraussetzungen
Diese Lösung ist für die folgenden Bedingungen relevant:
Berechnung: Amazon EC2
Plattform: Linux und macOS
Unterstützt bis zu 500 EC2 Instanzen auf einmal AWS-Region
Aktuelle Version des CloudWatch Agenten
-
Der SSM-Agent ist auf der EC2 Instanz installiert
Anmerkung
AWS Systems Manager (SSM-Agent) ist auf einigen Amazon Machine Images (AMIs) vorinstalliert, die von vertrauenswürdigen Drittanbietern AWS bereitgestellt werden. Wenn der Agent nicht installiert ist, können Sie ihn manuell installieren, indem Sie das Verfahren für Ihren Betriebssystemtyp verwenden.
Vorteile
Die Lösung ermöglicht die EC2 Serverüberwachung mithilfe des CloudWatch Agenten und bietet zusätzlich zu den EC2 Standard-Namespace-Metriken zusätzliche Messwerte auf Systemebene für die folgenden Anwendungsfälle:
Erkennen Sie CPU-Leistungsprobleme und Ressourcenbeschränkungen.
Überwachen Sie die Festplattenauslastung und Speicherkapazität auf verschiedenen Festplatten in Ihren EC2 Instanzen.
Verfolgen Sie Muster der Speichernutzung und potenzielle Speicherlecks.
Analysieren Sie I/O-Operationen und ihre Auswirkungen auf die Gesamtleistung.
Beobachten Sie die Muster des Netzwerkverkehrs und mögliche Anomalien.
Im Folgenden sind die wichtigsten Vorteile der Lösung aufgeführt:
-
Automatisiert die Erfassung von Metriken für EC2 Instances und macht manuelle Instrumentierung überflüssig.
-
Bietet ein vorkonfiguriertes, konsolidiertes CloudWatch Dashboard für EC2 Instanzmetriken. Das Dashboard verarbeitet automatisch Metriken von neuen EC2 Instanzen, die mit der Lösung konfiguriert wurden, auch wenn diese Metriken bei der ersten Erstellung des Dashboards noch nicht vorhanden waren. Sie können damit auch EC2 Instances beobachten, die über Auto Scaling Scaling-Gruppen verwaltet werden.
Die folgende Abbildung zeigt ein Beispiel für das Dashboard für diese Lösung.
Kosten
Diese Lösung erstellt und verwendet Ressourcen in Ihrem Konto. Ihnen wird die Standardnutzung in Rechnung gestellt, einschließlich der folgenden Kosten:
-
Alle vom CloudWatch Agenten gesammelten Metriken werden als benutzerdefinierte Metriken berechnet. Die Anzahl der von dieser Lösung verwendeten Metriken hängt von der Anzahl der EC2 Hosts ab.
Die Gesamtzahl der CloudWatch Agent-Metriken hängt von der Konfiguration der Festplatten ab. Ohne Festplatten- und Diskio-Metriken veröffentlicht die Lösung sechs Messwerte. Die Anzahl der Festplattenmetriken (
disk_used_percent
,disk_inodes_free
) hängt von der Anzahl derdevice/fstype/path
Dimensionen ab. Die Diskio-Metrik (diskio_io_time
) hängt von der Anzahl dername
Dimensionen ab. Beispielsweise erzeugt ein einzelnes t2.micro mit Standardeinstellungen je nach EC2 Konsolenerfahrung insgesamt 22 CloudWatch Agent-Metriken (4 CPUs, 12 Festplatten, 4 Diskios, 1 Speicher und 1 Swap). Verkaufte Metriken wieAWS/EC2
werden kostenlos zur Verfügung gestellt. Ein benutzerdefiniertes Dashboard.
-
API-Operationen, die vom CloudWatch Agenten zur Veröffentlichung der Metriken angefordert wurden. Bei der Standardkonfiguration für diese Lösung ruft der CloudWatch Agent die PutMetricDataeinmal pro Minute auf. Das bedeutet, dass die PutMetricDataAPI innerhalb eines 30-Tage-Monats für jeden EC2 Host aufgerufen
30*24*60=43,200
wird.
Weitere Informationen zur CloudWatch Preisgestaltung finden Sie unter CloudWatch Amazon-Preise
Mit dem Preisrechner können Sie die ungefähren monatlichen Kosten für die Nutzung dieser Lösung abschätzen.
Um den Preisrechner zur Schätzung Ihrer monatlichen Lösungskosten zu verwenden
-
Öffnen Sie den CloudWatch Amazon-Preisrechner
. -
Geben Sie im Abschnitt Metriken für Anzahl der Metriken den Wert ein
(6 + total count of disk and diskio metrics per EC2 host as described above) * number of EC2 instances configured for this solution
. -
Geben Sie im APIsAbschnitt für Anzahl der API-Anfragen den folgenden Wert ein
43200 * number of EC2 instances configured for this solution
. -
Standardmäßig führt die Lösung für jeden EC2 Host einen PutMetricDataVorgang pro Minute durch.
-
Geben Sie im Abschnitt Dashboards und Alarme für Anzahl der Dashboards den Wert ein.
1
-
Ihre geschätzten monatlichen Kosten finden Sie unten im Preisrechner.
CloudWatch Agentenkonfiguration für diese Lösung
Der CloudWatch Agent ist eine Software, die kontinuierlich und autonom auf Ihren Servern und in containerisierten Umgebungen ausgeführt wird. Es sammelt Metriken, Logs und Traces aus Ihrer Infrastruktur und Ihren Anwendungen und sendet sie an CloudWatch X-Ray.
Weitere Informationen über den CloudWatch Agenten finden Sie unter Erfassung von Metriken, Protokollen und Traces mit dem CloudWatch Agenten.
Die Agentenkonfiguration in dieser Lösung erfasst eine Reihe von Metriken, die Ihnen den Einstieg in die Überwachung und Beobachtung Ihrer EC2 Instanzen erleichtern. Der CloudWatch Agent kann so konfiguriert werden, dass er standardmäßig mehr EC2 Metriken erfasst, als das Dashboard anzeigt. Eine Liste der EC2 Amazon-Metriken finden Sie unter Vom CloudWatch Agenten auf Linux- und macOS-Instances erhobene Metriken. Informationen zu den auf Windows-Instances erfassten Metriken finden Sie unter Vom CloudWatch Agenten auf Windows Server-Instances erhobene Metriken.
Agentenkonfiguration für die EC2 Health-Lösung
Die vom Agenten gesammelten Metriken sind in der Agentenkonfiguration definiert. Die Lösung bietet Agentenkonfigurationen zur Erfassung der empfohlenen Metriken mit geeigneten Dimensionen für das Dashboard der Lösung.
Die Schritte zur Bereitstellung der Lösung werden weiter unten in beschriebenStellen Sie den Agenten für Ihre Lösung bereit. Die folgenden Informationen sollen Ihnen helfen zu verstehen, wie Sie die Agentenkonfiguration an Ihre Umgebung anpassen können.
Anmerkung
Wenn eine EC2 Instance nicht Teil einer Auto Scaling Scaling-Gruppe ist, löscht der CloudWatch Agent die AutoScalingGroupName
Dimension vollständig. Dieses Verhalten trägt dazu bei, Dimensionsnamen mit Null-/leeren Werten zu verhindern. Jedes im Lösungs-Dashboard enthaltene Metrik-Widget sucht nach Metriken, die die Dimension ein- oder ausschließen. AutoScalingGroup
Dadurch wird sichergestellt, dass alle EC2 Instanzen, in denen die Lösung angewendet wird, von demselben Dashboard unterstützt werden.
Wenn Sie Änderungen an der Agentenkonfiguration vornehmen möchten, müssen Sie dieselben Änderungen auf dem zugehörigen Dashboard der Lösung vornehmen. Wenn Sie sich beispielsweise dafür entscheiden, die Dimension wegzulassen, muss dieselbe ImageId Dimension aus dem Metrik-Suchausdruck entfernt werden, der in den Dashboard-Widgets verwendet wird.
Agentenkonfiguration für Instanzen EC2
Verwenden Sie die folgende CloudWatch Agentenkonfiguration auf EC2 Amazon-Instances, auf denen Ihre Workloads bereitgestellt werden.
{ "agent": { "metrics_collection_interval": 60, "run_as_user": "cwagent" }, "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}", "InstanceType": "${aws:InstanceType}", "ImageId": "${aws:ImageId}", "AutoScalingGroupName": "${aws:AutoScalingGroupName}" }, "metrics_collected": { "cpu": { "measurement": [ "cpu_usage_idle", "cpu_usage_iowait", "cpu_usage_user", "cpu_usage_system" ], "totalcpu": true }, "disk": { "measurement": [ "used_percent", "inodes_free" ], "resources": [ "*" ], "dimensions": [ ["device", "fstype", "path"] ] }, "diskio": { "measurement": [ "io_time" ], "resources": [ "*" ] }, "mem": { "measurement": [ "used_percent" ] }, "swap": { "measurement": [ "used_percent" ] } } } }
Stellen Sie den Agenten für Ihre Lösung bereit
Je nach Anwendungsfall gibt es mehrere Ansätze für die Installation des CloudWatch Agenten. Wir empfehlen die Verwendung von Systems Manager für diese Lösung. Es bietet eine Konsolenerfahrung und erleichtert die Verwaltung einer Flotte verwalteter Server innerhalb eines einzigen AWS Kontos. Die Anweisungen in diesem Abschnitt verwenden Systems Manager und sind für den Fall vorgesehen, dass der CloudWatch Agent nicht mit vorhandenen Konfigurationen ausgeführt wird. Sie können überprüfen, ob der CloudWatch Agent ausgeführt wird, indem Sie die Schritte unter Überprüfen, ob der CloudWatch Agent ausgeführt wird, befolgen.
Wenn Sie den Agenten bereits auf den EC2 Hosts ausführen und die CloudWatch Agentenkonfigurationen verwalten, können Sie die Anweisungen in diesem Abschnitt überspringen und Ihren vorhandenen Verteilungsmechanismus verwenden, um die Konfiguration zu aktualisieren. Stellen Sie sicher, dass Sie die EC2 Health Agent-Konfiguration mit Ihrer vorhandenen Agent-Konfiguration zusammenführen und dann die zusammengeführte Konfiguration bereitstellen. Wenn Sie Systems Manager verwenden, um die Konfiguration für den CloudWatch Agenten zu speichern und zu verwalten, können Sie die Konfiguration mit dem vorhandenen Parameterwert zusammenführen. Weitere Informationen finden Sie unter CloudWatch Agent-Konfigurationsdateien verwalten.
Anmerkung
Wenn Sie Systems Manager zur Bereitstellung der folgenden CloudWatch Agentenkonfigurationen verwenden, werden alle vorhandenen CloudWatch Agentenkonfigurationen auf Ihren EC2 Instanzen ersetzt oder überschrieben. Sie können diese Konfiguration an Ihre individuelle Umgebung oder Ihren Anwendungsfall anpassen. Die in der Konfiguration definierten Metriken sind die Mindestwerte, die für das Dashboard erforderlich sind, das in der Lösung bereitgestellt wird.
Der Bereitstellungsprozess umfasst die folgenden Schritte:
Schritt 1: Stellen Sie sicher, dass die EC2 Ziel-Instances über die erforderlichen IAM-Berechtigungen verfügen.
Schritt 2: Speichern Sie die empfohlene Agentenkonfigurationsdatei im Systems Manager Parameter Store.
Schritt 3: Installieren Sie den CloudWatch Agenten mithilfe eines AWS CloudFormation Stacks auf einer oder mehreren EC2 Instanzen.
Schritt 4: Stellen Sie sicher, dass das Agenten-Setup richtig konfiguriert ist.
Schritt 1: Stellen Sie sicher, dass die EC2 Zielinstanzen über die erforderlichen IAM-Berechtigungen verfügen
Sie müssen Systems Manager die Erlaubnis erteilen, den CloudWatch Agenten zu installieren und zu konfigurieren. Sie müssen dem CloudWatch Agenten auch die Erlaubnis erteilen, Telemetriedaten von Ihrer EC2 Instanz an zu CloudWatch veröffentlichen. Stellen Sie sicher, dass der IAM-Rolle, die der Instance zugewiesen ist, die Amazon IAM-Richtlinien CloudWatchAgentServerPolicyund die Amazon SSMManaged InstanceCore IAM-Richtlinien angehängt sind.
-
Informationen zum Erstellen einer Rolle finden Sie unter Erstellen von IAM-Rollen zur Verwendung mit dem CloudWatch Agenten auf EC2 Amazon-Instances.
-
Nachdem die Rolle erstellt wurde, fügen Sie sie Ihren EC2 Instances hinzu. Um einer EC2 Instanz eine Rolle zuzuweisen, folgen Sie den Schritten unter Eine IAM-Rolle an eine Instance anhängen.
Schritt 2: Speichern Sie die empfohlene CloudWatch Agentenkonfigurationsdatei im Systems Manager Parameter Store
Parameter Store vereinfacht die Installation des CloudWatch Agenten auf einer EC2 Instanz, indem Konfigurationsparameter sicher gespeichert und verwaltet werden, sodass keine hartcodierten Werte erforderlich sind. Dies gewährleistet einen sichereren und flexibleren Bereitstellungsprozess, ermöglicht eine zentrale Verwaltung und einfachere Aktualisierungen von Konfigurationen über mehrere Instanzen hinweg.
Gehen Sie wie folgt vor, um die empfohlene CloudWatch Agentenkonfigurationsdatei als Parameter im Parameter Store zu speichern.
Um die CloudWatch Agenten-Konfigurationsdatei als Parameter zu erstellen
-
Öffnen Sie die AWS Systems Manager Konsole unter https://console.aws.amazon.com/systems-manager/
. -
Stellen Sie sicher, dass die ausgewählte Region auf der Konsole die Region ist, in der die EC2 Instances ausgeführt werden.
-
Wählen Sie im Navigationsbereich Application Management, Parameter Store aus.
-
Gehen Sie wie folgt vor, um einen neuen Parameter für die Konfiguration zu erstellen.
Wählen Sie Parameter erstellen aus.
-
Geben Sie im Feld Name einen Namen ein, mit dem Sie in späteren Schritten auf die CloudWatch Agenten-Konfigurationsdatei verweisen werden. Beispiel,
AmazonCloudWatch-EC2Health-Configuration
. (Optional) Geben Sie im Feld Beschreibung eine Beschreibung für den Parameter ein.
Wählen Sie für Parameterebene die Option Standard aus.
Wählen Sie unter Type (Typ) die Option String (Zeichenfolge) aus.
Wählen Sie als Datentyp Text aus.
-
Fügen Sie in das Feld Wert den JSON-Code für die Agentenkonfiguration ein, den Sie weiter oben in diesem Dokument angegeben haben.
Wählen Sie Parameter erstellen aus.
Schritt 3: Installieren Sie den CloudWatch Agenten und wenden Sie die Konfiguration mithilfe einer AWS CloudFormation Vorlage an
Sie können AWS CloudFormation damit den Agenten installieren und ihn so konfigurieren, dass er die CloudWatch Agentenkonfiguration verwendet, die Sie in den vorherigen Schritten erstellt haben.
Um den CloudWatch Agenten für diese Lösung zu installieren und zu konfigurieren
-
Öffnen Sie den AWS CloudFormation Quick Create Stack Wizard über diesen Link: https://console.aws.amazon.com/cloudformation/Home? #/ stacks/quickcreate?templateURL=https://aws-observability-solutions.s3.amazonaws.com/CloudWatchAgent/CFN/v1.0.0/cw agent-installation-template -1.0.0.json
. -
Stellen Sie sicher, dass es sich bei der ausgewählten Region auf der Konsole um die Region handelt, in der die Instances ausgeführt werden. EC2
-
Geben Sie unter Stackname einen Namen ein, um diesen Stack zu identifizieren, z. B.
CWAgentInstallationStack
. -
Geben Sie im Abschnitt Parameter Folgendes an:
-
Geben Sie für CloudWatchAgentConfigSSM den Namen des Systems Manager Manager-Parameters für die Agentenkonfiguration ein, die Sie zuvor erstellt haben, z. B.
AmazonCloudWatch-EC2Health-Configuration
-
Um die Zielinstanzen auszuwählen, haben Sie zwei Möglichkeiten.
-
Geben Sie für InstanceIdseine durch Kommas getrennte Liste der Instanzen eine Liste der Instanzen IDs an, auf IDs denen Sie den CloudWatch Agenten mit dieser Konfiguration installieren möchten. Sie können eine einzelne Instanz oder mehrere Instanzen auflisten.
-
Wenn Sie die Bereitstellung in großem Umfang durchführen, können Sie die TagKeyund die entsprechenden TagValueOptionen angeben, sodass alle EC2 Instances mit diesem Tag und Wert als Ziel ausgewählt werden. Wenn Sie eine angeben TagKey, müssen Sie eine entsprechende angeben TagValue. (Geben Sie für eine Auto Scaling Scaling-Gruppe
aws:autoscaling:groupName
für die TagKeyund den Namen der Auto Scaling Scaling-Gruppe an, die TagValueauf allen Instances innerhalb der Auto Scaling Scaling-Gruppe bereitgestellt werden soll.)
Wenn Sie InstanceIdssowohl die als auch die TagKeysParameter angeben, haben die InstanceIdsVorrang und die Tags werden ignoriert.
-
-
-
Überprüfen Sie die Einstellungen und wählen Sie dann Stapel erstellen.
Wenn Sie die Vorlagendatei zunächst bearbeiten möchten, um sie anzupassen, wählen Sie unter Assistent zum Erstellen von Stacks die Option Vorlagendatei hochladen, um die bearbeitete Vorlage hochzuladen. Weitere Informationen finden Sie unter Einen Stack auf der AWS CloudFormation Konsole erstellen. Sie können den folgenden Link verwenden, um die Vorlage herunterzuladen: https://aws-observability-solutions.s3.amazonaws.com/CloudWatchAgent/CFN/v1.0.0/cw- agent-installation-template -1.0.0.json
Anmerkung
Nach Abschluss dieses Schritts wird dieser Systems Manager Manager-Parameter den CloudWatch Agenten zugeordnet, die in den Zielinstanzen ausgeführt werden. Dies bedeutet, dass:
-
Wenn der Systems Manager Manager-Parameter gelöscht wird, wird der Agent gestoppt.
-
Wenn der Systems Manager Manager-Parameter bearbeitet wird, werden die Konfigurationsänderungen automatisch in der geplanten Häufigkeit, die standardmäßig 30 Tage beträgt, für den Agenten übernommen.
-
Wenn Sie Änderungen an diesem Systems Manager Manager-Parameter sofort anwenden möchten, müssen Sie diesen Schritt erneut ausführen. Weitere Informationen zu Verknüpfungen finden Sie unter Arbeiten mit Zuordnungen in AWS Systems Manager.
Schritt 4: Stellen Sie sicher, dass das Agenten-Setup richtig konfiguriert ist
Sie können überprüfen, ob der CloudWatch Agent installiert ist, indem Sie die Schritte unter Überprüfen, ob der CloudWatch Agent ausgeführt wird, befolgen. Wenn der CloudWatch Agent nicht installiert ist und nicht ausgeführt wird, stellen Sie sicher, dass Sie alles richtig eingerichtet haben.
-
Stellen Sie sicher, dass Sie der EC2 Instanz eine Rolle mit den richtigen Berechtigungen zugewiesen haben, wie unter beschriebenSchritt 1: Stellen Sie sicher, dass die EC2 Zielinstanzen über die erforderlichen IAM-Berechtigungen verfügen.
-
Stellen Sie sicher, dass Sie das JSON für den Systems Manager Manager-Parameter korrekt konfiguriert haben. Folgen Sie den Schritten unter Problembehandlung bei der Installation des CloudWatch Agenten mit AWS CloudFormation.
Um zu überprüfen, ob EC2 Integritätskennzahlen veröffentlicht werden CloudWatch
-
Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie Metriken, Alle Metriken aus.
-
Vergewissern Sie sich, dass Sie die Region ausgewählt haben, in der Sie die Lösung bereitgestellt haben, und wählen Sie Benutzerdefinierte Namespaces, aus. CWAgent
-
Suchen Sie nach den Metriken, die im Abschnitt zur Agentenkonfiguration dieses Dokuments erwähnt werden, z. B.
mem_used_percent
Wenn Sie Ergebnisse für diese Metriken sehen, werden die Metriken unter veröffentlicht CloudWatch.
Erstellen Sie das Dashboard EC2 für Health-Lösungen
In diesem Dashboard werden die neu ausgegebenen Metriken sowie die EC2 Gesundheitsmetriken angezeigt. Dieses Dashboard bietet eine Übersicht der wichtigsten Mitwirkenden über den Zustand Ihrer EC2 Instances in einer einzelnen Region. In der Ansicht mit den meisten Mitwirkenden werden die 10 wichtigsten Widgets pro Metrik angezeigt. Auf diese Weise können Sie Ausreißer auf einen Blick erkennen.
Um das Dashboard zu erstellen, können Sie die folgenden Optionen verwenden:
Verwenden Sie die CloudWatch Konsole, um das Dashboard zu erstellen.
Verwenden Sie die AWS CloudFormation Konsole, um das Dashboard bereitzustellen.
Laden Sie die AWS CloudFormation Infrastruktur als Code herunter und integrieren Sie sie als Teil Ihrer Continuous Integration (CI) -Automatisierung.
Wenn Sie die CloudWatch Konsole zum Erstellen eines Dashboards verwenden, können Sie eine Vorschau des Dashboards anzeigen, bevor Sie es erstellen und bezahlen.
Anmerkung
Das AWS CloudFormation in dieser Lösung erstellte Dashboard zeigt Metriken aus der Region an, in der die Lösung bereitgestellt wird. Stellen Sie sicher, dass Sie den AWS CloudFormation Stack in der Region erstellen, in der Ihre EC2 Metriken veröffentlicht werden.
Wenn Sie einen anderen benutzerdefinierten Namespace als CWAgent
in der CloudWatch Agentenkonfiguration angegeben haben, müssen Sie die AWS CloudFormation Vorlage für das Dashboard so ändern, dass sie durch den von Ihnen verwendeten benutzerdefinierten Namespace CWAgent
ersetzt wird.
Um das Dashboard über die Konsole zu erstellen CloudWatch
-
Öffnen Sie die CloudWatch Konsole Create Dashboard über diesen Link: https://console.aws.amazon.com/cloudwatch/Home? #dashboards? LinuxMacOsHealthdashboardTemplate=ec2
&referrer=os-catalog. -
Stellen Sie sicher, dass die ausgewählte Region auf der Konsole die Region ist, in der die Instances ausgeführt werden. EC2
-
Geben Sie den Namen des Dashboards ein und wählen Sie dann Create Dashboard aus.
Um dieses Dashboard leicht von ähnlichen Dashboards in anderen Regionen zu unterscheiden, empfehlen wir, den Namen der Region in den Namen des Dashboards aufzunehmen, z. B.
EC2HealthDashboard-us-east-1
-
Zeigen Sie eine Vorschau des Dashboards an und wählen Sie Speichern, um das Dashboard zu erstellen.
Um das Dashboard zu erstellen, verwenden Sie AWS CloudFormation
-
Öffnen Sie den Assistenten AWS CloudFormation zum schnellen Erstellen von Stacks über diesen Link: https://console.aws.amazon.com/cloudformation/Home? #/ stacks/quickcreate?templateURL=https://aws-observability-solutions.s3.amazonaws.com/EC2_Health/CloudWatch/CFN/v1.0.0/dashboard template-linux-macos -1.0.0.json
. -
Stellen Sie sicher, dass es sich bei der ausgewählten Region auf der Konsole um die Region handelt, in der die Instances ausgeführt werden. EC2
-
Geben Sie unter Stackname einen Namen ein, um diesen Stack zu identifizieren, z. B.
EC2HealthDashboardStack
. -
Geben Sie im Abschnitt Parameter den Namen des Dashboards unter dem DashboardNameParameter an.
Um dieses Dashboard leicht von ähnlichen Dashboards in anderen Regionen zu unterscheiden, empfehlen wir, den Namen der Region in den Namen des Dashboards aufzunehmen, z. B.
EC2HealthDashboard-us-east-1
-
Bestätigen Sie die Zugriffsmöglichkeiten für Transformationen unter Funktionen und Transformationen. Beachten Sie, dass AWS CloudFormation dadurch keine IAM-Ressourcen hinzugefügt werden.
-
Überprüfen Sie die Einstellungen und wählen Sie dann Stapel erstellen aus.
-
Wenn der Stack-Status CREATE_COMPLETE lautet, wählen Sie unter dem erstellten Stack die Registerkarte Ressourcen und dann den Link unter Physikalische ID, um zum Dashboard zu gelangen. Sie können auch in der CloudWatch Konsole auf das Dashboard zugreifen, indem Sie im linken Navigationsbereich der Konsole Dashboards auswählen und den Namen des Dashboards unter Benutzerdefinierte Dashboards suchen.
Wenn Sie die Vorlagendatei bearbeiten möchten, um sie für einen beliebigen Zweck anzupassen, können Sie die bearbeitete Vorlage mithilfe der Option Eine Vorlagendatei hochladen unter dem Assistenten zum Erstellen von Stacks hochladen. Weitere Informationen finden Sie unter Einen Stack auf der AWS CloudFormation Konsole erstellen. Sie können diesen Link verwenden, um die Vorlage herunterzuladen: https://aws-observability-solutions.s3.amazonaws.com/EC2_Health/CloudWatch/CFN/v1.0.0/dashboard- template-linux-macos -1.0.0.json
Erste Schritte mit dem EC2 Health-Dashboard für Lösungen
Hier sind einige Aufgaben, die Sie mit dem neuen EC2 Monitoring-Dashboard ausprobieren können. Mit diesen Aufgaben können Sie überprüfen, ob das Dashboard ordnungsgemäß funktioniert, und Sie erhalten praktische Erfahrungen mit der Verwendung des Dashboards zur Überwachung von EC2 Instanzen. Wenn Sie diese ausprobieren, werden Sie sich mit der Navigation im Dashboard und der Interpretation der visualisierten Metriken vertraut machen.
- Überwachen Sie die verschiedenen Metriken zur CPU-Auslastung
-
Untersuchen Sie im Abschnitt CPU die Reihe der CPU-Nutzungsmetriken. Diese geben Aufschluss darüber, wie CPU-Ressourcen bei verschiedenen Aktivitäten wie Benutzerprozessen, Systemaufgaben und I/O-Vorgängen genutzt werden. Suchen Sie nach Instanzen mit konstant hoher Auslastung oder ungewöhnlichen Mustern, die auf die Notwendigkeit einer Skalierung oder Optimierung hinweisen könnten.
- Analysieren Sie die Festplattennutzung auf verschiedenen Geräten
-
Navigieren Sie zum Abschnitt Festplatte, um die Kennzahlen zur Speichernutzung und zur Inode-Verfügbarkeit zu finden. Diese helfen Ihnen dabei, Instanzen zu identifizieren, bei denen der Speicherplatz oder die Dateisystemressourcen knapp werden. Achten Sie auf alle Instanzen, die eine hohe Festplattenauslastung erreichen, da dies zu Leistungsproblemen oder Betriebsunterbrechungen führen kann.
- Untersuchen Sie die Muster der Speichernutzung
-
Sehen Sie sich im Abschnitt Speicher das Diagramm an, das die Speichernutzung im Zeitverlauf darstellt. Dies zeigt, wie viel des verfügbaren Speichers von jeder Instanz genutzt wird. Suchen Sie nach Mustern oder Spitzenwerten bei der Speichernutzung, die mit bestimmten Zeiten oder Ereignissen korrelieren könnten. Eine hohe Speicherauslastung könnte auf die Notwendigkeit hinweisen, die Größe der Instanz zu ändern oder die Anwendung zu optimieren.
- Korrelieren Sie die Muster der wichtigsten Nutzungskennzahlen
-
Vergleichen Sie ähnliche Nutzungsmuster und achten Sie auf sie. Beispielsweise könnte ein Workload, bei dem ein Protokoll-Rotationsprozess ausgeführt wird, zu einem regelmäßigen Anstieg der CPU - und Speicherauslastung führen, gefolgt von einem Rückgang der Festplattenauslastung.
- Untersuchen Sie die Netzwerkaktivität
-
Untersuchen Sie im Abschnitt Netzwerk die Messwerte für den eingehenden und ausgehenden Netzwerkverkehr, sowohl in Bezug auf das Datenvolumen als auch auf die Anzahl der Pakete. Diese geben Ihnen Einblick in die Netzwerkaktivität Ihrer EC2 Instances. Achten Sie sowohl auf regelmäßige als auch auf ungewöhnliche Spitzen im Netzwerkverkehr oder auf Ungleichgewichte zwischen eingehenden und ausgehenden Daten.