Files
life-echo/api/.agents/skills/redis-development/rules/observe-metrics.md
Sully 53e0065e3e refactor(api): TOML 配置 SSOT、统一错误契约、Auth/事务加固与可观测性 (#33)
配置 SSOT(TOML + .env)
统一错误契约
Auth 与事务边界
Redis / Celery 可靠性:业务 Redis(DB/0)与 Celery broker/backend(DB/1)显式拆分;连接池、sync client
可观测性(OpenTelemetry + LGTM)
2026-05-22 13:44:50 +08:00

1.4 KiB

title, impact, impactDescription, tags, description, alwaysApply
title impact impactDescription tags description alwaysApply
Monitor Key Redis Metrics MEDIUM Early detection of performance and capacity issues observability, metrics, monitoring, memory, connections Monitor Key Redis Metrics true

Monitor Key Redis Metrics

Track these metrics to catch issues before they impact users.

Metric What It Tells You Alert When
used_memory Current memory usage > 80% of maxmemory
connected_clients Number of connections Sudden spikes or drops
blocked_clients Clients waiting on blocking ops > 0 sustained
instantaneous_ops_per_sec Current throughput Significant drops
keyspace_hits/misses Cache hit ratio Hit ratio < 80%
rejected_connections Connection limit issues > 0
rdb_last_save_time Last persistence snapshot Too old

Correct: Export metrics to your monitoring system.

# Get key metrics
info = redis.info()
print(f"Memory: {info['used_memory_human']}")
print(f"Connections: {info['connected_clients']}")
print(f"Ops/sec: {info['instantaneous_ops_per_sec']}")
print(f"Hit ratio: {info['keyspace_hits'] / (info['keyspace_hits'] + info['keyspace_misses']) * 100:.1f}%")

Redis Insight: Use Redis Insight for visual monitoring, query profiling, and debugging. It includes Redis Copilot for natural language queries.

Reference: Redis Insight