Objective
Enhance the Redis Ansible role by adding monitoring capabilities using Redis Exporter to expose Redis metrics in Prometheus format.
Scope
The implementation should include:
- Redis Exporter installation
- Systemd service configuration
- Exporter configuration support
- Metrics endpoint exposure
- Runtime validation
- Authentication support
- Optional enable/disable support through variables
Expected Features
Redis Exporter Installation
- Install Redis Exporter binary
- Create dedicated exporter user if required
- Configure exporter service
Metrics Exposure
Expose metrics on:
http://<host>:9121/metrics
Authentication Support
Support Redis authentication:
requirepass
- ACL-based authentication
Runtime Validation
Validate:
- Exporter service status
- Metrics endpoint availability
- Prometheus metrics accessibility
Configuration Variables
Add configurable variables for:
- Exporter enable/disable
- Exporter version
- Exporter port
- Redis connection URI
- Authentication details
Expected Outcome
- Redis metrics exposed in Prometheus format
- Production-ready monitoring integration
- Reusable and configurable exporter setup
- Easier Prometheus/Grafana integration
Objective
Enhance the Redis Ansible role by adding monitoring capabilities using Redis Exporter to expose Redis metrics in Prometheus format.
Scope
The implementation should include:
Expected Features
Redis Exporter Installation
Metrics Exposure
Expose metrics on:
Authentication Support
Support Redis authentication:
requirepassRuntime Validation
Validate:
Configuration Variables
Add configurable variables for:
Expected Outcome