Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Registrazione di verifiche per Amazon Redshift Serverless
Puoi configurare Amazon Redshift Serverless per esportare i dati di connessione, utente e attività utente in un gruppo di log in Amazon CloudWatch Logs. Con Amazon CloudWatch Logs, puoi eseguire analisi in tempo reale dei dati di log e usare CloudWatch per creare allarmi e visualizzare parametri. Puoi utilizzare CloudWatch Logs per archiviare i record dei log in uno storage durevole.
Puoi creare allarmi CloudWatch per tenere traccia dei tuoi parametri 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.
Eventi del log in CloudWatch
Dopo aver selezionato quali log Redshift 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 i gruppi di registro con periodi di conservazione-registro predefiniti, filtri di parametri e accesso cliente, puoi utilizzare la configurazione automatizzata, ad esempio 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 per l'istanza, Amazon Redshift Serverless crea automaticamente un nuovo gruppo di log in Amazon CloudWatch Logs. Il gruppo di log utilizza il periodo di conservazione-log predefinito di Never Expire (Nessuna scadenza). Puoi usare la console AmazonCloudWatch Logs, la AWS CLI oppure l'API di Amazon CloudWatch Logs per cambiare il periodo di conservazione-registri. Per ulteriori informazioni su come modificare il periodo di conservazione-log in CloudWatch Logs, consultare Modifica della conservazione dei dati di log in Lavorare con gruppi di log e flussi di log.
Per cercare informazioni tra il registro eventi, puoi usare la console Amazon CloudWatch Logs, AWS CLI o l'API di 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.
Metriche CloudWatch
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.
I parametri di calcolo CloudWatch sono i seguenti:
| Nome parametro | Unità | Descrizione | Set di dimensioni |
|---|---|---|---|
QueriesCompletedPerSecond |
Numero di query | Il numero medio di query completate al secondo. | {Database, LatencyRange, Workgroup}, {LatencyRange, Workgroup} |
QueryDuration |
Microsecondi | Il tempo medio necessario per il completamento di una query. | {Database, LatencyRange, Workgroup}, {LatencyRange, Workgroup} |
QueriesRunning |
Numero di query | Il numero di query in esecuzione in un determinato momento. | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
QueriesQueued |
Numero di query | Il numero di query in coda in un determinato momento. | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
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-secondi | 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. | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
QueriesFailed |
Numero di query | Il numero di query che non sono riuscite negli ultimi 5 minuti. | {Database, QueryType, Workgroup}, {QueryType, Workgroup} |
UsageLimitAvailable |
Ore RPU o TB | A seconda del UsageType, usageLimitAvailable restituisce quanto segue:
|
{usageLimitid, UsageType, Gruppo di lavoro} |
UsageLimitConsumed |
Ore RPU o TB | A seconda del UsageType, UsageLimitConsumed restituisce quanto segue:
|
{usageLimitid, UsageType, Gruppo di lavoro} |
I parametri di dati e archiviazione CloudWatch sono i seguenti:
| Nome parametro | Unità | Descrizione | Set di dimensioni |
|---|---|---|---|
TotalTableCount |
Numero di tabelle | Il numero di tabelle utente esistenti in un particolare momento. Questo totale non include le tabelle di Amazon Redshift Spectrum. | {Database, namespace} |
DataStorage |
Megabyte | Il numero di megabyte utilizzati, nello spazio su disco o di archiviazione, per i dati Redshift. | {Namespace} |
La metrica SnapshotStorage è indipendente dallo spazio dei nomi e dal gruppo di lavoro. La metrica SnapshotStorage di CloudWatch è la seguente:
| Nome parametro | Unità | Descrizione | Set di dimensioni |
|---|---|---|---|
SnapshotStorage |
Megabyte | Il numero di megabyte utilizzati, nello spazio su disco o di archiviazione, per Snapshot. | {} |
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:
|
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:
|
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:
|