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à.
Consegna dei registri
Nota
Slow Log è supportato per Valkey 7.x e versioni successive e per i cluster di OSS cache e i gruppi di replica Redis che utilizzano il motore dalla versione 6.0 in poi.
Engine Log è supportato per Valkey 7.x e i cluster di OSS cache e i gruppi di replica Redis utilizzando la versione del motore 6.2 e successive.
La consegna dei log consente di eseguire lo streaming SLOWLOG
Amazon Data Firehose
CloudWatch Registri Amazon
Puoi abilitare e configurare la consegna dei log quando crei o modifichi un cluster utilizzando ElastiCache APIs. Ogni voce di registro verrà recapitata alla destinazione specificata in uno dei due formati seguenti: JSONo TEXT.
Un numero fisso di voci Slow log viene recuperato periodicamente dal motore. A seconda del valore specificato per il parametro del motoreslowlog-max-len
, ulteriori voci di registro lente potrebbero non essere recapitate alla destinazione.
Puoi scegliere di modificare le configurazioni di consegna o disabilitare la consegna dei log in qualsiasi momento utilizzando la AWS console o una delle opzioni di modificaAPIs, oppure modify-cache-cluster. modify-replication-group
È necessario impostare il parametro apply-immediately
per tutte le modifiche al recapito dei registri.
Nota
CloudWatch I costi di Amazon Logs si applicano quando la consegna dei log è abilitata, anche quando i log vengono consegnati direttamente ad Amazon Data Firehose. Per ulteriori informazioni, consulta la sezione Vend Logs in Amazon CloudWatch
Contenuto di una voce di registro lenta
Lo Slow Log contiene le seguenti informazioni:
CacheClusterId— L'ID del cluster di cache
CacheNodeId— L'ID del nodo di cache
Id – Un identificativo progressivo univoco per ogni voce di registro lenta
Timestamp – Il timestamp Unix nella quale il comando registrato è stato elaborato
Durata – La quantità di tempo necessario per la sua esecuzione, in microsecondi
Comando – Il comando utilizzato dal client. Ad esempio,
set foo bar
foo
dov'è la chiave e dovebar
è il valore. ElastiCache sostituisce il nome e il valore della chiave effettivi con(2 more arguments)
per evitare l'esposizione di dati sensibili.ClientAddress— Indirizzo IP e porta del client
ClientName— Nome del client se impostato tramite il
CLIENT SETNAME
comando
Contenuto di una voce del registro motore
Il registro ElastiCache del motore contiene le seguenti informazioni:
CacheClusterId— L'ID del cluster di cache
CacheNodeId— L'ID del nodo di cache
Livello di registro: LogLevel può essere uno dei seguenti:
VERBOSE("-")
,NOTICE("*")
,WARNING("#")
.Ora: l'UTCora del messaggio registrato. L'ora è nel formato seguente:
"DD MMM YYYY hh:mm:ss.ms UTC"
Ruolo: il ruolo del nodo da cui viene emesso il registro. Può essere uno dei seguenti: «M» per Primary, «S» per replica, «C» per Writer Child Process in lavorazione suRDB/AOFo «X» per Sentinel.
Messaggio: messaggio di registro del motore.
Autorizzazioni per configurare la registrazione
È necessario includere le seguenti IAM autorizzazioni nella politica IAM utente/ruolo:
logs:CreateLogDelivery
logs:UpdateLogDelivery
logs:DeleteLogDelivery
logs:GetLogDelivery
logs:ListLogDeliveries
Per ulteriori informazioni, consulta Panoramica delle autorizzazioni e delle policy per la gestione degli accessi.
Specificazioni del tipo di registro e del formato
Registro lento
Slow log supporta sia JSON TEXT
Di seguito viene illustrato un esempio di JSON formato:
{ "CacheClusterId": "logslowxxxxmsxj", "CacheNodeId": "0001", "Id": 296, "Timestamp": 1605631822, "Duration (us)": 0, "Command": "GET ... (1 more arguments)", "ClientAddress": "192.168.12.104:55452", "ClientName": "logslowxxxxmsxj##" }
Di seguito viene illustrato un esempio di TEXT formato:
logslowxxxxmsxj,0001,1605631822,30,GET ... (1 more arguments),192.168.12.104:55452,logslowxxxxmsxj##
Registro motore
Il registro del motore supporta JSON sia TEXT
Di seguito viene mostrato un esempio di JSON formato:
{ "CacheClusterId": "xxxxxxxxxzy-engine-log-test", "CacheNodeId": "0001", "LogLevel": "VERBOSE", "Role": "M", "Time": "12 Nov 2020 01:28:57.994 UTC", "Message": "Replica is waiting for next BGSAVE before synchronizing with the primary. Check back later" }
Di seguito viene illustrato un esempio di TEXT formato:
xxxxxxxxxxxzy-engine-log-test/0001:M 29 Oct 2020 20:12:20.499 UTC * A slow-running Lua script detected that is still in execution after 10000 milliseconds.