release: v1.9.0 — IRM-алерты отдельно от инцидентов
- Alembic 005: таблицы irm_alerts и incident_alert_links - Модуль alerts: API/UI, Ack/Resolve, привязка к инциденту через alert_ids - Вебхук Grafana: одна транзакция ingress + irm_alerts; разбор payload в grafana_payload - По умолчанию инцидент из вебхука не создаётся (AUTO_INCIDENT_FROM_ALERT) - Документация IRM_GRAFANA_PARITY.md, обновления IRM.md и CHANGELOG Made-with: Cursor
This commit is contained in:
17
CHANGELOG.md
17
CHANGELOG.md
@ -2,6 +2,23 @@
|
||||
|
||||
Формат: семантическое версионирование `MAJOR.MINOR.PATCH`. Git-теги `v1.0.0`, `v1.1.0` и т.д. — см. [docs/VERSIONING.md](docs/VERSIONING.md).
|
||||
|
||||
## [1.9.0] — 2026-04-03
|
||||
|
||||
Алерты отдельно от инцидентов (модель ближе к Grafana IRM).
|
||||
|
||||
### Добавлено
|
||||
|
||||
- **Alembic `005_irm_alerts`:** таблицы `irm_alerts`, `incident_alert_links`.
|
||||
- **Модуль «Алерты»:** API и UI, статусы firing → acknowledged → resolved, полный JSON вебхука, кнопка «Создать инцидент».
|
||||
- **Вебхук Grafana:** в одной транзакции `ingress_events` + `irm_alerts`.
|
||||
- **`extract_alert_row_from_grafana_body`** — заголовок, severity, labels, fingerprint.
|
||||
- **Документация:** [docs/IRM_GRAFANA_PARITY.md](docs/IRM_GRAFANA_PARITY.md).
|
||||
|
||||
### Изменено
|
||||
|
||||
- **Инцидент из вебхука по умолчанию не создаётся**; включение старого поведения: `AUTO_INCIDENT_FROM_ALERT=1`.
|
||||
- **POST /incidents:** опционально `alert_ids` для привязки к `irm_alerts`.
|
||||
|
||||
## [1.8.0] — 2026-04-03
|
||||
|
||||
UI каталога Grafana и инцидентов; правки CI/CD деплоя.
|
||||
|
||||
Reference in New Issue
Block a user