Überwachung mit Amazon CloudWatch - Amazon Quantum Ledger Database (Amazon QLDB)

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachung mit Amazon CloudWatch

Sie können Amazon QLDB mithilfe von Amazon QLDB überwachen CloudWatch, das Rohdaten von Amazon QLDB sammelt und zu lesbaren Metriken verarbeitet. near-real-time Diese Statistiken werden zwei Wochen lang aufgezeichnet, damit Sie auf Verlaufsinformationen zugreifen können und einen besseren Überblick darüber erhalten, wie Ihre Webanwendung oder der Service ausgeführt werden. Standardmäßig werden QLDB-Metrikdaten automatisch CloudWatch in Zeiträumen von 1 oder 15 Minuten gesendet. Weitere Informationen finden Sie unter Was sind Amazon CloudWatch, Amazon CloudWatch Events und Amazon CloudWatch Logs? im CloudWatch Amazon-Benutzerhandbuch.

Wie verwende ich QLDB-Metriken?

Die von QLDB gemeldeten Metriken liefern Informationen, die Sie auf unterschiedliche Weise analysieren können. In der folgenden Liste finden Sie einige häufige Verwendungszwecke für die Metriken. Es handelt sich dabei um Vorschläge für den Einstieg und nicht um eine umfassende Liste.

  • Sie können JournalStorage und IndexedStorage über einen bestimmten Zeitraum überwachen, um zu verfolgen, wie viel Speicherplatz Ihr Ledger belegt.

  • Sie können ReadIOs und WriteIOs über einem angegebenen Zeitraum überwachen, um nachzuverfolgen, wie viele Anfragen Ihr Ledger verarbeitet.

  • Sie können CommandLatency überwachen, um die Leistung Ihres Ledgers für Datenoperationen zu verfolgen und die Arten der Befehle zu analysieren, die zur größten Latenz führen.

Amazon QLDB-Metriken und -Dimensionen

Wenn Sie mit Amazon QLDB interagieren, sendet es die folgenden Metriken und Dimensionen an. CloudWatch Speichermetriken werden alle 15 Minuten gemeldet, und alle anderen Metriken werden aggregiert und jede Minute gemeldet. Sie können die folgenden Verfahren verwenden, um die Metriken für QLDB anzuzeigen.

Um Metriken mit der Konsole anzuzeigen CloudWatch

Metriken werden zunächst nach dem Service-Namespace und anschließend nach den verschiedenen Dimensionskombinationen in den einzelnen Namespaces gruppiert.

  1. Öffnen Sie die CloudWatch Konsole unter https://console.aws.amazon.com/cloudwatch/.

  2. Ändern Sie, falls erforderlich, die Region. Wählen Sie in der Navigationsleiste die Region aus, in der sich Ihre AWS Ressourcen befinden. Weitere Informationen finden Sie unter Regionen und Endpunkte.

  3. Wählen Sie im Navigationsbereich Metrics (Metriken) aus.

  4. Wählen Sie auf der Registerkarte Alle Metriken die Option QLDB aus.

Um Metriken anzuzeigen, verwenden Sie AWS CLI
  • Geben Sie als Eingabeaufforderung den folgenden Befehl ein.

    aws cloudwatch list-metrics --namespace "AWS/QLDB"

CloudWatch zeigt die folgenden Metriken für QLDB an.

Amazon QLDB-Dimensionen und -Metriken

Die Metriken und Dimensionen, die Amazon QLDB an Amazon sendet, CloudWatch sind hier aufgeführt.

QLDB-Metriken

Metrik Beschreibung
JournalStorage

Der gesamte Speicherplatz für das Journal des Ledgers, in 15-Minuten-Intervallen gemeldet. Das Journal enthält den vollständigen, unveränderlichen und überprüfbaren Verlauf aller Datenänderungen.

Einheiten: Bytes

Maße: LedgerName

IndexedStorage

Der gesamte Speicherplatz Tabellen, Indizes und den indizierten Verlauf des Ledgers, in 15-Minuten-Intervallen gemeldet. Der indizierte Speicher besteht aus für Hochleistungs-Abfragen optimierten Ledgerdaten.

Einheiten: Bytes

Maße: LedgerName

ReadIOs

Die Anzahl der I/O-Leseanforderungen, die in Intervallen von einer Minute gemeldet werden. Dabei werden alle Arten von Lesevorgängen erfasst, einschließlich Datentransaktionen, Überprüfungsanforderungen, Journalexporten und Journal-Streams.

Einheiten: Count

Maße: LedgerName

WriteIOs

Die Anzahl der I/O-Schreibanforderungen, die in Intervallen von einer Minute gemeldet werden.

Einheiten: Count

Maße: LedgerName

CommandLatency

Die Zeitdauer für Datenoperationen, gemeldet in 1-Minuten-Intervallen.

Einheiten: Milliseconds

Maße: CommandType, LedgerName

IsImpaired

Das Flag, das angibt, ob ein Journal-Stream zu Kinesis Data Streams beeinträchtigt ist und in Intervallen von einer Minute gemeldet wird. Der Wert „1“ gibt an, dass sich der Stream in beeinträchtigtem Zustand befindet, und „0“ gibt an, dass dies nicht so ist.

Einheiten: Boolean (0 oder 1)

Maße: LedgerName, StreamId

OccConflictExceptions

Die Anzahl der Anfragen an QLDB, die eine generieren. OccConflictException Weitere Informationen zur optimistischen Gleichzeitigkeitskontrolle (OCC) finden Sie unter Amazon QLDB-Nebenläufigkeit von Amazon QLDB-Nebenläufigkeit.

Einheiten: Count

Session4xxExceptions

Die Anzahl der Anfragen an QLDB, die einen HTTP 4xx-Fehler generieren.

Einheiten: Count

Session5xxExceptions

Die Anzahl der Anfragen an QLDB, die einen HTTP 5xx-Fehler generieren.

Einheiten: Count

SessionRateExceededExceptions

Die Anzahl der Anfragen an QLDB, die eine generieren. SessionRateExceededException

Einheiten: Count

Dimensionen für QLDB-Metriken

Die Metriken für QLDB werden durch die Werte für das Konto, den Ledgernamen, die Stream-ID oder den Befehlstyp qualifiziert. Sie können die CloudWatch Konsole verwenden, um QLDB-Daten entlang einer der Dimensionen in der folgenden Tabelle abzurufen.

Dimension Beschreibung
LedgerName

Diese Dimension schränkt die Daten auf einen spezifischen Ledger ein. Dieser Wert kann ein beliebiger Ledgername in der aktuellen AWS-Region und der aktuellen Version sein. AWS-Konto

StreamId

Diese Dimension schränkt die Daten auf einen spezifischen Journal-Stream ein. Dieser Wert kann eine beliebige Stream-ID für ein Ledger in der aktuellen AWS-Region und aktuellen Version sein. AWS-Konto

CommandType

Diese Dimension beschränkt die Daten auf einen der folgenden QLDB-Daten-API-Befehle:

  • AbortTransaction

  • CommitTransaction

  • EndSession

  • ExecuteStatement

  • FetchPage

  • StartSession

  • StartTransaction

Informationen darüber, wie QLDB diese Befehle zur Verwaltung von Datenoperationen verwendet, finden Sie unter. Sitzungsmanagement mit dem Fahrer

CloudWatch Alarme zur Überwachung von Amazon QLDB erstellen

Sie können einen CloudWatch Amazon-Alarm erstellen, der eine Amazon Simple Notification Service (Amazon SNS) -Nachricht sendet, wenn sich der Status des Alarms ändert. Ein Alarm überwacht eine Metrik über einen bestimmten, von Ihnen definierten Zeitraum. Der Alarm führt eine oder mehrere Aktionen durch, basierend auf dem Wert der Metrik im Vergleich zu einem bestimmten Schwellenwert in einer Reihe von Zeiträumen. Die Aktion ist eine Benachrichtigung, die an ein Amazon-SNS-Thema oder eine Auto Scaling-Richtlinie gesendet wird.

Alarme lösen nur Aktionen für anhaltende Statusänderungen aus. CloudWatch Alarme lösen keine Aktionen aus, nur weil sie sich in einem bestimmten Zustand befinden. Der Status muss sich geändert haben und für eine festgelegte Anzahl an Zeiträumen aufrechterhalten worden sein.

Weitere Informationen zum Erstellen von CloudWatch Alarmen finden Sie unter Verwenden von CloudWatch Amazon-Alarmen im CloudWatch Amazon-Benutzerhandbuch.