Je souhaite activer la journalisation lente Redis ou le journal de moteur dans un cluster Amazon ElastiCache pour Redis OSS ou Amazon ElastiCache pour Valkey.
Résolution
Prérequis :
La politique IAM doit disposer des autorisations suivantes :
- logs:CreateLogDelivery
- logs:UpdateLogDelivery
- logs:DeleteLogDelivery
- logs:GetLogDelivery
- logs:ListLogDeliveries
Remarque : Les clusters de cache et groupes de réplication Valkey 7.x et versions ultérieures et Redis OSS qui utilisent le moteur 6.0 et versions ultérieures prennent en charge la journalisation lente. Les clusters de cache et les groupes de réplication Valkey 7.x et Redis OSS qui utilisent la version 6.2 et ultérieure du moteur prennent en charge le journal du moteur.
Activer la livraison des journaux pour votre cluster
Vous pouvez utiliser les API ElastiCache pour activer et configurer la livraison des journaux lorsque vous créez ou modifiez un cluster. ElastiCache transmet les entrées de journal à la destination spécifiée au format JSON ou texte.
Afin d’activer la livraison de journal pour Redis lorsque vous créez ou modifiez un cluster, consultez la section Spécifier la livraison de journaux à l’aide de la console.
Pour activer la livraison des journaux pour le journal lent Redis, vous devez régulièrement récupérer un nombre fixe d'entrées de journal lent à partir du moteur. Les entrées doivent se situer entre les deux paramètres suivants que vous définissez dans le groupe de paramètres :
- slowlog-log-slower-than
- slowlog-max-len
Lorsqu'une commande dépasse le seuil slowlog-log-slower-than, une nouvelle entrée est ajoutée au journal lent. La configuration slowlog-max-len détermine le nombre maximal d'entrées pour le journal lent.
REMARQUE : Si aucune commande ne prend plus de temps que slowlog-log-slower-than, aucun journal lent n'est généré.
Lorsque vous activez la livraison des journaux pour le journal du moteur Redis, les journaux enregistrent les opérations internes du moteur Redis et fournissent des informations supplémentaires. Les informations incluent le lancement de la sauvegarde et les événements critiques, tels que l'échec de la synchronisation.
Lorsque vous activez les journaux de moteur lors de la création du cluster, vous pouvez consulter les entrées de journal du moteur relatives à la synchronisation réussie entre le nœud primaire et le nœud de réplica.
Toutefois, lorsque vous activez les journaux de moteur après la création du cluster, le flux de journaux peut être vide car il n'y a aucune activité spécifique sur le moteur Redis.
Pour vérifier que vous avez correctement configuré Amazon CloudWatch Logs pour votre cluster, créez une sauvegarde manuelle de votre cluster. Si les journaux de la sauvegarde sont envoyés à votre groupe de journaux CloudWatch, cela signifie que vous avez correctement configuré CloudWatch Logs.
Informations connexes
Spécifications relatives au type et au format de journal
Contenu d'une entrée de journal lent
Contenu d'une entrée de journal du moteur