Categories:
Redis dashboard
Information provided by Redis dashboard
Introduction
Redis dashboard monitors multiple data and service-related metrics.
The available metrics are defined in the following sections.
Redis uptime
Uptime graph shows time since last restart/shutdown.
Metrics:
max(max_over_time(redis_uptime_in_seconds{kubernetes_name=~"redis-announce-0"}[$__interval]))
Graph visual

Redis clients
Clients graph shows number of connected clients.
Metrics:
redis_connected_clients{kubernetes_name=~"redis-announce-0"}
Graph visual

Redis memory usage
Memory usage graph shows percentage of used memory.
Metrics:
100 * (redis_memory_used_bytes{kubernetes_name=~"redis-announce-0"} / redis_memory_max_bytes{kubernetes_name=~"redis-announce-0"} )
Graph visual

Redis commands executed per second
Commands executed per second graph shows the rate of commands executed per second, aggregated by one minute.
Metrics:
rate(redis_commands_processed_total{kubernetes_name=~"redis-announce-0"}[1m])
Graph visual

Redis commands executed per second
Commands executed per second graph shows the rate of commands executed per second, aggregated by one minute.
Metrics:
rate(redis_commands_processed_total{kubernetes_name=~"redis-announce-0"}[1m])
Graph visual

Redis hits/missed per second
Hits/missed per second graph shows the rate of hits and misses per second, aggregated by five minutes.
Metrics: It includes two metrics:
- Hits metrics
irate(redis_keyspace_hits_total{kubernetes_name=~"redis-announce-0"}[5m])
- Misses metrics
irate(redis_keyspace_hits_total{kubernetes_name=~"redis-announce-0"}[5m])
Graph visual

Redis total memory usage
Total memory usage graph shows total memory usage and total memory free + used.
Metrics: It includes two metrics:
- Used memory
redis_memory_used_bytes{kubernetes_name=~"redis-announce-0"}
- Max memory
redis_memory_max_bytes{kubernetes_name=~"redis-announce-0"}
Graph visual

Redis network I/O
Network I/O graph shows rate of total in/out bytes, aggregated by 5 minutes.
Metrics: It includes two metrics:
- In bytes
rate(redis_net_input_bytes_total{kubernetes_name=~"redis-announce-0"}[5m])
- Out bytes
rate(redis_net_output_bytes_total{kubernetes_name=~"redis-announce-0"}[5m])
Graph visual

Redis total items per DB
Total items per DB graph shows total number of items separated by db number.
Metrics:
sum (redis_db_keys{kubernetes_name=~"redis-announce-0"}) by (db) > 0
Graph visual

Redis expiring vs not-expiring keys
Expiring vs not-expiring keys graph shows total number of expiring and not expiring keys.
Metrics: It includes two metrics:
- Not-expiring keys.
sum (redis_db_keys{kubernetes_name=~"redis-announce-0"}) - sum (redis_db_keys_expiring{kubernetes_name=~"redis-announce-0"})
- Expiring keys
sum (redis_db_keys_expiring{kubernetes_name=~"redis-announce-0"})
Graph visual

Redis expired/evicted
Expired/evicted graph shows total number of expired and evicted keys, aggregated by 5 minutes.
Metrics: It includes two metrics:
- Expired keys.
sum(rate(redis_expired_keys_total{kubernetes_name=~"redis-announce-0"}[5m])) by (kubernetes_name)
- Evicted keys
sum(rate(redis_evicted_keys_total{kubernetes_name=~"redis-announce-0"}[5m])) by (kubernetes_name)
Graph visual

Redis command calls per second
Command calls per second graph shows top commands number of executions rate, aggregated by 5 minutes.
Metrics:
topk(5, irate(redis_commands_total{kubernetes_name=~"redis-announce-0"} [1m]))
Graph visual
