Welche Protokollgruppe verursacht einen plötzlichen Anstieg meiner CloudWatch Logs-Rechnung?

Lesedauer: 3 Minute
0

Meine Amazon CloudWatch Logs-Rechnung ist ungewöhnlich hoch und ich möchte herausfinden, welche Protokollgruppe meine CloudWatch Logs-Kosten erhöht.

Kurzbeschreibung

Ein plötzlicher Anstieg der CloudWatch Logs-Rechnungen ist häufig auf eine Zunahme der aufgenommenen oder gespeicherten Daten in einer bestimmten Protokollgruppe zurückzuführen. Verwenden Sie die CloudWatch Logs-Metriken, um die Datennutzung zu überprüfen, und überprüfen Sie Ihre AWS-Rechnung, um die Protokollgruppe zu ermitteln, die für Rechnungserhöhungen verantwortlich ist.

Lösung

Die Menge der Daten überprüfen, die Sie aufnehmen

Die IncomingBytes-Metrik zeigt Ihnen die Menge der aufgenommenen Daten in Ihren CloudWatch-Protokollgruppen nahezu in Echtzeit an. Diese Metrik kann Ihnen helfen, die folgenden Punkte zu überprüfen:

  • Welche Protokollgruppe verursacht den größten Anteil an Ihrer Rechnung
  • Ganz gleich, ob ein Anstieg der eingehenden Daten in Ihre Protokollgruppen oder ein allmählicher Anstieg aufgrund neuer Anwendungen vorliegt
  • Wie viele Daten werden in einem bestimmten Zeitraum übertragen

Eine kleine Menge von Protokollgruppen mithilfe der CloudWatch-Konsole abfragen

1.Öffnen Sie die Amazon CloudWatch-Konsole.

2.Wählen Sie im Navigationsbereich Metriken aus.

3.Wählen Sie für jede Ihrer Protokollgruppen die einzelnen IncomingBytes-Metriken aus. Wählen Sie dann die Registerkarte Grafische Metriken aus.

4.Wählen Sie für Statistik die Option Summe aus.

5.Wählen Sie für Zeitraum die Option 30 Tage aus.

6.Wählen Sie die Registerkarte Diagrammoptionen und dann Zahl aus.

7.Wählen Sie oben rechts im Diagramm Benutzerdefiniert und dann Absolut aus. Wählen Sie ein Start- und Enddatum aus, das den letzten 30 Tagen entspricht.

Eine große Anzahl von Protokollgruppen mithilfe der CloudWatch-Konsole abfragen

1.Öffnen Sie die Amazon CloudWatch-Konsole.

2.Wählen Sie im Navigationsbereich Alle Metriken aus.

3.Wählen Sie die Registerkarte Grafische Metriken aus. Wählen Sie dann in der Dropdownliste Metrik hinzufügen die Option Mit leerem Ausdruck beginnen aus.

4.Kopieren Sie den folgenden mathematischen Ausdruck und fügen Sie ihn dann in das Feld Mathematischen Ausdruck bearbeiten ein:

SORT(REMOVE_EMPTY(SEARCH('{AWS/Logs,LogGroupName} MetricName="IncomingBytes"', 'Sum', 2592000)),SUM, DESC)

Nachdem Sie den Ausdruck eingefügt haben, wählen Sie Übernehmen aus.

5.Wählen Sie die Registerkarte Diagrammoptionen und dann Zahl aus.

6.Wählen Sie oben rechts im Diagramm Benutzerdefiniert aus. Wählen Sie anschließend Absolut aus. Wählen Sie ein Start- und Enddatum aus, das den letzten 30 Tagen entspricht.

Hinweis: Mit dieser Methode können Sie bis zu 500 Metriken grafisch darstellen.

Abfrage einer großen Menge von Protokollgruppen mithilfe eines API-Aufrufs

Hinweis: Bevor Sie die folgenden API-Aufrufe ausführen, sollten Sie die mit API-Aufrufen verbundenen Kosten überprüfen. Es hat sich bewährt, den ListMetrics-Aufruf zu verteilen, um Drosselungen zu vermeiden. Das Standardlimit für ListMetrics liegt bei 25 Transaktionen pro Sekunde. Sie können jedoch bei Bedarf eine Erhöhung des Limits beantragen.

1.Führen Sie einen ListMetrics-Aufruf aus. Dieser Aufruf findet alle Protokollgruppennamen, die in den letzten 14 Tagen Daten aufgenommen haben. Verwenden Sie die folgenden Parameter:
Namespace: AWS/Logs
MetricName: IncomingBytes

2.Führen Sie einen GetMetricData-Aufruf aus. Dieser Aufruf ermittelt die Summe aller eingehenden Bytes in einem Monat für jeden Protokollgruppennamen, den Sie aus dem ListMetrics-Aufruf erhalten. Verwenden Sie die folgenden Parameter:
Namespace: AWS/Logs
MetricName: IncomingBytes

Dimensionen: Wie vom ListMetrics-Anruf erhalten
StartTime: [Datum und Uhrzeit 14 Tage vor dem aktuellen Datum]
EndTime: [Aktuelles Datum und Uhrzeit]
Zeitraum: [EndTime - StartTime, in Sekunden]
Statistiken: Summe

3.Um die Namen der Protokollgruppen mit den höchsten aufgenommenen Datenmengen anzuzeigen, sortieren Sie die resultierenden Datenpunkte in absteigender Reihenfolge.

Um sicherzustellen, dass die Gebühren für eingehende Daten in Zukunft einen bestimmten Grenzwert nicht überschreiten, erstellen Sie einen CloudWatch-Alarm.

Nutzung Ihrer Speicherdaten überprüfen

Überprüfen Sie Ihre aktuelle AWS-Rechnung, um zu sehen, wie viele Speicherdaten Sie im vorherigen Abrechnungszeitraum verwendet haben.


Verwandte Informationen

CloudWatch-Abrechnung und -Kosten

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr