AWS Builder Center: Learn, Build and Connect with builders in the AWS community
AWS Builder Center is the official home for builders on AWS. Share and read what others are working on, follow people who inspire you, explore training and workshops, and find tools to support what you're building.
Wie kann ich benutzerdefinierte CloudWatch-Metriken verwalten und optimieren, um die Kosten zu kontrollieren?
Ich muss meine benutzerdefinierten Amazon CloudWatch-Metriken verwalten und optimieren, um unerwartete Kosten zu kontrollieren und die Überwachungseffizienz zu verbessern.
Kurzbeschreibung
CloudWatch berechnet Gebühren für benutzerdefinierte Metriken, auch von CloudWatch-Agenten oder Container Insights. Informationen zur Preisstruktur findest du unter Amazon CloudWatch-Preise.
Hinweis: Grundlegende Überwachungsmetriken für AWS-Services unter AWS-Namespaces sind ohne zusätzliche Kosten enthalten. Wenn du jedoch die detaillierte Überwachung für Services wie Amazon Elastic Compute Cloud (Amazon EC2) aktivierst, fallen zusätzliche Kosten an.
Lösung
Um benutzerdefinierte CloudWatch-Metriken zu optimieren, musst du zunächst die Quellen dieser Metriken identifizieren.
Quellen für benutzerdefinierte Metriken identifizieren
Gehe wie folgt vor, um die Quelle deiner benutzerdefinierten Metriken zu ermitteln:
- Gehe zu AWS Cost Explorer
- Wähle im Bereich Berichtsparameter die folgende Option aus: Gruppieren nach. Wähle für Dimension die Option API-Vorgang aus.
- Wähle unter Filter für Service die Option CloudWatch aus. Wähle als Nutzungstyp die Option CW:MetricMonitorUsage (Metriken) aus.
Der API-Vorgang zeigt die Quelle der folgenden benutzerdefinierten Metriken:
- MetricStorage: benutzerdefinierte Metriken, die aus deinen Anwendungen übertragen werden
- MetricStorage:AWS/{Service}: detaillierte Überwachung wurde für bestimmte AWS-Services aktiviert
- MetricStorage:AWS/Logs-EMF: protokolliert eingebettete Metriken aus Container Insights
- MetricStorage:AWS/CloudWatchLogs: CloudWatch Logs-Metrikfilter
So optimierst du die Nutzung benutzerdefinierter Metriken
Überprüfe und reduziere die Container Insights-Metriken:
Wenn du Container Insights verwendest, können diese Metriken erheblich zu den Kosten beitragen. Wende dich an dein Amazon Elastic Container Service (Amazon ECS)- oder Amazon Elastic Kubernetes Service (Amazon EKS)-Team, um die verwendeten Metriken zu überprüfen und möglicherweise zu reduzieren.
Optimiere benutzerdefinierte Anwendungsmetriken:
- Fasse mehrere Datenpunkte lokal zusammen und sende aggregierte Statistiken mit niedrigeren Frequenzen.
- Verwende Amazon CloudWatch Embedded Metric Format (EMF), um mehrere Metriken in einer einzigen Anfrage zusammenzufassen. CloudWatch EMF ist kostengünstiger als einzelne PutMetricData-Aufrufe.
- Implementiere benutzerdefinierte Metrikfilter, um nur wichtige Metriken zu senden, und lege entsprechende Sampling-Raten fest.
Sieh dir die detaillierte Überwachung der AWS-Services an:
- Schalte die detaillierte Überwachung für Services aus, für die sie nicht erforderlich ist.
Optimiere die CloudWatch-Agent-Konfiguration:
- Passe deine Erfassungsintervalle an.
- Verwende die selektive Erfassung von Metriken.
- Konfiguriere die entsprechenden Aggregationsintervalle.
Batch-API-Anfragen:
- Wenn du PutMetricDataCommand verwendest, fasse mehrere Metriken in einzelne Aufrufe zusammen, um die Kosten für API-Anfragen zu reduzieren.
Optimiere das Abrufen von Metriken:
- Überprüfe und optimiere die Nutzung der GetMetricData-API.
- Erwäge, häufig aufgerufene Metrikdaten zwischenzuspeichern.
- Reduziere nach Möglichkeit die Häufigkeit des Abrufs von Metriken.
Bewährte Methoden für das Kostenmanagement
Überprüfe regelmäßig die Nutzung deiner Metriken:
- Überprüfe und entferne unnötige Metriken.
- Passe die Sampling-Raten und Aggregationsintervalle nach Bedarf an.
Verwende eine geeignete metrische Auflösung:
- Die Standardauflösung (60-Sekunden-Intervalle) ist für die meisten Anwendungsfälle ausreichend und kostengünstiger als eine hohe Auflösung.
Verwende CloudWatch Logs für kostengünstige Protokollierung:
- Verwende CloudWatch Logs-Metrikfilter, um Metriken aus Protokolldaten zu generieren. Dies kann in einigen Fällen kostengünstiger sein als benutzerdefinierte Metriken.
Überwache die CloudWatch-Kosten:
- Richte den Cost Explorer ein, um deine CloudWatch-Ausgabenmuster zu verfolgen.
- Erstelle Budgetwarnungen, um dich über unerwartete Erhöhungen der CloudWatch-Kosten zu informieren.
Erwäge die Verwendung von AWS Cost Categories:
- Organisiere deine CloudWatch-Kosten nach verschiedenen Projekten, Teams oder Umgebungen, um eine bessere Kostenzuweisung und Verwaltung zu ermöglichen.
Ähnliche Informationen
Analyse, Optimierung und Reduzierung der CloudWatch-Kosten
Metriken in Protokollen einbetten
Metriken, Protokolle und Traces mit dem CloudWatch-Agenten erfassen
- Sprache
- Deutsch

Relevanter Inhalt
AWS OFFICIALAktualisiert vor 10 Monaten
AWS OFFICIALAktualisiert vor 9 Monaten
AWS OFFICIALAktualisiert vor einem Jahr