Überwachen von Aurora PostgreSQL Limitless Database mit Amazon CloudWatch - Amazon Aurora

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.

Überwachen von Aurora PostgreSQL Limitless Database mit Amazon CloudWatch

CloudWatch-Metriken für Aurora PostgreSQL Limitless Database werden unter den folgenden Dimensionen gemeldet:

Weitere Informationen zu CloudWatch-Metriken finden Sie unter Überwachen von Amazon Aurora-Metriken mit Amazon CloudWatch.

DBShardGroup-Metriken

Wenn Sie DBShardGroup-Metriken für Aurora PostgreSQL Limitless Database in der CloudWatch-Konsole anzeigen möchten, wählen Sie RDS und dann DBShardGroup aus.

Sie können die folgenden CloudWatch-Metriken verfolgen:

  • DBShardGroupACUUtilization: Auslastung der Aurora-Kapazitätseinheiten (ACU) in Prozent, berechnet aus DBShardGroupCapacity geteilt durch DBShardGroupMaxACU.

  • DBShardGroupCapacity: Anzahl der ACUs, die von den Writer-Instances der DB-Shard-Gruppe konsumiert werden.

  • DBShardGroupComputeRedundancyCapacity: Anzahl der ACUs, die von den Standby-Instances der DB-Shard-Gruppe konsumiert werden.

  • DBShardGroupMaxACU: Maximale Anzahl der ACUs, die für die DB-Shard-Gruppe konfiguriert sind.

  • DBShardGroupMinACU: Mindestanzahl der ACUs, die von der DB-Shard-Gruppe benötigt wird.

Der Dimensionsschlüssel DBShardGroupIdentifier ist für die Aggregation der DBShardGroup-Metriken verfügbar.

DBShardGroupRouterAggregation-Metriken

Wenn Sie DBShardGroupRouterAggregation-Metriken für Aurora PostgreSQL Limitless Database in der CloudWatch-Konsole anzeigen möchten, wählen Sie RDS und dann DBShardGroupRouterAggregation aus.

Sie können die folgenden CloudWatch-Metriken verfolgen:

  • CommitThroughput: Die durchschnittliche Anzahl von Commit-Vorgängen pro Sekunde auf allen Router-Knoten in der DB-Shard-Gruppe.

  • DatabaseConnections: Die Summe aller Verbindungen zwischen allen Router-Knoten in der DB-Shard-Gruppe.

DBShardGroupInstance-Metriken

Eine DBShardGroupInstance ist die einzelne DB-Instance innerhalb jedes Shard- oder Router-Subclusters.

Wenn Sie DBShardGroupInstance-Metriken für Aurora PostgreSQL Limitless Database in der CloudWatch-Konsole anzeigen möchten, wählen Sie RDS und dann DBShardGroupInstance aus.

Sie können die folgenden CloudWatch-Metriken verfolgen:

  • ACUUtilization: Der als ServerlessDatabaseCapacity-Metrik berechnete Prozentsatz geteilt durch den zugewiesenen maximalen ACU-Wert des Subclusters.

  • AuroraReplicaLag: In Limitless-Clustern mit aktivierter Compute-Redundanz ist dies die Dauer der Verzögerung, wenn Updates aus einer primären Instance im Subcluster repliziert werden.

  • AuroraReplicaLagMaximum: In Limitless-Clustern mit aktivierter Compute-Redundanz ist dies die maximale Verzögerung, wenn Updates aus einer primären Instance im Subcluster repliziert werden. Wenn Lesereplikate gelöscht oder umbenannt werden, könnte es zu einem vorübergehenden Anstieg der Replikationsverzögerung kommen, da die alte Ressource einem Recycling unterzogen wird. Verwenden Sie diese Metrik, um herauszufinden, ob auf einem der Lesegeräte ein Failover aufgrund einer hohen Replikationsverzögerung aufgetreten ist.

  • AuroraReplicaLagMinimum: In Limitless-Clustern mit aktivierter Compute-Redundanz ist dies die minimale Verzögerung, wenn Updates aus einer primären Instance im Subcluster repliziert werden.

  • BufferCacheHitRatio: Der Prozentsatz der Daten und Indizes, die aus dem Speichercache einer Instance bedient werden (im Gegensatz zum Speichervolume).

  • CommitLatency: Die durchschnittliche Dauer, die Engine und Speicher benötigen, um die Commit-Operationen für einen bestimmten Knoten (Router oder Shard) abzuschließen.

  • CommitThroughput: Die durchschnittliche Anzahl der Commit-Operationen pro Sekunde

  • CPUUtilization: Die CPU-Auslastung in Prozent des maximal zugewiesenen ACU-Werts des Subclusters.

  • FreeableMemory: Die Menge des nicht belegten Speichers, die verfügbar ist, wenn die Shard-Gruppe auf ihre maximale Kapazität skaliert wird. Dies wird durch die zugewiesenen ACUs der Shard-Gruppe bestimmt. Für jede ACU, bei der die aktuelle Kapazität unter der maximalen Kapazität liegt, erhöht sich dieser Wert ungefähr um 2 GiB. Daher nähert sich diese Metrik erst Null, wenn die DB-Shard-Gruppe bis zum Maximum hochskaliert ist.

  • MaximumUsedTransactionIDs: Das Alter der ältesten nicht bereinigten Transaktions-ID in Transaktionen. Erreicht dieser Wert 2.146.483.648 (2^31 - 1 000 000), wird die Datenbank in den Nur-Lese-Modus gezwungen, um den Wraparound der Transaktions-ID zu vermeiden. Weitere Informationen finden Sie unter Transaktions-ID-Wraparound-Fehler vermeiden in der PostgreSQL-Dokumentation.

  • NetworkReceiveThroughput: Die Menge des von Clients erhaltenen Netzwerkdurchsatzes für jede Instance in der DB-Shard-Gruppe. Dieser Durchsatz beinhaltet nicht den Netzwerkdatenverkehr zwischen den Instances in der DB-Shard-Gruppe und dem Cluster-Volume.

  • NetworkThroughput: Der aggregierte Netzwerkdurchsatz (sowohl übertragen als auch empfangen) zwischen Clients und Routern sowie Routern und Shards in der DB-Shard-Gruppe. Dieser Durchsatz beinhaltet nicht den Netzwerkdatenverkehr zwischen den Instances in der DB-Shard-Gruppe und dem Cluster-Volume.

  • NetworkTransmitThroughput: Die Menge des an Clients gesendeten Netzwerkdurchsatzes für jede Instance in der DB-Shard-Gruppe. Dieser Durchsatz beinhaltet nicht den Netzwerkdatenverkehr zwischen den Instances in der DB-Shard-Gruppe und dem Cluster-Volume.

  • ReadIOPS: Die durchschnittliche Anzahl der Datenträger-Eingabe-/Ausgabe-Lesevorgänge pro Sekunde (IOPS).

  • ReadLatency: Die durchschnittliche Dauer für einen Datenträger-Ein-/Ausgabe-(I/O)-Lesevorgang.

  • ReadThroughput: Die durchschnittliche Anzahl Byte, die pro Sekunde vom Datenträger gelesen werden.

  • ServerlessDatabaseCapacity: Die aktuelle Kapazität des DB-Shards oder Router-Subclusters innerhalb der DB-Shard-Gruppe.

  • StorageNetworkReceiveThroughput: Der Umfang des vom Aurora-Speicheruntersystem empfangenen Netzwerkdurchsatzes für jede Instance in der DB-Shard-Gruppe.

  • StorageNetworkThroughput: Der aggregierte Netzwerkdurchsatz, den jede Instance in der DB-Shard-Gruppe an das Aurora-Speichersubsystem sendet und vom Aurora-Speichersubsystem empfängt.

  • StorageNetworkTransmitThroughput: Der Umfang des von jeder Instance in der DB-Shard-Gruppe an das Aurora-Speicheruntersystem gesendeten Netzwerkdurchsatzes.

  • SwapUsage: Die Menge des von der DB-Shard-Gruppe verwendeten Auslagerungsbereichs.

  • TempStorageIOPS: Die durchschnittliche Anzahl von I/O-Operationen, die im lokalen Speicher durchgeführt werden, der der DB-Instance angefügt ist. Sie umfasst sowohl Lese- als auch Schreib-I/O-Vorgänge.

    TempStorageIOPS kann zusammen mit TempStorageThroughput verwendet werden, um die seltenen Fälle zu diagnostizieren, in denen die Netzwerkaktivität für Übertragungen zwischen Ihren DB-Instances und lokalen Speichergeräten für unerwartete Kapazitätssteigerungen verantwortlich ist.

  • TempStorageThroughput: Die Menge der mit einem Router oder einem Shard verknüpften Daten, die an den und aus dem lokalen Speicher übertragen wurden.

  • WriteIOPS: Die durchschnittliche Anzahl der Datenträger-Schreib-IOPS.

  • WriteLatency: Die durchschnittliche Dauer für einen Datenträger-Schreib-I/O-Vorgang.

  • WriteThroughput. Die durchschnittliche Anzahl Byte, die pro Sekunde auf den Datenträger geschrieben werden.

Die folgenden Dimensionsschlüssel sind zum Aggregieren der DBShardGroupInstance-Metrik verfügbar.

  • DBClusterIdentifier: Der DB-Cluster von Aurora PostgreSQL.

  • DBShardGroupIdentifier: Die DB-Shard-Gruppe, zu der die Instance gehört.

  • DBShardGroupSubClusterType: Der Knotentyp, entweder Distributed Transaction Router (Router) oder Data Access Shard (Shard).

  • DBShardGroupSubClusterIdentifier: Der Name des Routers oder Shards, zu dem die Instance gehört.

Im Folgenden finden Sie Beispiele für das Aggregieren von CloudWatch-Metriken:

  • Gesamt-CPUUtilization aller Instances, die zu einem bestimmten Shard oder Router in einer DB-Shard-Gruppe gehören.

  • Gesamt-CPUUtilization aller Instances in einer DB-Shard-Gruppe.

DBClusterIdentifier-Metriken

Wenn Sie DBClusterIdentifier-Metriken für Aurora PostgreSQL Limitless Database in der CloudWatch-Konsole anzeigen möchten, wählen Sie RDS und dann DBClusterIdentifier aus.

Wenn Sie Aurora PostgreSQL Limitless Database verwenden, haben Sie möglicherweise mehr I/O-Vorgänge (Ein-/Ausgabe) als bei einem Aurora-DB-Cluster. Sie können die folgenden CloudWatch-Metriken für Ihren Limitless-Database-Cluster verfolgen:

  • VolumeReadIops Die Anzahl von in Rechnung gestellten I/O-Vorgängen aus einem Cluster-Volume, gemeldet in 5-Minuten-Intervallen.

  • VolumeWriteIops: Die Anzahl der Datenträger-I/O-Schreibvorgänge im Cluster-Volume, gemeldet in 5-Minuten-Intervallen.

Aurora PostgreSQL Limitless Database verwendet die Cluster-Speicherkonfiguration Aurora I/O-Optimized. Mit Aurora I/O-Optimized zahlen Sie einen einzigen monatlichen Preis für alle I/O-Vorgänge, anstatt für jede Million I/O-Anfragen. Weitere Informationen finden Sie unter Speicherkonfigurationen für DB-Cluster von Amazon Aurora.

Möglicherweise verwenden Sie auch mehr Speicher als für einen Aurora-DB-Cluster. Sie können die folgenden CloudWatch-Metriken hinsichtlich der Speichernutzung verfolgen:

  • BackupRetentionPeriodStorageUsed: Die gesamte kontinuierliche Backup-Speicherauslastung Ihres Clusters von Aurora PostgreSQL Limitless Database, die in Rechnung gestellt wurde.

  • SnapshotStorageUsed: Die gesamte Snapshot-Speicherauslastung Ihres Clusters von Aurora PostgreSQL Limitless Database, die in Rechnung gestellt wurde.

  • TotalBackupStorageBilled: Die Summe Ihrer Kosten für automatische Backup-Aufbewahrung und DB-Cluster-Snapshots.

    Weitere Information zu Backup-Speicherkosten finden Sie unter Grundlegendes zur Backup-Speicher-Nutzung in Amazon Aurora.

  • VolumeBytesUsed: Die vom Cluster Ihrer Aurora PostgreSQL Limitless Database verwendeten Speichermenge, gemeldet in 5-Minuten-Intervallen.