Erfassen von Metriken, Protokollen und Ablaufverfolgungen mit dem CloudWatch-Agenten - Amazon CloudWatch

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 StatsD und collectd ab. StatsD wird sowohl auf Linux-Servern als auch auf Servern mit Windows Server unterstützt. collectd wird 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 Abschnitt metrics. Sie können cloudwatch, amp oder 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. Wenn Sie den CloudWatch-Agent erstellen, anpassen oder einen Beitrag dazu leisten möchten, finden Sie im GitHub Repository die neuesten Anweisungen. Wenn Sie glauben, dass Sie ein potenzielles Sicherheitsproblem gefunden haben, posten Sie es nicht auf GitHub oder einem öffentlichen Forum. Folgen Sie stattdessen den Anweisungen unter Schwachstellenberichte oder senden Sie direkt eine E-Mail an AWS-Sicherheit.

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:

  1. Erstellen Sie IAM-Rollen oder -Benutzer, mit denen der Agent Metriken vom Server erfassen und optional in AWS Systems Manager integriert werden kann.

  2. Laden Sie das Agentenpaket herunter.

  3. Ändern Sie die CloudWatch-Agenten-Konfigurationsdatei und geben Sie die Metriken an, die Sie erfassen möchten.

  4. Installieren und starten Sie den Agenten auf Ihren Servern.