Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
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 6 Monaten
AWS OFFICIALAktualisiert vor 7 Monaten
AWS OFFICIALAktualisiert vor 5 Monaten