Erfassen von Metriken, Protokollen und Ablaufverfolgungen mit dem CloudWatch-Agenten
CloudWatch Agent ist eine Softwarekomponente, die Metriken, Protokolle und Ablaufverfolgungen von Ihren Amazon-EC2-Instances, On-Premises-Servern und containerisierten Anwendungen erfasst. Damit können Sie Ihre Infrastruktur und Anwendungen umfassender überwachen als mit der Standardüberwachung.
Wichtigste Vorteile
-
Erfassen von Metriken auf Systemebene (CPU, Arbeitsspeicher, Festplatte, Netzwerk)
-
Erfassen von benutzerdefinierten Metriken aus Ihren Anwendungen
-
Erfassen und zentralisieren von Protokollen aus verschiedenen Quellen
-
Überwachen Sie sowohl AWS- als auch On-Premises-Umgebungen mit einem einzigen Tool
-
Richten Sie Alarme und Benachrichtigungen auf der Grundlage der erfassten Daten ein
Mit dem CloudWatch-Agent haben Sie folgende Möglichkeiten:
-
Erfassen Sie intern betriebssystemübergreifend mehr Metriken auf Systemebene von Amazon-EC2-Instances. Die Metriken können neben den Metriken für EC2-Instances auch Gast-Metriken enthalten. Eine Aufstellung der zusätzlichen Metriken, die erfasst werden können, finden Sie unter Vom Amazon-CloudWatch-Agenten erfasste Metriken.
-
Erfassen Sie Metriken auf Systemebene von On-Premises-Servern. Dazu gehören beispielsweise Server in einer Hybrid-Umgebung sowie Server, die nicht von AWS verwaltet werden.
-
Rufen Sie benutzerdefinierte Metriken aus Ihren Anwendungen oder Services mithilfe der Protokolle
StatsDundcollectdab.StatsDwird sowohl auf Linux-Servern als auch auf Servern mit Windows Server unterstützt.collectdwird nur auf Linux-Servern unterstützt. -
Erfassen Sie Protokolle von Amazon-EC2-Instances und On-Premises-Servern mit Linux oder Windows Server.
Anmerkung
Der CloudWatch-Agent unterstützt das Sammeln von Protokollen aus FIFO-Pipes nicht.
-
Senden Sie Metriken entweder an CloudWatch oder Amazon Managed Service für Prometheus oder an beide. Die Konfigurationsdatei des CloudWatch-Agenten enthält einen
metrics_destinations-Parameter im Abschnittmetrics. Sie könnencloudwatch,ampoder beides in diesem Parameter angeben. -
Version 1.300031.0 und höher kann verwendet werden, um CloudWatch Application Signals zu aktivieren. Weitere Informationen finden Sie unter Application Signals.
-
Version 1.300025.0 und höher können Ablaufverfolgungen von OpenTelemetry- oder X-Ray-Client-SDKs sammeln und an X-Ray senden.
Mit dem CloudWatch-Agenten können Sie Traces erfassen, ohne einen separaten Trace-Erfassungs-Daemon ausführen zu müssen. Dies trägt dazu bei, die Anzahl der Agenten, die Sie ausführen und verwalten, zu reduzieren.
An CloudWatch gesendete Metriken können in CloudWatch wie alle anderen CloudWatch-Metriken angezeigt werden. Der Standard-CloudWatch-Namespace für Metriken, die vom CloudWatch-Agent erfasst werden, ist CWAgent. Allerdings haben Sie die Möglichkeit, einen anderen Namespace zu konfigurieren, wenn Sie den Agent konfigurieren.
Die vom CloudWatch-Agenten erfassten Protokolle werden in Amazon CloudWatch Logs verarbeitet und gespeichert, genau wie Protokolle, die von dem älteren CloudWatch-Logs-Agenten erfasst wurden. Informationen zur Preisgestaltung von CloudWatch Logs finden Sie unter Amazon CloudWatch – Preise
Metriken, die vom CloudWatch-Agent erfasst wurden, werden als benutzerdefinierte Metriken abgerechnet. Weitere Informationen zur Preisgestaltung von CloudWatch-Metriken finden Sie unter Amazon CloudWatch – Preise
Der CloudWatch-Agent ist Open Source unter der MIT-Lizenz und auf GitHub gehostet
Sie können den CloudWatch-Agenten herunterladen und manuell über die Befehlszeile installieren. Alternativ ist die Integration mit AWS Systems Manager möglich. Der allgemeine Ablauf der Installation des CloudWatch-Agenten sieht wie folgt aus:
-
Erstellen Sie IAM-Rollen oder -Benutzer, mit denen der Agent Metriken vom Server erfassen und optional in AWS Systems Manager integriert werden kann.
-
Laden Sie das Agentenpaket herunter.
-
Ändern Sie die CloudWatch-Agenten-Konfigurationsdatei und geben Sie die Metriken an, die Sie erfassen möchten.
-
Installieren und starten Sie den Agenten auf Ihren Servern.