# dt-alerting

Скилл ведёт по всему циклу алертинга в Dynatrace: выбор детектора аномалий, хранение событий в Grail, группировка проблем и маршрутизация уведомлений.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1800 установок · ★ 167
- Автор: Dynatrace
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Dynatrace/dynatrace-for-ai/tree/HEAD/skills/dt-alerting/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/dt-alerting

## Что делает

Скилл описывает путь алерта целиком. Событие `DAVIS_EVENT` рождается в одном из пяти источников: DQL-детектор на стороне Grail, Edge через OneAgent, Pipeline в OpenPipeline, Synthetic-проверка или внешний Events API. Дальше событие ложится в Grail, где его можно достать запросом на DQL, а связанные по корневой причине события собираются в одну проблему.

Внутри — справочники `references/anomaly-detectors.md`, `davis-events.md` и `workflow-notifications.md`. Первый шаг для любой настройки: скилл открывает гид по категориям и моделям и только потом даёт конфигурацию. Модели три — статический порог, адаптивный и сезонный baseline. Для нескольких однотипных сущностей скилл советует один общий детектор с разбивкой `by: { <dimension> }` и одним тегом `dt.alert_group`, а не отдельный детектор на каждую.

Есть границы. Разбор группировки алертов скилл не делает сам: он отправляет к скиллу `dt-obs-problems` и файлу `problem-merging.md`. Запросы по активным и закрытым проблемам — тоже туда. Проверка, жив ли сам детектор, уходит в `dt-platform`. Если вам нужна аналитика по проблемам, а не настройка потока, этот скилл не тот адрес.

## Требования
- Работает с: Dynatrace, Slack, ServiceNow

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Dynatrace/dynatrace-for-ai --skill dt-alerting -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Dynatrace/dynatrace-for-ai --skill dt-alerting -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Dynatrace/dynatrace-for-ai --skill dt-alerting -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Dynatrace/dynatrace-for-ai dt-alerting
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Dynatrace/dynatrace-for-ai --skill dt-alerting -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/Dynatrace/dynatrace-for-ai --path skills/dt-alerting
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add Dynatrace/dynatrace-for-ai --skill dt-alerting -a opencode
```

### Claude.ai

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

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

## Когда брать
- выбрать между статическим порогом, адаптивным и сезонным baseline
- настроить один детектор на несколько сервисов вместо трёх отдельных
- достать историю сработавших алертов запросом к `dt.davis.events`
- разобраться, почему два алерта слились в одну проблему
- развести уведомления по командам через фильтр в workflow

## Примеры запросов агенту
- Помоги настроить алертинг для сервиса checkout: какой детектор выбрать и с какой моделью?
- Покажи все алерты по этому сервису за последнюю неделю через `fetch dt.davis.events`
- Сделай один детектор на три сервиса и повесь тег `dt.alert_group: "checkout-team"`

## Похожие
- [dtctl](https://affpapa.org/nevibecode/skills/dtctl.md) — скилл · 1300 установок
- [Dynatrace Expert](https://affpapa.org/nevibecode/agents/dynatrace-expert.md) — субагент · ★ 40418
- [alerting-irm](https://affpapa.org/nevibecode/skills/alerting-irm.md) — скилл · 5100 установок
- [kibana-alerting-rules](https://affpapa.org/nevibecode/skills/kibana-alerting-rules.md) — скилл · 4000 установок
- [cloud-monitoring-notification-channels-configuration](https://affpapa.org/nevibecode/skills/cloud-monitoring-notification-channels-configuration.md) — скилл · 502 установки
- [cx-observability-setup](https://affpapa.org/nevibecode/skills/cx-observability-setup.md) — скилл · 3400 установок

Из того же набора: [dynatrace/dynatrace-for-ai](https://affpapa.org/nevibecode/by/dynatrace/dynatrace-for-ai.md) — 29 карточек

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

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