Redis
Redis is an in-memory data structure store commonly used as a database, cache, and message broker. It is designed for high performance and low latency, making it suitable for real-time applications such as caching, session management, analytics, messaging queues, and leaderboards. Redis supports multiple data structures and offers features such as persistence, replication, and clustering for scalability and high availability.
Redis Monitoring in KloudMate helps you observe the health, performance, and behavior of your Redis servers by collecting metrics using the KloudMate Agent powered by OpenTelemetry. This enables centralized monitoring of Redis instances running on cloud virtual machines or on-premise servers.
What This Integration Provides
Section titled “What This Integration Provides”With Redis Monitoring enabled, KloudMate collects telemetry that provides visibility into:
- Command execution and throughput
- Memory usage and fragmentation
- Client connections and blocked clients
- Network input and output
- Replication and persistence behavior
- Redis server uptime and CPU time
This visibility helps detect performance degradation, memory pressure, command latency issues, connection limits, and replication problems.
Configuring Redis Metrics Collection
Section titled “Configuring Redis Metrics Collection”You can achieve Redis performance monitoring by using the KloudMate Agent, which automatically collects Redis metrics and sends them to KloudMate for analysis and visualization.
If you are already running the KloudMate Agent and want to configure it to send Redis telemetry data to KloudMate, update your YAML configuration as shown below.
Agent Configuration
Section titled “Agent Configuration”Post-Integration Data Validation
Section titled “Post-Integration Data Validation”Verify that Redis metrics are flowing into KloudMate using the Explore view.
After the agent restarts:
- Log in to your KloudMate account
- Navigate to Explore
- Select OpenTelemetry → Metrics
- Choose a Redis metric exposed by the integration
- Click Run Query to view time-series data
Seeing data confirms that Redis telemetry is being collected successfully.

Redis metrics
Section titled “Redis metrics”| Name | Description |
|---|---|
| redis_commands | Number of commands processed per second |
| redis_cmd_latency | Command execution latency |
| redis_memory_used | Total number of bytes allocated by Redis using its allocator |
| redis_memory_fragmentation_ratio | Ratio between used_memory_rss and used_memory |
| redis_clients_connected | Number of client connections (excluding connections from replicas) |
| redis_keys_evicted | Number of evicted keys due to maxmemory limit |
| redis_net_input | The total number of bytes read from the network |
| redis_net_output | The total number of bytes written to the network |
| redis_replication_offset | The server’s current replication offset |
| redis_uptime | Number of seconds since the Redis server started |
For the complete Redis metrics list, refer to the metrics reference.