# redis-observability

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

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2300 установок · ★ 170
- Автор: Redis, Inc.
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/redis/agent-skills/tree/HEAD/skills/redis-observability/SKILL.md
- Обновлён: 2026-09-08
- HTML: https://affpapa.org/nevibecode/skills/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.

## Требования
- Работает с: Datadog

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add redis/agent-skills --skill redis-observability -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/redis-observability/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/redis-observability/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add redis/agent-skills --skill redis-observability -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/redis-observability/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add redis/agent-skills --skill redis-observability -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/redis-observability/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install redis/agent-skills redis-observability
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/redis-observability/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add redis/agent-skills --skill redis-observability -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/redis/agent-skills --path skills/redis-observability
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/redis-observability/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add redis/agent-skills --skill redis-observability -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/redis/agent-skills/tree/HEAD/skills/redis-observability/SKILL.md

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

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

## Похожие
- [monitoring-observability](https://affpapa.org/nevibecode/skills/monitoring-observability.md) — скилл · 493 установки
- [agent-observability-trace-rca](https://affpapa.org/nevibecode/skills/agent-observability-trace-rca.md) — скилл · 552 установки
- [datadog](https://affpapa.org/nevibecode/skills/datadog.md) — скилл · 312 установок
- [agent-skills](https://affpapa.org/nevibecode/skills/agent-skills.md) — скилл · 2600 установок
- [observability-and-instrumentation](https://affpapa.org/nevibecode/skills/observability-and-instrumentation.md) — скилл · 54800 установок
- [cost-export](https://affpapa.org/nevibecode/skills/cost-export.md) — скилл · 681 установка

Из того же набора: [redis/agent-skills](https://affpapa.org/nevibecode/by/redis/agent-skills.md) — 7 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
