База знаний/Best practices

On-call rotation в Unimoni

Unimoni не имеет встроенной on-call rotation (это работа PagerDuty/Opsgenie/Squadcast). Мы интегрируемся как канал — обычно достаточно одного integration в PagerDuty, дальше эскалация на стороне PD.

Setup

  1. PagerDuty service → Integrations → Events API v2 → копируете routing key
  2. В Unimoni /app/alerts/channels → New webhook channel:

- URL: https://events.pagerduty.com/v2/enqueue - Без HMAC (PD не верифицирует наш signature, у него свой dedup-key)

  1. На правиле в channel_routes указываете этот канал для severity=critical
  2. Эскалации (если acknowledger не принял за 5 минут → второй on-call) настраиваются в PagerDuty

Не забыть

  • Maintenance windows на стороне Unimoni — иначе PD будет звонить во время деплоя
  • Acknowledgement обратно в Unimoni можно завести через webhook от PD (resolved-обратно)