CloudWatch Lösung: Amazon EC2 Health - Amazon CloudWatch

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 .

Voraussetzungen

Diese Lösung ist für folgende Bedingungen relevant:

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 Ressourceneinschränkungen.

  • Überwachen Sie die Festplattenauslastung und Speicherkapazität auf verschiedenen Festplatten in Ihren Instanzen. EC2

  • Verfolgen Sie Muster der Speichernutzung und potenzielle Speicherlecks nach.

  • Analysieren Sie I/O Betriebsabläufe und deren Auswirkungen auf die Gesamtleistung.

  • Beobachten Sie die Muster des Netzwerkdatenverkehrs und mögliche Anomalien.

Im Folgenden sind die Hauptvorteile der Lösung aufgeführt:

  • Automatisiert die Erfassung von Metriken für EC2 Instanzen 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 nachfolgende Abbildung ist ein Beispiel eines Dashboards dieser Lösung.

Beispiel für ein EC2 Health-Dashboard

Kosten

Diese Lösung erstellt und nutzt Ressourcen in Ihrem Konto. Ihnen wird die Standardnutzung berechnet, 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 Datenträger- und Diskio-Metriken veröffentlicht die Lösung sechs Metriken. Die Anzahl der Festplattenmetriken (disk_used_percent, disk_inodes_free) hängt von der Anzahl der device/fstype/path-Dimensionen ab. Die Diskio-Metrik (diskio_io_time) hängt von der Anzahl der name-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). Bereitgestellte Metriken wie AWS/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.

Mithilfe des Preisrechners 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 Kosten für die Lösung zu verwenden
  1. Öffnen Sie den CloudWatch Amazon-Preisrechner.

  2. Geben Sie im Abschnitt Metriken für die Anzahl der Metriken den Wert (6 + total count of disk and diskio metrics per EC2 host as described above) * number of EC2 instances configured for this solution ein.

  3. Geben Sie im APIsAbschnitt Anzahl der API-Anfragen den Wert ein43200 * number of EC2 instances configured for this solution.

  4. Standardmäßig führt die Lösung für jeden EC2 Host einen PutMetricDataVorgang pro Minute durch.

  5. Geben Sie im Abschnitt Dashboards und Alarme für Anzahl der Dashboards 1 ein.

  6. Sie finden Ihre geschätzten monatlichen Kosten 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 zu erfassenden Metriken werden in der Agentenkonfiguration definiert. Die Lösung bietet Agenten-Konfigurationen zum Erfassen der empfohlenen Metriken mit geeigneten Dimensionen für das Dashboard der Lösung.

Die Schritte zur Bereitstellung der Lösung werden weiter unten in Bereitstellung des Agenten für Ihre Lösung beschrieben. Die folgenden Informationen beschreiben, wie Sie die Agentenkonfiguration für 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/empty Werten zu verhindern. Jedes im Lösungs-Dashboard enthaltene Metrik-Widget sucht nach Metriken, welche die AutoScalingGroup-Dimension ein- oder ausschließen. 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 dazugehö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" ] } } } }

Bereitstellung des Agenten für Ihre Lösung

Je nach Anwendungsfall gibt es mehrere Ansätze für die Installation des CloudWatch Agenten. Wir empfehlen die Nutzung 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 jeweiligen Anwendungsfall anpassen. Die in der Konfiguration definierten Metriken sind die Mindestwerte, die für das Dashboard der Lösung erforderlich sind.

Der Bereitstellungsprozess umfasst die folgenden Schritte:

  • Schritt 1: Stellen Sie sicher, dass die EC2 Zielinstanzen über die erforderlichen IAM-Berechtigungen verfügen.

  • Schritt 2: Speichern Sie die empfohlene Agentenkonfigurationsdatei in Systems Manager Parameter Store.

  • Schritt 3: Installieren Sie den CloudWatch Agenten mithilfe eines CloudFormation Stacks auf einer oder mehreren EC2 Instances.

  • 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.

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. Das gestaltet den Bereitstellungsprozess sicherer und flexibler und ermöglicht eine zentrale Verwaltung und einfachere Aktualisierungen von Konfigurationen über mehrere Instances hinweg.

Gehen Sie wie folgt vor, um die empfohlene CloudWatch Agent-Konfigurationsdatei als Parameter im Parameter Store zu speichern.

Um die CloudWatch Agenten-Konfigurationsdatei als Parameter zu erstellen
  1. Öffnen Sie die AWS Systems Manager Konsole unter https://console.aws.amazon.com/systems-manager/.

  2. Stellen Sie sicher, dass es sich bei der ausgewählten Region auf der Konsole um die Region handelt, in der die EC2 Instances ausgeführt werden.

  3. Wählen Sie im Navigationsbereich Anwendungsmanagement, Parameter Store aus.

  4. Befolgen Sie diese Schritte, um einen neuen Parameter für die Konfiguration zu erstellen.

    1. Wählen Sie Parameter erstellen aus.

    2. 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.

    3. (Optional) Geben Sie in das Feld Beschreibung eine Beschreibung für den Parameter ein.

    4. Wählen Sie für Parameterstufe die Option Standard aus.

    5. Wählen Sie unter Type (Typ) die Option String (Zeichenfolge) aus.

    6. Wählen Sie als Datentyp die Option Text aus.

    7. Fügen Sie in das Feld Wert den JSON-Code für die Agentenkonfiguration ein, die Sie weiter oben in diesem Dokument angegeben haben.

    8. Wählen Sie Parameter erstellen aus.

Schritt 3: Installieren Sie den CloudWatch Agenten und wenden Sie die Konfiguration mithilfe einer CloudFormation Vorlage an

Sie können 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
  1. Öffnen Sie den CloudFormation Quick Create Stack Wizard über diesen Link: https://console.aws.amazon.com/cloudformation/Home? #/ stacks/quickcreate?templateURL=https://aws-observability-solutions-prod-us-east-1.s3.us-east-1.amazonaws.com/CloudWatchAgent/CFN/v1.0.0/cw agent-installation-template -1.0.0.json.

  2. 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

  3. Geben Sie unter Stack-Name einen Namen für diesen Stack, z. B. CWAgentInstallationStack, ein.

  4. Gehen Sie im Abschnitt Parameter wie folgt vor:

    1. 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

    2. Um die Ziel-Instances auszuwählen, haben Sie zwei Optionen.

      1. Geben Sie für InstanceIdseine durch Kommas getrennte Liste der Instanzen eine Liste der Instanzen IDs an, IDs in denen Sie den CloudWatch Agenten mit dieser Konfiguration installieren möchten. Sie können eine einzelne Instance oder mehrere Instances auflisten.

      2. Wenn Sie die Bereitstellung in großem Umfang durchführen, können Sie die TagKeyund die entsprechenden Optionen angeben, sodass alle EC2 Instanzen mit diesem TagValueTag und Wert als Ziel ausgewählt werden sollen. 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.

  5. Überprüfen Sie die Einstellungen und wählen Sie dann Stack erstellen aus.

Wenn Sie die Vorlagendatei zuerst bearbeiten möchten, um sie anzupassen, wählen Sie im Assistenten zum Erstellen von Stacks die Option Eine Vorlagendatei hochladen aus, um die bearbeitete Vorlage hochzuladen. Weitere Informationen finden Sie unter Einen Stack auf der CloudFormation Konsole erstellen. Sie können den folgenden Link verwenden, um die Vorlage herunterzuladen: https://aws-observability-solutions-prod-us-east-1.s3.us-east-1.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:

  1. Wenn der Systems-Manager-Parameter gelöscht wird, wird der Agent gestoppt.

  2. Wenn der Systems-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.

  3. Wenn Sie Änderungen an diesem Systems-Manager-Parameter sofort anwenden möchten, müssen Sie diesen Schritt erneut ausführen. Weitere Informationen über Zuordnungen 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.

Um zu überprüfen, ob EC2 Integritätskennzahlen veröffentlicht werden CloudWatch
  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Wählen Sie Metriken, Alle Metriken aus.

  3. Vergewissern Sie sich, dass Sie die Region ausgewählt haben, in der Sie die Lösung bereitgestellt haben, und wählen Sie Benutzerdefinierte Namespaces,. CWAgent

  4. 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 der wichtigsten Faktoren wird das Top-10-pro-Metrik-Widget angezeigt. Auf diese Weise erkennen Sie Ausreißer auf einen Blick.

Um das Dashboard zu erstellen, können Sie die folgenden Optionen nutzen.

  • 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 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 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 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
  1. Öffnen Sie die CloudWatch Konsole Create Dashboard über diesen Link: https://console.aws.amazon.com/cloudwatch/Home? #dashboards? LinuxMacOsHealthdashboardTemplate=ec2 &referrer=os-catalog.

  2. Stellen Sie sicher, dass die ausgewählte Region auf der Konsole die Region ist, in der die Instances ausgeführt werden. EC2

  3. Geben Sie einen Namen für das Dashboard ein und wählen Sie Dashboard erstellen.

    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.

  4. Zeigen Sie eine Vorschau des Dashboards an und wählen Sie Speichern aus, um das Dashboard zu erstellen.

Um das Dashboard zu erstellen über CloudFormation
  1. Öffnen Sie den Assistenten CloudFormation zum schnellen Erstellen von Stacks über diesen Link: https://console.aws.amazon.com/cloudformation/Home? #/ stacks/quickcreate?templateURL=https://aws-observability-solutions-prod-us-east-1.s3.us-east-1.amazonaws.com/EC2_Health/CloudWatch/CFN/v1.0.0/dashboard template-linux-macos -1.0.0.json.

  2. 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

  3. Geben Sie unter Stack-Name einen Namen für diesen Stack, z. B. EC2HealthDashboardStack, ein.

  4. 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.

  5. Bestätigen Sie die Zugriffsmöglichkeiten für Transformationen unter Funktionen und Transformationen. Beachten Sie, dass dadurch CloudFormation keine IAM-Ressourcen hinzugefügt werden.

  6. Überprüfen Sie die Einstellungen und wählen Sie dann Stack erstellen aus.

  7. Wenn der Stack-Status CREATE_COMPLETE lautet, wählen Sie unter dem erstellten Stack die Registerkarte Ressourcen und dann den Link unter Physische ID aus, 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 beliebige Zwecke anzupassen, können Sie im Assistenten zum Erstellen von Stacks die Option Eine Vorlagendatei hochladen auswählen, um die bearbeitete Vorlage hochzuladen. Weitere Informationen finden Sie unter Einen Stack auf der CloudFormation Konsole erstellen. Sie können diesen Link verwenden, um die Vorlage herunterzuladen: https://aws-observability-solutions-prod-us-east-1.s3.us-east-1.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 Optionen ausprobieren, werden Sie sich mit der Navigation im Dashboard und der Interpretation der visualisierten Metriken vertraut machen.

Überwachen der verschiedenen Metriken zur CPU-Auslastung

Untersuchen Sie im Abschnitt CPU die verschiedenen CPU-Auslastungsmetriken. 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 Instances mit konstant hoher Auslastung oder ungewöhnlichen Mustern, die auf die Notwendigkeit einer Skalierung oder Optimierung hinweisen könnten.

Analysieren der Datenträgernutzung auf verschiedenen Geräten

Navigieren Sie zum Abschnitt Festplatte, um die Metriken für die Speicherauslastung und zur Inode-Verfügbarkeit zu finden. Diese helfen Ihnen dabei, Instances zu identifizieren, bei denen der Speicherplatz oder die Dateisystemressourcen knapp werden. Achten Sie auf alle Instances, die eine hohe Festplattenauslastung erreichen, da dies zu Leistungsproblemen oder Betriebsunterbrechungen führen kann.

Untersuchen von Mustern der Arbeitsspeichernutzung

Sehen Sie sich im Abschnitt Arbeitsspeicher das Diagramm an, das die Speicherauslastung im Zeitverlauf darstellt. Dies zeigt, wie viel des verfügbaren Speichers von jeder Instance verwendet wird. Suchen Sie nach Mustern oder Spitzenwerten bei der Speicherauslastung, die mit bestimmten Zeiten oder Ereignissen korrelieren könnten. Eine hohe Speicherauslastung könnte auf die Notwendigkeit hinweisen, die Größe der Instance zu ändern oder die Anwendung zu optimieren.

Korrelieren von Muster der wichtigsten Nutzungsmetriken

Vergleichen und beachten Sie ähnliche Auslastungsmuster. Beispielsweise könnte eine Workload, bei der ein Protokoll-Rotationsprozess ausgeführt wird, zu einem regelmäßigen Anstieg der CPU- und Arbeitsspeicherauslastung führen, gefolgt von einem Rückgang der Datenträgerauslastung.

Untersuchen der Netzwerkaktivität

Untersuchen Sie im Abschnitt Netzwerk die Metriken für den eingehenden und ausgehenden Netzwerkdatenverkehr, 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 Netzwerkdatenverkehr oder auf Ungleichgewichte zwischen eingehenden und ausgehenden Daten.