Logs
Access and manage Redis Enterprise logs on Kubernetes for monitoring and troubleshooting.
Redis Enterprise for Kubernetes |
---|
Access and manage Redis Enterprise logs on Kubernetes for monitoring, troubleshooting, and debugging your Redis Enterprise deployment. Logs provide valuable insights into cluster operations, database performance, and system health.
Log collection and access
Learn how to collect and access logs from your Redis Enterprise deployment:
- Collect logs - Methods for collecting logs from Redis Enterprise pods and containers
Log storage and access
Each Redis Enterprise container stores its logs under /var/opt/redislabs/log
. When using persistent storage, this path is automatically mounted to the redis-enterprise-storage
volume, making logs accessible through sidecar containers or external log collection tools.
For example, in the REC (Redis Enterprise Cluster) spec you can add a sidecar container, such as a busybox, and mount the logs to there:
sideContainersSpec:
- name: busybox
image: busybox
args:
- /bin/sh
- -c
- while true; do echo "hello"; sleep 1; done
volumeMounts:
- name: redis-enterprise-storage
mountPath: /home/logs
subPath: logs
Now the logs can be accessed from in the sidecar. For example by running
kubectl exec -it <pod-name> -c busybox tail home/logs/supervisord.log
The sidecar container is user determined and can be used to format, process and share logs in a specified format and protocol.