View a markdown version of this page

Registrazione di verifiche per Amazon Redshift Serverless - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Registrazione di verifiche per Amazon Redshift Serverless

Puoi configurare Amazon Redshift Serverless per esportare i dati di log di connessione, utente e attività utente in un gruppo di log in Amazon Logs. CloudWatch Con Amazon CloudWatch Logs, puoi eseguire un'analisi in tempo reale dei dati di registro e utilizzarli CloudWatch per creare allarmi e visualizzare le metriche. Puoi utilizzare CloudWatch Logs per archiviare i tuoi record di log in uno storage durevole.

Puoi creare CloudWatch allarmi per tenere traccia delle tue metriche utilizzando la console Amazon Redshift. Per ulteriori informazioni sulla creazione di allarmi, consulta Gestione degli allarmi.

Per esportare i dati di log generati in Amazon CloudWatch Logs, è necessario selezionare i rispettivi log per l'esportazione nelle impostazioni di configurazione di Amazon Redshift Serverless, sulla console. È possibile farlo scegliendo le impostazioni di Configurazione dello spazio dei nomi, in Sicurezza e crittografia.

Registra gli eventi in CloudWatch

Dopo aver selezionato i log di Redshift da esportare, puoi monitorare gli eventi in Amazon CloudWatch Logs. Un nuovo gruppo di log viene creato automaticamente per Amazon Redshift serverless, in cui log_type rappresenta il tipo di log.

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

Quando crei il primo gruppo di lavoro e il primo spazio dei nomi, predefinito è il nome dello spazio dei nomi. Il nome del gruppo di log varia in base al nome dello spazio dei nomi.

Ad esempio, se scegli di esportare il log di connessione, i dati di log vengono archiviati nel seguente gruppo di log.

/aws/redshift/default/connectionlog

Gli eventi di log vengono esportati in un gruppo di log utilizzando il flusso di log serverless. Il comportamento dipende da quale delle seguenti condizioni sono vere:

  • Esiste un gruppo di registri con il nome specificato. Redshift esporta i dati di log utilizzando il gruppo di log esistente. Per creare gruppi di log con periodi di conservazione dei log predefiniti, filtri metrici e accesso dei clienti, puoi utilizzare una configurazione automatica, come quella fornita da. AWS CloudFormation

  • Non esiste un gruppo di registri con il nome specificato. Quando viene rilevata una voce di log corrispondente nel log dell'istanza, Amazon Redshift Serverless crea automaticamente un nuovo gruppo di log in Amazon Logs. CloudWatch Il gruppo di log utilizza il periodo di conservazione-log predefinito di Never Expire (Nessuna scadenza). Per modificare il periodo di conservazione dei CloudWatch log, utilizza la console Amazon Logs AWS CLI, l'API Amazon Logs o Amazon Logs. CloudWatch Per ulteriori informazioni sulla modifica dei periodi di conservazione dei CloudWatch log in Logs, consulta Modificare la conservazione dei dati di log in Working with log groups and log streams.

Per cercare informazioni all'interno degli eventi di log, utilizza la console Amazon CloudWatch Logs AWS CLI, o l'API Amazon CloudWatch Logs. Per ulteriori informazioni sulla ricerca e l'applicazione di filtri per i dati di log, consultare Ricerca e filtraggio dei dati di log.

CloudWatch metriche

Le metriche serverless di Amazon Redshift sono suddivise in metriche di calcolo e metriche di dati e storage, che rientrano rispettivamente nei set di dimensioni del gruppo di lavoro e dello spazio dei nomi. Per ulteriori informazioni sui gruppi di lavoro e sui namespace, consulta Gruppi di lavoro e namespace.

CloudWatch le metriche di calcolo sono le seguenti:

Nome parametro Unità Description Set di dimensioni
QueriesCompletedPerSecond Numero di query Il numero medio di query completate al secondo. {Database LatencyRange, Gruppo di lavoro}, {LatencyRange, Gruppo di lavoro}
QueryDuration Microsecondi Il tempo medio necessario per il completamento di una query. {Banca dati, Gruppo di lavoro} LatencyRange, {LatencyRange, Gruppo di lavoro}
QueriesRunning Numero di query Il numero di query in esecuzione in un determinato momento. {Banca dati, Gruppo di lavoro} QueryType, {QueryType, Gruppo di lavoro}
QueriesQueued Numero di query Il numero di query in coda in un determinato momento. {Banca dati, Gruppo di lavoro} QueryType, {QueryType, Gruppo di lavoro}
DatabaseConnections Numero di connessioni Il numero di connessioni a un database in un determinato momento. {Database, gruppo di lavoro}, {Gruppo di lavoro}
QueryRuntimeBreakdown Millisecondi Il tempo totale di esecuzione delle query, per fase di query. {Database, Stage, Gruppo di lavoro}, {Stage, Gruppo di lavoro}
ComputeCapacity RPU Numero medio di unità di calcolo allocate negli ultimi 30 minuti, arrotondato al numero intero più vicino. {Workgroup}
ComputeSeconds RPU-seconds Secondi di unità di calcolo accumulati utilizzati negli ultimi 30 minuti. {Workgroup}
QueriesSucceeded Numero di query Il numero di query che sono riuscite negli ultimi 5 minuti. {Banca dati, Gruppo di lavoro} QueryType, {QueryType, Gruppo di lavoro}
QueriesFailed Numero di query Il numero di query che non sono riuscite negli ultimi 5 minuti. {Banca dati, Gruppo di lavoro} QueryType, {QueryType, Gruppo di lavoro}
UsageLimitAvailable RPU-hours o TBs

A seconda del UsageType, UsageLimitAvailable restituisce quanto segue:

  • Se UsageType è SERVERLESS_COMPUTE, UsageLimitAvailable restituisce il numero rimanente RPU-hours che il gruppo di lavoro può interrogare nel limite specificato.

  • Se UsageType è CROSS_REGION_DATASHARING, UsageLimitAvailable restituisce il numero rimanente di TB che il cliente può scansionare entro il limite specificato.

{,, Gruppo di lavoro} UsageLimitId UsageType
UsageLimitConsumed RPU-hours o TBs

A seconda del UsageType, UsageLimitConsumed restituisce quanto segue:

  • Se UsageType è SERVERLESS_COMPUTE, UsageLimitConsumed restituisce il numero di interrogazioni RPU-hours che il gruppo di lavoro ha già richiesto nel limite specificato.

  • Se UsageType è CROSS_REGION_DATASHARING, UsageLimitConsumed restituisce il numero di TB che il cliente ha già utilizzato per la scansione entro il limite specificato.

{,, Gruppo di lavoro} UsageLimitId UsageType
ExtraComputeForAutomaticOptimizationChargedSeconds RPU-seconds

Numero di secondi unitari di calcolo addebitati per le operazioni di ottimizzazione automatica negli ultimi 30 minuti.

{Workgroup}

CloudWatch le metriche relative ai dati e all'archiviazione sono le seguenti:

Nome parametro Unità Description Set di dimensioni
TotalTableCount Numero di tabelle Il numero totale di tabelle in un determinato momento. Questo totale include tabelle permanenti, tabelle temporanee, tabelle di condivisione dati, tabelle esterne e viste materializzate. Le viste e le tabelle di sistema non sono incluse in questo conteggio. {Database, namespace}
DataStorage Megabyte Il numero di megabyte utilizzati, nello spazio su disco o di archiviazione, per i dati Redshift. {Namespace}

La ServerlessUniqueSnapshotStorage metrica è indipendente dallo spazio dei nomi e dal gruppo di lavoro. CloudWatchLa ServerlessUniqueSnapshotStorage metrica è la seguente:

Nome parametro Unità Description Set di dimensioni
ServerlessUniqueSnapshotStorage Megabyte Il numero di megabyte di blocchi di dati univoci archiviati in tutte le istantanee manuali attive. {}

I set di dimensioni sono le dimensioni di raggruppamento applicate ai parametri. È possibile utilizzare questi gruppi di dimensioni per specificare come vengono recuperate le statistiche.

La tabella seguente riporta in dettaglio le dimensioni e i valori delle dimensioni per parametri specifici:

Dimensione Descrizione e valori
DatabaseName Nome del database. Un valore personalizzato.
Latency

I valori possibili sono i seguenti:

  • Breve: meno di 10 secondi

  • Media: tra 10 secondi e 10 minuti

  • Lunga: più di 10 minuti

QueryType I valori possibili sono INSERT, DELETE, UPDATE, UNLOAD, LOAD, SELECT, CTAS e OTHER.
stage

Le fasi dell'esecuzione per una query. I valori possibili sono i seguenti:

  • QueryPlanning: tempo trascorso per l'analisi e l'ottimizzazione delle dichiarazioni SQL.

  • QueryWaiting: tempo di attesa nella coda WLM.

  • QueryExecutingRead: tempo impiegato per eseguire le query di lettura.

  • QueryExecutingInsert: tempo impiegato per eseguire le query di inserimento.

  • QueryExecutingDelete: tempo impiegato per eseguire le query di eliminazione.

  • QueryExecutingUpdate: tempo impiegato per eseguire le query di aggiornamento.

  • QueryExecutingCtas: tempo impiegato per eseguire la creazione di tabelle sotto forma di query.

  • QueryExecutingUnload: tempo impiegato per eseguire le query di scaricamento.

  • QueryExecutingCopy: tempo impiegato per eseguire le query di copia.

  • QueryCommit: tempo impiegato per effettuare il commit.

Namespace Il nome dello spazio dei nomi. Un valore personalizzato.
Workgroup Il nome del gruppo di lavoro. Un valore personalizzato.
UsageLimitId Identificatore del limite di utilizzo.
UsageType

La funzionalità Serverless di Amazon Redshift è limitata. I valori possibili sono i seguenti:

  • SERVERLESS_COMPUTING

  • CONDIVISIONE DI DATI CROSS_REGION_