К основному содержанию
скилл CX Codex

redis-observability — скилл для Claude Code: метрики и отладка Redis

Подсказывает, какие метрики Redis держать под наблюдением и какие встроенные команды запускать при разборе инцидентов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add redis/agent-skills --skill redis-observability -a claude-code
Открыть на GitHub

Что делает redis-observability

Скилл описывает набор метрик из INFO, которые стоит выгружать в систему мониторинга: used_memory, connected_clients, blocked_clients, instantaneous_ops_per_sec, keyspace_hits и keyspace_misses, rejected_connections, rdb_last_save_time. Для каждой указано, при каком значении подавать алерт — например, память выше 80% от maxmemory или доля попаданий в кэш ниже 80%. Рядом лежит короткий пример на Python: он считает hit ratio и печатает память, число клиентов и ops/sec.

Вторая часть — таблица команд для быстрой диагностики. SLOWLOG GET 10 показывает команды, перешагнувшие порог slowlog-log-slower-than (по умолчанию 10ms), с точной длительностью в микросекундах. MEMORY DOCTOR выдаёт абзац о том, что необычного в расходе памяти прямо сейчас. Ещё есть INFO all, MEMORY STATS, MEMORY USAGE <key>, CLIENT LIST, FT.INFO <idx> и FT.PROFILE <idx> SEARCH QUERY "..." для профилирования поисковых запросов.

Для интерактивной работы упоминается официальный GUI Redis Insight: он показывает те же данные из SLOWLOG, INFO и FT.PROFILE визуально. Автор прямо оговаривает, что это не замена выгрузке метрик в мониторинг, так что для алертов всё равно придётся настроить экспорт в Prometheus, Datadog или CloudWatch.

Какие задачи решает

  • настроить алерты на память, соединения и долю попаданий в кэш
  • разобраться, почему выросла задержка Redis
  • найти медленные команды через SLOWLOG
  • понять, куда утекает память, по выводу MEMORY DOCTOR
  • профилировать медленный запрос FT.SEARCH

Примеры запросов агенту

  • Помоги настроить мониторинг Redis: какие метрики выгружать и при каких значениях алертить
  • У меня выросла задержка Redis — пройдись по SLOWLOG и INFO, покажи, что тормозит
  • Как профилировать медленный FT.SEARCH через FT.PROFILE?

Как установить redis-observability

1Через Skills CLI (Vercel)

npx skills add redis/agent-skills --skill redis-observability -a claude-code

2Вручную: положить файлы

~/.claude/skills/redis-observability/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/redis-observability/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о redis-observability

Как установить redis-observability в Claude?

Выполните npx skills add redis/agent-skills --skill redis-observability -a claude-code. Скилл окажется в ~/.claude/skills/redis-observability/SKILL.md.

Что делает redis-observability?

Даёт агенту справочник по наблюдаемости Redis: список метрик из INFO с порогами для алертов и набор встроенных команд для разбора инцидентов.

Нужен ли Redis Insight, если метрики уже идут в мониторинг?

Нет. Insight — официальный GUI для интерактивной работы с ключами и профилирования индексов, но выгрузку метрик в Prometheus, Datadog или CloudWatch он не заменяет.

Исходный текст

SKILL.md · MIT
---
name: redis-observability
description: Redis observability guidance — which metrics to monitor (memory, connections, hit ratio, ops/sec, rejected connections), which built-in commands to reach for during incident triage (SLOWLOG, INFO, MEMORY DOCTOR, CLIENT LIST, FT.PROFILE), and when to use the Redis Insight GUI. Use when setting up monitoring or alerts for a Redis instance, diagnosing a performance regression, profiling a slow FT.SEARCH query, or wiring Redis metrics into Prometheus, Datadog, or similar.
license: MIT
metadata:
  author: Redis, Inc.
  version: "0.1.0"
---

# Redis Observability

What to watch, what to run, and what to alert on. Covers the metrics every Redis deployment should monitor and the built-in commands for ad-hoc diagnosis.

## When to apply

- Setting up monitoring or alerts for a Redis instance.
- Diagnosing a Redis performance regression (high latency, memory pressure, connection storms).
- Profiling a slow `FT.SEARCH` or pipeline.
- Wiring Redis metrics into Prometheus, Datadog, CloudWatch, or similar.

## 1. Monitor these metrics

These come from `INFO` and should be exported to your monitoring system.

| Metric | What it tells you | Alert when |
|---|---|---|
| `used_memory` | Current memory usage | > 80% of `maxmemory` |
| `connected_clients` | Open connections | Sudden spikes or drops |
| `blocked_clients` | Clients waiting on blocking ops | > 0 sustained |
| `instantaneous_ops_per_sec` | Current throughput | Significant drops |
| `keyspace_hits` / `keyspace_misses` | Cache hit ratio | Hit ratio < 80% |
| `rejected_connections` | Hit `maxclients` cap | > 0 |
| `rdb_last_save_time` | Last persistence snapshot | Too old vs. RPO |

```python
info = redis.info()
hit_ratio = info["keyspace_hits"] / max(1, info["keyspace_hits"] + info["keyspace_misses"])
print(f"Memory:    {info['used_memory_human']}")
print(f"Clients:   {info['connected_clients']}")
print(f"Ops/sec:   {info['instantaneous_ops_per_sec']}")
print(f"Hit ratio: {hit_ratio:.1%}")
```

See [references/metrics.md](references/metrics.md).

## 2. Built-in commands for debugging

Reach for these when something looks off.

| Topic | Command |
|---|---|
| Slow commands | `SLOWLOG GET 10` / `SLOWLOG LEN` / `SLOWLOG RESET` |
| Server snapshot | `INFO all` (or `INFO memory` / `INFO stats` / `INFO clients` / `INFO replication`) |
| Memory diagnostics | `MEMORY DOCTOR` / `MEMORY STATS` / `MEMORY USAGE <key>` |
| Connections | `CLIENT LIST` / `CLIENT INFO` |
| RQE / Search | `FT.INFO <idx>` / `FT.PROFILE <idx> SEARCH QUERY "..."` |

The two most useful for incident triage:

- **`SLOWLOG GET`** to find queries that exceeded the `slowlog-log-slower-than` threshold (10ms by default). The output shows the exact command and duration in microseconds.
- **`MEMORY DOCTOR`** for memory pressure — it returns a one-paragraph summary of what's unusual about memory usage right now.

```python
for entry in redis.slowlog_get(10):
    print(f"{entry['duration']}μs  {entry['command']}")
```

See [references/commands.md](references/commands.md).

## 3. Redis Insight

For interactive use (running queries, browsing keys, profiling indexes), [Redis Insight](https://redis.io/insight/) is the official GUI. It surfaces the same `SLOWLOG` / `INFO` / `FT.PROFILE` data visually and includes Redis Copilot for natural-language queries. Useful during development and incident response; not a replacement for exporting metrics to your monitoring system.

## References

- [Redis: Latency monitoring](https://redis.io/docs/latest/operate/oss_and_stack/management/optimization/latency/)
- [Redis Insight](https://redis.io/insight/)

© Redis, Inc. · MIT · redis/agent-skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →
monitoring-observability ahmedasmar Скилл для настройки мониторинга и наблюдаемости: стратегия метрик, алерты, дашборды, SLO и разбор инцидентов. CX Codex +1 493установок agent-observability-trace-rca datadog-labs Ищет причину сбоя LLM-приложения в продакшн-трейсах: идёт по дереву спанов от симптома к корню проблемы. Пригодится, когда падают оценки или сыпятся ошибки. CX Codex +1 552установок datadog devops-skills Настраивает агент Datadog, сбор логов, APM-трейсинг и метрики для сервисов и баз данных. Пригодится при развёртывании единого мониторинга инфраструктуры. CX Codex +1 312установок agent-skills datadog-labs Набор скиллов Datadog для ИИ-агентов: логи, трейсы, мониторы, интеграции с AWS, Azure и GCP. Пригодится, когда агент должен сам разбираться с observability проекта. CX Codex +1 2 600установок observability-and-instrumentation addyosmani Скилл учит агента добавлять структурированные логи, метрики и трейсы в код до деплоя. Пригодится при выпуске новых эндпоинтов, фоновых задач и интеграций. CX Codex +1 54 800установок cost-export ruvnet Выгружает телеметрию расходов агента в формате Prometheus textfile или отправляет JSON через вебхук для внешнего мониторинга. CX Codex +1 681установок

Из того же набора7

redis-core Скилл подсказывает агенту, какой тип данных Redis выбрать под задачу и как назвать ключи. Пригодится при проектировании кэша, счётчиков и сессий. CX Codex +1 4 000установок redis-connections Скилл, который подсказывает агенту, как правильно настроить клиент Redis: пул соединений, пайплайны, таймауты и кэш на стороне клиента. CX Codex +1 2 800установок redis-security Настраивает защиту Redis через аутентификацию, TLS, ACL и сетевые ограничения. Нужен при развёртывании или аудите Redis в production. CX Codex +1 2 400установок redis-semantic-cache Скилл объясняет, как поставить семантический кэш LangCache перед вызовом модели: похожие промпты получают готовый ответ без нового запроса. CX Codex +1 1 900установок redis-clustering Подсказывает, как разложить ключи по слотам Redis Cluster и снять нагрузку чтения с праймари. Пригодится, когда ловишь CROSSSLOT на MGET или проектируешь ключи заранее. CX Codex +1 1 800установок redis-search Скилл ведёт агента по Redis Search: схема индекса, типы полей, запросы FT.SEARCH и векторный поиск. Пригодится, когда надо собрать поиск или RAG на Redis. CX Codex +1 1 600установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой