

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Entrega de registro
<a name="Log_Delivery"></a>

**nota**  
La funcionalidad Registro lento es compatible con Valkey 7.x y versiones posteriores, y con los clústeres de Redis OSS y los grupos de replicación que utilicen la versión 6.0 y posteriores del motor.   
El registro del motor es compatible con Valkey 7.x y posteriores y los grupos de replicación y clústeres de Redis OSS que utilicen la versión 6.2 y posteriores del motor.

La entrega de registros le permite transmitir [SLOWLOG](https://valkey.io/commands/slowlog) o **Registro del motor** a uno de dos destinos:
+ Amazon Data Firehose
+ Amazon CloudWatch Logs

La entrega de registros se habilita y configura al crear o modificar un clúster mediante ElastiCache APIs. Cada entrada de registro se entregará al destino especificado en uno de los dos formatos: *JSON* o *TEXT*.

Un número fijo de entradas de Registro lento se recuperan de forma periódica del motor. En función del valor especificado para el parámetro `slowlog-max-len` del motor, es posible que las entradas de registro lento adicionales no se entreguen en el destino.

Puede elegir cambiar las configuraciones de entrega o deshabilitar la entrega de registros en cualquier momento mediante la AWS consola o mediante una de las modificaciones APIs, [modify-cache-cluster](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-cache-cluster.html)o bien [modify-replication-group](https://docs.aws.amazon.com/cli/latest/reference/elasticache/modify-replication-group.html). 

Debe establecer el parámetro `apply-immediately` para todas las modificaciones de entrega de registros.

**nota**  
 CloudWatch Los cargos de Amazon Logs se aplican cuando la entrega de registros está habilitada, incluso cuando los registros se entregan directamente a Amazon Data Firehose. Para obtener más información, consulta la sección Vended Logs en [Amazon CloudWatch Pricing](https://aws.amazon.com/cloudwatch/pricing/).

## Contenido de una entrada de registro lento
<a name="Log_contents"></a>

La funcionalidad de Registro lento contiene la siguiente información: 
+ **CacheClusterId**— El ID del clúster
+ **CacheNodeId**— El ID del nodo de caché
+ **Id**: una identificación progresiva única para cada entrada de registro lento
+ **Marca temporal**: la marca de tiempo de Unix en la que se procesó el comando registrado
+ **Duración**: la cantidad de tiempo necesario para la ejecución, en microsegundos
+ **Comando**: el comando utilizado por el cliente Por ejemplo, `set foo bar` dónde `foo` está la clave y dónde `bar` está el valor. ElastiCache reemplaza el nombre y el valor reales de la clave `(2 more arguments)` por para evitar exponer datos confidenciales.
+ **ClientAddress**— Dirección IP y puerto del cliente
+ **ClientName**— Nombre del cliente si se establece mediante el `CLIENT SETNAME` comando 

## Contenido de una entrada de registro del motor
<a name="Log_contents-engine-log"></a>

El registro ElastiCache del motor contiene la siguiente información: 
+ **CacheClusterId**— El ID del clúster
+ **CacheNodeId**— El ID del nodo de caché
+ **Nivel de registro**: LogLevel puede ser una de las siguientes opciones:`VERBOSE("-")`,`NOTICE("*")`,`WARNING("#")`.
+ **Tiempo**: la hora UTC del mensaje registrado. La hora tiene el siguiente formato: `"DD MMM YYYY hh:mm:ss.ms UTC"`
+ **Rol**: rol del nodo desde el que se emite el registro. Puede ser una de las siguientes opciones: «M» para Primary, «S» para réplica, «C» para el proceso secundario del escritor en el que se está trabajando RDB/AOF o «X» para centinela.
+ **Mensaje**: mensaje de registro del motor.

## Permisos para configurar el registro
<a name="Log_permissions"></a>

Debe incluir los siguientes permisos de IAM en su política de IAM: user/role 
+ `logs:CreateLogDelivery`
+ `logs:UpdateLogDelivery`
+ `logs:DeleteLogDelivery`
+ `logs:GetLogDelivery`
+ `logs:ListLogDeliveries`

Para obtener más información, consulte [Información general sobre los permisos y las políticas de la administración del acceso](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_access-management.html).

## Especificaciones del tipo y formato de registro
<a name="Destination_Formats"></a>

### Registro lentos
<a name="Destination_Formats-slowlog"></a>

El registro lento admite JSON y TEXT

A continuación se muestra un ejemplo de formato JSON:

```
{
  "CacheClusterId": "logslowxxxxmsxj", 
  "CacheNodeId": "0001", 
  "Id": 296, 
  "Timestamp": 1605631822, 
  "Duration (us)": 0, 
  "Command": "GET ... (1 more arguments)", 
  "ClientAddress": "192.168.12.104:55452", 
  "ClientName": "logslowxxxxmsxj##" 
}
```

A continuación se muestra un ejemplo de formato TEXT:

```
logslowxxxxmsxj,0001,1605631822,30,GET ... (1 more arguments),192.168.12.104:55452,logslowxxxxmsxj## 
```

### Registro del motor
<a name="Destination_Formats-engine-log"></a>

El registro del motor admite JSON y TEXT

A continuación se muestra un ejemplo de formato JSON:

```
{ 
  "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" 
}
```

A continuación se muestra un ejemplo de formato TEXT:

```
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 1000 microseconds.
```