Кастомные дашборды

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 сами).