Wie kann ich feststellen, warum mir die CloudWatch-Nutzung in Rechnung gestellt wurde, und wie kann ich dann zukünftige Gebühren reduzieren?

Lesedauer: 6 Minute
0

Ich sehe hohe Amazon-CloudWatch-Gebühren auf meiner AWS-Rechnung. Ich möchte meine CloudWatch-Nutzung verstehen und zukünftige Gebühren reduzieren.

Kurzbeschreibung

Informationen zu Ihren CloudWatch-Gebühren finden Sie in Ihren AWS-Kosten- und Nutzungsberichten. Achten Sie auf die Gebühren für die folgenden Services.

Hinweis: Fettgedruckte Elemente ähneln denen, die Sie möglicherweise in Ihren Berichten sehen. Region steht für die Abkürzung für Ihre AWS-Regionen.

  • Benutzerdefinierte Metriken: MetricStorage region-CW:MetricMonitorUsage
  • API-Aufrufe für CloudWatch-Metriken:
    API-Name region-CW:Requests
    GetMetricData region-CW:GMD-Requests/Metrics
  • CloudWatch-Alarme:
    Unbekannte Region-CW:AlarmMonitorUsage
    Unbekannte Region-CW:HighResAlarmMonitorUsage
  • CloudWatch-Dashboards: DashboardHour DashboardsUsageHour(-Basic)
  • CloudWatch Logs:
    PutLogEvents Region-DataProcessing-Bytes
    PutLogEvents region-VendedLog-Bytes
    HourlyStorageMetering region-TimedStorage-ByteHrs
  • CloudWatch Contributor Insights:
    Contributor-Insights-Regeln: Region-CW:ContributorInsightRules
    Contributor Insights hat Protokollereignisse abgeglichen: region-CW:ContributorInsightEvents
  • CloudWatch-Synthetics-Canary-Läufe: region-CW:Canary-runs

Wenn Sie Ihre Gebühren verstehen, sollten Sie die folgenden bewährten Methoden anwenden, um zukünftige Kosten zu senken.

Um Ihre AWS-Kosten in Zukunft einfach zu überwachen, aktivieren Sie Fakturierungsbenachrichtigungen.

Behebung

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehler erhalten, prüfen Sie, ob Sie die neueste Version der AWS CLI verwenden.

Detaillierte Überwachung

Für die detaillierte CloudWatch-Überwachung fallen Gebühren für Amazon Elastic Compute Cloud (Amazon EC2)-Instances, Auto-Scaling-Gruppenstartkonfigurationen oder API-Gateways an.

Um die Kosten zu senken, deaktivieren Sie die detaillierte Überwachung von Instances, Auto-Scaling-Gruppenstartkonfigurationen oder API-Gateways.

Benutzerdefinierte Metriken

Wenn Sie mehr als zehn benutzerdefinierte Metriken überwachen, fallen Gebühren an. Zu den benutzerdefinierten Metriken gehören auch die, die Sie erstellt haben. Dazu gehören auch die Metriken, die von Tools wie dem CloudWatch-Agenten und Anwendungs- oder Betriebssystemdaten aus EC2-Instances verwendet werden. Um die Kosten für benutzerdefinierte Metriken zu reduzieren, sollten Sie sich bewusst sein, welche Gebühren je nach Ihrem Anwendungsfall anfallen können:

  • Für die Anforderung von Metriken für Amazon Simple Storage Service (Amazon S3) und Amazon Simple Email Service (Amazon SES)-Ereignisse, die an CloudWatch gesendet werden, fallen Gebühren an.
  • Für PutMetricData-Aufrufe für eine benutzerdefinierte Metrik können ebenfalls Gebühren anfallen.
  • Die erweiterten Metriken von Amazon Kinesis Data Streams (auf Shard-Ebene) und die erweiterten Berichterstellungsmetriken zum Zustand von AWS Elastic Beanstalk, die Sie an CloudWatch senden, sind kostenpflichtig.

Deaktivieren Sie gegebenenfalls die Überwachung benutzerdefinierter Metriken, um unnötige Gebühren zu vermeiden. Um nur benutzerdefinierte Metriken anzuzeigen, geben Sie NICHT AWS in das Feld Suche nach einer Metrik, Dimension oder Ressourcen-ID in der CloudWatch-Konsole ein.

CloudWatch-Metrik-API-Aufrufe

Die Gebühren variieren je nach CloudWatch-Metrik-API. Für API-Aufrufe, die das kostenlose AWS-Kontingent überschreiten fallen Gebühren an. GetMetricData und GetMetricWidgetImage zählen nicht zum kostenlosen AWS-Kontigent. Da Überwachungstools von Drittanbietern häufig API-Aufrufe ausführen, können sie Ihre Kosten erhöhen.

Implementieren Sie die folgenden bewährten Methoden, um die Kosten zu senken:

  • Anstatt ListMetrics-Aufrufe über die AWS-CLI zu tätigen, tätigen Sie sie kostenlos über die Konsole.
  • Kombinieren Sie mehrere PutMetricData-Anfragen in einem API-Aufruf. Aggregieren Sie außerdem Metrikdaten vorab in einem StatisticSet. Dies reduziert das API-Aufrufvolumen und die entsprechenden Gebühren.
  • Wenn Sie über ein Überwachungstool eines Drittanbieters verfügen, rufen Sie nur die Metriken ab, die Sie aktiv überwachen oder in Workloads verwenden. Sie können Metrik-Streams auch als alternative Lösung verwenden und dann bewerten, welche Bereitstellung am kostengünstigsten ist. Achten Sie darauf, die Kosten zu überprüfen, die für Überwachungstools von Drittanbietern anfallen.

Weitere Informationen finden Sie unter Sollte ich GetMetricData oder GetMetricStatistics für CloudWatch-Metriken verwenden?

Wenn Ihre Rechnung API-Aufrufe enthält, für die Gebühren anfallen, Sie jedoch weitere Informationen zu den zugehörigen Ressourcen benötigen, wenden Sie sich an den AWS-Support.

CloudWatch-Alarme

Die Anzahl der Metriken, die einem CloudWatch-Alarm zugeordnet sind, kann Kosten verursachen. Wenn Sie beispielsweise einen einzelnen Alarm mit mehreren Metriken haben, wird Ihnen jede Metrik in Rechnung gestellt. Entfernen Sie unnötige Alarme, um die Kosten zu senken.

CloudWatch-Dashboards

In den folgenden Szenarien fallen für Sie Gebühren für CloudWatch-Dashboards an:

  • Sie überschreiten das Limit von drei Dashboards mit bis zu 50 Metriken pro Dashboard.
  • Sie rufen Dashboard-bezogene APIs über die AWS-CLI oder ein SDK auf, die das kostenlose AWS-Kontingent überschreiten.
  • Die Ausnahme: Für die GetMetricWidgetImage-API fallen immer Gebühren an.

Löschen Sie unnötige Dashboards, um die Kosten zu senken. Wenn Sie das kostenlose AWS-Kontingent nutzen, beschränken Sie Ihre Gesamtzahl an Dashboards auf drei oder weniger. Anstatt Dashboard-bezogene API-Aufrufe über die AWS-CLI oder ein SDK zu tätigen, können Sie sie auch kostenlos über die Konsole tätigen.

CloudWatch Logs

Bei Amazon CloudWatch Logs fallen Gebühren für die Erfassung, Archivierung und Analyse an.

Erfassung

Die Erfassungsgebühren spiegeln das Volumen der Protokolldaten wider, die der CloudWatch-Logs-Service aufnimmt. Die CloudWatch-Metrik IncomingBytes berichtet über das Volumen der vom Service verarbeiteten Protokolldaten. Visualisieren Sie diese Metrik in einem CloudWatch-Diagramm oder -Dashboard, um das Volumen der Protokolle zu überwachen, die verschiedene Workloads generieren. Wenn hohe Erfassungsgebühren anfallen, folgen Sie den Anweisungen unter Welche Protokollgruppe verursacht einen plötzlichen Anstieg meiner CloudWatch-Logs-Rechnung?

Um die Kosten für die Erfassung zu reduzieren, sollten Sie die Protokollierungsebenen evaluieren und die Erfassung unnötiger Protokolle vermeiden.

Archiv

Die Archivierungskosten hängen mit den Kosten für die Protokollspeicherung im Laufe der Zeit zusammen. Die Aufbewahrungsrichtlinie bestimmt, wie lange CloudWatch Logs die Daten aufbewahrt. Sie können eine Aufbewahrungsrichtlinie erstellen, die festlegt, dass CloudWatch automatisch Daten löscht, die älter sind als der eingestellte Aufbewahrungszeitraum. Dies schränkt die im Laufe der Zeit gespeicherten Daten ein.

Die standardmäßige Aufbewahrungsrichtlinie für Protokollgruppen ist auf Läuft niemals ab festgelegt. Diese Einstellung bedeutet, dass CloudWatch Daten auf unbestimmte Zeit aufbewahrt. Um die Speicherkosten zu senken, ändern Sie die Aufbewahrungsrichtlinie, wie lange CloudWatch die Daten aufbewahren soll.

Analyse

Analysegebühren fallen an, wenn Sie Log Insights zum Abfragen von Protokollen verwenden. Die Gebühr richtet sich nach dem Datenvolumen, das gescannt wird, um Abfrageergebnisse zu liefern. Die Log-Insights-Konsole bietet einen Verlauf der zuvor ausgeführten Abfragen. Um die Analysekosten zu reduzieren, überprüfen Sie den Log-Insights-Abfrageverlauf und legen Sie fest, dass Abfragen über kürzere Zeiträume ausgeführt werden. Dadurch wird die Menge der gescannten Daten reduziert.

CloudWatch Contributor Insights

Es fallen Gebühren an, wenn Sie eine Contributor Insights-Regel pro Monat überschreiten oder mehr als 1 Million Protokollereignisse pro Monat mit der Regel übereinstimmen.

Sehen Sie sich Ihre Contributor-Insights-Berichte an und entfernen Sie alle unnötigen Regeln, um die Kosten zu senken.

CloudWatch Synthetics

Für CloudWatch Synthetics fallen Gebühren an, wenn Sie 100 Canary-Runs pro Monat überschreiten. Löschen Sie alle unnötigen Canaries, um die Kosten zu senken.

Ähnliche Informationen

Amazon CloudWatch — Preise

AWS-Services, die CloudWatch-Metriken veröffentlichen

Metriken mit Amazon CloudWatch überwachen

Wie kann ich herausfinden, warum mir die Nutzung von EventBridge in Rechnung gestellt wurde, und wie kann ich dann zukünftige Gebühren reduzieren?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten