Reduzieren Sie den Zeitaufwand für die Einrichtung der Anwendungsüberwachung für Ihre Workloads
Wichtig: Die Lösung zur Anwendungsüberwachung mit Amazon CloudWatch wird im Dezember 2024 außer Betrieb genommen. Wir empfehlen Kunden, die Verwendung von Amazon CloudWatch auszuprobieren, um die Beobachtbarkeit für Apache-, NGINX- und PUMA-Workloads einzurichten, die in Amazon Elastic Cloud Compute (Amazon EC2) ausgeführt werden. Im AWS-Lösungsportfolio finden Sie auch andere Lösungen, die sich auf den Anwendungsfall beziehen.
Übersicht
Die Anwendungsüberwachung mit Amazon CloudWatch automatisiert den Prozess der Einrichtung von Amazon-CloudWatch-Dashboards für Ihre Apache-, NGINX- und Puma-Workloads, die auf Amazon Elastic Compute Cloud (Amazon EC2) ausgeführt werden. Diese AWS-Lösung nutzt mehrere Funktionen von Amazon CloudWatch und beschleunigt den Einstieg in den Prozess.
Vorteile
Bieten Sie ein vorkonfiguriertes Amazon-CloudWatch-Dashboard für Ihre Apache-, NGINX- und Puma-Workloads.
Mithilfe des Tagging-Mechanismus dieser Lösung können Sie Instances zu Ihrem Dashboard hinzufügen oder daraus entfernen.
Benutzen Sie die Konfigurationsdateien des Amazon CloudWatch-Agenten, um Ihre EC2-Instances zu konfigurieren
Apache-, NGINX- und Puma-Workloads.
Technische Details
Sie können diese Architektur mithilfe des Implementierungs-Leitfadens automatisch bereitstellen.
Die Architektur kann in zwei Workflows unterteilt werden: Benutzerinteraktion und Dashboard-Management.
Benutzer-Interaktion-Workflow:
Die AWS-CloudFormation-Vorlage stellt die Amazon-CloudWatch-Events-Regel, die AWS-Lambda-Funktion und den Parameter Store (eine Funktion von AWS Systems Manager) bereit, die für die Erfassung der Workload-Instances in Ihrem Konto erforderlich sind.
Dashboard-Management-Workflow
Die AWS-CloudFormation-Vorlage stellt die Amazon-CloudWatch-Events-Regel und die AWS Lambda-Funktion bereit, die für die Konfiguration des Workload-spezifischen Amazon-CloudWatch-Dashboards in Ihrem Konto erforderlich sind.
Schritt 1 (Benutzer-Interaktions-Workflow)
Die Benutzer aktualisieren die Tags auf ihren Instances anhand des Tagging-Schemas, das sie beim Bereitstellen des Stacks eingegeben haben.
Schritt 2 (Benutzer-Interaktions-Workflow)
Die Amazon-CloudWatch-EventsRegel ruft die tagHandler- AWS-Lambda-Funktion im Cron-Zeitplan auf. Die Lambda-Funktion erfüllt hauptsächlich zwei Aufgaben:
- Sie verwendet den ec2 describe-tags API-Aufruf, um Instances mit dem gewünschten Tag-Wert zu erhalten (wie in Schritt 1).
- Er vergleicht die abgeholte Instance-Liste mit der Parameter-Store-Instance-Liste und aktualisiert den Parameter bei Bedarf.
Schritt 3 (Dashboard-Management-Workflow)
Wenn der Systems Manager Parameter Store aktualisiert wird, wird das Ereignis dank der CloudWatch-Events-Regel erfasst, um die dashboardHandler -Lambda-Funktion aufzurufen.
Schritt 4 (Dashboard-Management-Workflow)
Die dashboardHandler-Lambda-Funktion aktualisiert die bereitgestellten Dashboard-Widgets mit Protokollen und Metriken für die aktualisierte Instance-Liste.
- Datum der Veröffentlichung