View a markdown version of this page

Prüfungsprotokollierung für Amazon Redshift Serverless - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zum Ende der Lebensdauer von Python und zu den Migrationsoptionen finden Sie im Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

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.

Prüfungsprotokollierung für Amazon Redshift Serverless

Sie können Amazon Redshift Serverless so konfigurieren, dass Verbindungs-, Benutzer- und Benutzeraktivitätsprotokolldaten in eine Protokollgruppe in Amazon Logs exportiert werden. CloudWatch Mit Amazon CloudWatch Logs können Sie die Protokolldaten in Echtzeit analysieren und sie CloudWatch zum Erstellen von Alarmen und zum Anzeigen von Metriken verwenden. Sie können CloudWatch Logs verwenden, um Ihre Protokolldatensätze dauerhaft zu speichern.

Mithilfe der Amazon Redshift-Konsole können Sie CloudWatch Alarme erstellen, um Ihre Messwerte zu verfolgen. Weitere Informationen zum Erstellen von Alarmen finden Sie unter Verwalten von Alarmen.

Um generierte Protokolldaten nach Amazon CloudWatch Logs zu exportieren, müssen die entsprechenden Protokolle in Ihren Amazon Redshift Serverless-Konfigurationseinstellungen auf der Konsole für den Export ausgewählt werden. Sie können dies tun, indem Sie die Einstellungen zu Namespace-Konfiguration unter Sicherheit und Verschlüsselung auswählen.

Ereignisse protokollieren in CloudWatch

Nachdem Sie ausgewählt haben, welche Redshift-Protokolle exportiert werden sollen, können Sie Ereignisse in Amazon CloudWatch Logs überwachen. Es wird automatisch eine neue Protokollgruppe für Amazon Redshift Serverless erstellt, in der log_type für den Protokolltyp steht.

/aws/redshift/<namespace>/<log_type>

Wenn Sie Ihre erste Arbeitsgruppe und Ihren ersten Namespace erstellen, ist default der Namespace-Name. Der Name der Protokollgruppe variiert je nachdem, wie Sie den Namespace benennen.

Wenn Sie beispielsweise das Verbindungsprotokoll exportieren, werden die Protokolldaten in der folgenden Protokollgruppe gespeichert.

/aws/redshift/default/connectionlog

Protokollereignisse werden mithilfe des Serverless-Protokollstreams in eine Protokollgruppe exportiert. Das Verhalten hängt davon ab, welche der folgenden Bedingungen zutrifft:

  • Eine Protokollgruppe mit dem angegebenen Namen existiert. Redshift exportiert Protokolldaten unter Verwendung der vorhandenen Protokollgruppe. Um Protokollgruppen mit vordefinierten Aufbewahrungsfristen, Metrikfiltern und Kundenzugriff zu erstellen, können Sie die automatische Konfiguration verwenden, z. B. die von. AWS CloudFormation

  • Eine Protokollgruppe mit dem angegebenen Namen existiert nicht. Wenn im Protokoll für die Instance ein passender Protokolleintrag erkannt wird, erstellt Amazon Redshift Serverless automatisch eine neue Protokollgruppe in Amazon Logs. CloudWatch Die Protokollgruppe nutzt den standardmäßigen Aufbewahrungszeitraum für Protokolle Never Expire (Läuft nie ab). Verwenden Sie die Amazon Logs-Konsole, die oder die Amazon Logs-API, um den AWS CLI Aufbewahrungszeitraum für CloudWatch Protokolle zu ändern. CloudWatch Weitere Informationen zum Ändern der Aufbewahrungsfristen für CloudWatch Protokolle finden Sie unter Ändern der Aufbewahrung von Protokolldaten unter Arbeiten mit Protokollgruppen und Log-Streams.

Verwenden Sie die Amazon CloudWatch Logs-Konsole, die oder die Amazon Logs-API, um nach Informationen in Protokollereignissen zu suchen. AWS CLI CloudWatch Weitere Informationen finden Sie unter Suchen und Filtern von Protokolldaten.

CloudWatch Metriken

Metriken sind bei Amazon Redshift Serverless in Rechenmetriken sowie Daten- und Speichermetriken unterteilt, die unter die Arbeitsgruppen- bzw. Namespace-Dimensionssätze fallen. Weitere Informationen zu Arbeitsgruppen und Namespaces finden Sie unter Arbeitsgruppen und Namespaces.

CloudWatch Metriken berechnen sind die folgenden:

Metrikname Einheiten Beschreibung Dimensionssätze
QueriesCompletedPerSecond Anzahl der Abfragen Die Anzahl der pro Sekunde abgeschlossenen Abfragen. {Datenbank LatencyRange, Arbeitsgruppe}, {LatencyRange, Arbeitsgruppe}
QueryDuration Mikrosekunden Die durchschnittliche Zeit, die es dauert, bis eine Abfrage ausgeführt wurde. {Datenbank LatencyRange, Arbeitsgruppe}, {LatencyRange, Arbeitsgruppe}
QueriesRunning Anzahl der Abfragen Die Anzahl der zu einem bestimmten Zeitpunkt ausgeführten Abfragen. {Datenbank QueryType, Arbeitsgruppe}, {QueryType, Arbeitsgruppe}
QueriesQueued Anzahl der Abfragen Die Anzahl der Abfragen in der Warteschlange zu einem bestimmten Zeitpunkt. {Datenbank QueryType, Arbeitsgruppe}, {QueryType, Arbeitsgruppe}
DatabaseConnections Anzahl der Verbindungen Die Anzahl der Verbindungen zu einer Datenbank zu einem bestimmten Zeitpunkt. {Database, Workgroup}, {Workgroup}
QueryRuntimeBreakdown Millisekunden Die Gesamtzeit, in der Abfragen ausgeführt wurden, nach Abfragephase. {Database, Stage, Workgroup}, {Stage, Workgroup}
ComputeCapacity RPU Durchschnittliche Anzahl der Computingeinheiten, die in den letzten 30 Minuten zugewiesen wurden, auf die nächste ganze Zahl aufgerundet. {Workgroup}
ComputeSeconds RPU-seconds In den letzten 30 Minuten verbrauchte kumulierte Computingeinheiten in Sekunden. {Workgroup}
QueriesSucceeded Anzahl der Abfragen Die Anzahl der Abfragen, die in den letzten 5 Minuten erfolgreich waren. {Datenbank QueryType, Arbeitsgruppe}, {QueryType, Arbeitsgruppe}
QueriesFailed Anzahl der Abfragen Die Anzahl der Abfragen, die in den letzten 5 Minuten fehlgeschlagen sind. {Datenbank QueryType, Arbeitsgruppe}, {QueryType, Arbeitsgruppe}
UsageLimitAvailable RPU-hours oder 3 Tabs

Abhängig von UsageType, UsageLimitAvailable gibt Folgendes zurück:

  • Wenn SERVERLESS_COMPUTE UsageType ist, wird die verbleibende Zahl UsageLimitAvailable zurückgegeben, die die Arbeitsgruppe innerhalb des RPU-hours angegebenen Grenzwerts abfragen kann.

  • Wenn CROSS_REGION_DATASHARING UsageType ist, wird die verbleibende Anzahl von TB UsageLimitAvailable zurückgegeben, die der Kunde innerhalb des angegebenen Limits scannen kann.

{, Arbeitsgruppe} UsageLimitId UsageType
UsageLimitConsumed RPU-hours oder 3 TB

Abhängig von UsageType, UsageLimitConsumed gibt Folgendes zurück:

  • Wenn der Wert SERVERLESS_COMPUTE UsageType ist, wird die Anzahl UsageLimitConsumed zurückgegeben, die die Arbeitsgruppe bereits RPU-hours innerhalb des angegebenen Grenzwerts abgefragt hat.

  • Wenn CROSS_REGION_DATASHARING UsageType ist, wird die Anzahl der TB UsageLimitConsumed zurückgegeben, die der Kunde im angegebenen Limit bereits zum Scannen verwendet hat.

{, Arbeitsgruppe} UsageLimitId UsageType
ExtraComputeForAutomaticOptimizationChargedSeconds RPU-seconds

Anzahl der Recheneinheiten in Sekunden, die in den letzten 30 Minuten für automatische Optimierungsvorgänge in Rechnung gestellt wurden.

{Workgroup}

CloudWatch Die Daten- und Speichermetriken lauten wie folgt:

Metrikname Einheiten Beschreibung Dimensionssätze
TotalTableCount Anzahl der Tabellen Die Gesamtzahl der Tabellen zu einem bestimmten Zeitpunkt. Diese Gesamtzahl umfasst permanente Tabellen, temporäre Tabellen, Datashare-Tabellen, externe Tabellen und materialisierte Ansichten. Ansichten und Systemtabellen sind in dieser Anzahl nicht enthalten. {Database, Namespace}
DataStorage Megabyte Die Anzahl der für Redshift-Daten verwendeten Megabyte im Festplatten- oder Arbeitsspeicher. {Namespace}

Die ServerlessUniqueSnapshotStorage Metrik ist unabhängig von Namespace und Arbeitsgruppen. CloudWatchDie Metrik lautet wie folgt: ServerlessUniqueSnapshotStorage

Metrikname Einheiten Beschreibung Dimensionssätze
ServerlessUniqueSnapshotStorage Megabyte Die Anzahl der Megabyte eindeutiger Datenblöcke, die in allen aktiven manuellen Snapshots gespeichert sind. {}

Dimensionssätze sind die Gruppierungsdimensionen, die auf Ihre Metriken angewendet werden. Sie können diese Dimensionsgruppen verwenden, um anzugeben, wie Ihre Statistiken abgerufen werden.

In der folgenden Tabelle werden Dimensionen und Dimensionswerte für bestimmte Metriken aufgeführt:

Dimension Beschreibung und Werte
DatabaseName Name der Datenbank. Ein benutzerdefinierter Wert.
Latency

Die möglichen Werte lauten wie folgt:

  • Kurz – unter 10 Sekunden

  • Mittel – zwischen 10 Sekunden und 10 Minuten

  • Lang – über 10 Minuten

QueryType Mögliche Werte sind INSERT, DELETE, UPDATE, UNLOAD, LOAD, SELECT, CTAS und OTHER.
stage

Die Ausführungsstufen einer Abfrage. Die möglichen Werte lauten wie folgt:

  • QueryPlanning: Für die Analyse und Optimierung der SQL-Anweisungen aufgewendete Zeit.

  • QueryWaiting: Wartezeit in der WLM-Warteschlange.

  • QueryExecutingRead: Zeit, die für die Ausführung von Leseabfragen aufgewendet wurde.

  • QueryExecutingInsert: Zeit, die für die Ausführung von Insert-Abfragen aufgewendet wurde.

  • QueryExecutingDelete: Zeit, die für die Ausführung von Löschabfragen aufgewendet wurde.

  • QueryExecutingUpdate: Zeit, die mit der Ausführung von Aktualisierungsabfragen verbracht wurde.

  • QueryExecutingCtas: Zeit, die für die Ausführung von „Tabelle erstellen“ als Abfragen aufgewendet wurde.

  • QueryExecutingUnload: Zeit, die für die Ausführung von Entladeabfragen aufgewendet wurde.

  • QueryExecutingCopy: Zeit, die mit der Ausführung von Kopierabfragen verbracht wurde.

  • QueryCommit: Zeit, die für die Bearbeitung aufgewendet wurde.

Namespace Der Name des Namespace. Ein benutzerdefinierter Wert.
Workgroup Der Name der Arbeitsgruppe. Ein benutzerdefinierter Wert.
UsageLimitId Der Bezeichner des Nutzungslimits.
UsageType

Die Funktion von Amazon Redshift Serverless ist eingeschränkt. Die möglichen Werte lauten wie folgt:

  • SERVERLESS_COMPUTE

  • CROSS_REGION_DATASHARING