Кастомные дашборды
ImpactBot экспортирует метрики в Prometheus + готовые Grafana dashboards.
Готовые дашборды
В `infra/monitoring/grafana-provisioning/dashboards/` лежат готовые панели:
- Overview и SLO — uptime, latency, errors и error budget
- API и очереди — p50/p95/p99, 5xx, backlog, retries и DLQ
- PostgreSQL и System — соединения, cache hit, CPU, память и диск
- Business KPI — боты, сообщения, регистрации и активность
Свой дашборд
Endpoint `/metrics` (Prometheus формат):
- `impactbot_http_requests_total{method, route, status}`
- `impactbot_flow_execution_duration_seconds_bucket`
- `impactbot_ai_tokens_total{provider, model, type}`
- `impactbot_bullmq_queue_size{queue}`
- `impactbot_bullmq_dlq_size{queue}`
KPI для бизнеса
В Project Dashboard:
- Активация: % клиентов завершивших onboarding flow
- Conversion rate: % дошедших до payment блока
- Churn: % клиентов с last_active > 30 дней
- NPS: средний рейтинг из feedback опросников
Алерты
Settings → Alerts:
- Error rate > 10/min — Telegram alert
- Bot down > 5 минут — email + Telegram
- Queue depth > 100k — escalation
Или — настройте Prometheus AlertManager на свои правила (если развернули Prometheus сами).