Quero ativar o registro em log de logs de lentidão do Redis ou log de mecanismo em um cluster do Amazon ElastiCache para Redis OSS ou Amazon ElastiCache para Valkey.
Resolução
Pré-requisitos:
A política do IAM deve ter as seguintes permissões:
- logs:CreateLogDelivery
- logs:UpdateLogDelivery
- logs:DeleteLogDelivery
- logs:GetLogDelivery
- logs:ListLogDeliveries
Observação: Clusters de cache e grupos de replicação do Valkey 7.x e versões posteriores e do Redis OSS que usam o mecanismo versão 6.0 e posterior oferecem suporte a log de lentidão. Clusters de cache e grupos de replicação do Valkey 7.x e Redis OSS que usam a versão 6.2 e posterior do mecanismo oferecem suporte a log de mecanismo.
Ativar a entrega de logs no cluster
É possível usar as APIs do ElastiCache para ativar e configurar a entrega de logs ao criar ou modificar um cluster. O ElastiCache entrega entradas de log para o destino especificado em formato JSON ou texto.
Para ativar a entrega de registros para o Redis ao criar ou modificar um cluster, consulte Especificar a entrega de logs usando o console.
Para ativar a entrega de logs de lentidão do Redis, você deve recuperar periodicamente um número fixo de entradas de logs de lentidão do mecanismo. As entradas devem estar entre os dois parâmetros a seguir que você define no grupo de parâmetros:
- slowlog-log-slower-than
- slowlog-max-len
Quando um comando excede o limite slowlog-log-slower-than, uma nova entrada é adicionada ao log de lentidão. A configuração slowlog-max-len determina o número máximo de entradas para o log de lentidão.
OBSERVAÇÃO: Se nenhum comando demorar mais do que slowlog-log-slower-than, nenhum log de lentidão será gerado.
Quando você ativa a entrega de logs de mecanismo do Redis, os logs registram as operações internas do mecanismo Redis e fornecem informações adicionais. Os insights incluem o início do backup e eventos críticos, como falha na sincronização.
Ao ativar os logs de mecanismo durante a criação do cluster, é possível visualizar as entradas de log do mecanismo relacionadas à sincronização bem-sucedida entre os nós primário e de réplica.
No entanto, quando você ativa os logs de mecanismo após a criação do cluster, o fluxo de logs pode estar vazio porque não há atividade específica no mecanismo Redis.
Para confirmar que você configurou corretamente o Amazon CloudWatch Logs para seu cluster, crie um backup manual do seu cluster. Se os logs do backup forem enviados para o seu grupo de logs do CloudWatch, você configurou corretamente o CloudWatch Logs.
Informações relacionadas
Especificações de tipo e formato de logs
Conteúdo de uma entrada de log de lentidão
Conteúdo de uma entrada de log de mecanismo