Desidero attivare la registrazione di un log lento o di un log del motore Redis in un cluster Amazon ElastiCache per Redis OSS o Amazon ElastiCache per Valkey.
Risoluzione
Prerequisiti:
La tua policy deve avere le seguenti autorizzazioni:
- logs:CreateLogDelivery
- logs:UpdateLogDelivery
- logs:DeleteLogDelivery
- logs:GetLogDelivery
- logs:ListLogDeliveries
Nota: i cluster di cache e i gruppi di replica Redis OSS e Valkey 7.x e versioni successive che utilizzano la versione del motore 6.0 e successive supportano il log lento. I cluster di cache e i gruppi di replica Redis OSS e Valkey 7.x che utilizzano la versione del motore 6.2 e successive supportano il log del motore.
Attiva la distribuzione dei log per il cluster
Puoi utilizzare le API ElastiCache per attivare e configurare la distribuzione dei log quando crei o modifichi un cluster. ElastiCache invia le voci di log alla destinazione specificata in formato JSON o testo.
Per attivare la distribuzione dei log per Redis quando crei o modifichi un cluster, consulta Specifica della distribuzione dei log tramite la Console.
Per attivare la distribuzione dei log per il log lento Redis, devi recuperare periodicamente un numero fisso di voci del log lento dal motore. Le voci devono essere comprese tra i due parametri seguenti definiti nel gruppo di parametri:
- slowlog-log-slower-than
- slowlog-max-len
Quando un comando supera la soglia slowlog-log-slower-than, viene aggiunta una nuova voce al log lento. La configurazione slowlog-max-len determina il numero massimo di voci per il log lento.
NOTA: se non ci sono comandi che richiedono più tempo di slowlog-log-slower-than, non vengono generati log lenti.
Quando attivi la distribuzione dei log per il log del motore Redis, i log registrano le operazioni interne del motore Redis e forniscono informazioni aggiuntive. Le informazioni includono l'avvio del backup e gli eventi critici, come la sincronizzazione non riuscita.
Quando attivi i log del motore durante la creazione del cluster, puoi visualizzare le voci dei log del motore relative alla corretta sincronizzazione tra il nodo principale e quelli di replica.
Tuttavia, quando attivi i log del motore dopo la creazione del cluster, il flusso di log potrebbe essere vuoto perché non è presente alcuna attività specifica del motore Redis.
Per verificare di aver configurato correttamente Amazon CloudWatch Logs per il cluster, crea un backup manuale del cluster. Se i log del backup vengono inviati al gruppo di log CloudWatch, CloudWatch Logs è stato configurato correttamente.
Informazioni correlate
Specifiche del tipo di log e del formato
Contenuto di una voce del log lento
Contenuto di una voce del log del motore