«Webhook-first»
Вставте URL WardenPoint у налаштування сповіщень вашого моніторингу. Нуль коду, нуль деплоїв.
$ https://api.wardenpoint.com/hooks/{key}WardenPoint приймає вебхук або REST-виклик із будь-якого довіреного джерела — Grafana, Prometheus Alertmanager, Zabbix, Sentry, Uptime Kuma, Laravel чи власний скрипт — і розсилає сповіщення вісьмома каналами, доки хтось не підтвердить.
Анатомія одного сповіщення
LIVEДжерела
У кожного джерела є окремий гайд із прикладом вмісту і рекомендованою політикою ескалації. Кожна плитка веде на покрокове налаштування.
Анатомія
Кожна інтеграція проходить однаковий чотирикроковий конвеєр: прийняти, нормалізувати у типізований вміст, маршрутизувати за політикою одержувача, ескалувати до підтвердження. Без склеювального коду з вашого боку.
Джерело надсилає HTTPS-вебхук або підписує REST-виклик API-ключем. Обидва шляхи приймають однаковий контракт вмісту.
WardenPoint парсить вміст у типізований NotificationPayload, додає контекст компанії та призначає UUID на весь життєвий цикл.
Channel resolver обирає бажані канали одержувача для цього пріоритету — Telegram голос, PSTN-дзвінок, SMS, WhatsApp, email або Viber.
Якщо відповідальний не підтвердив у межах таймауту, ланцюг ескалації автоматично переходить на наступний крок і канал.
Каталог
Відкрийте будь-яку інтеграцію, щоб побачити точний URL вебхука, інструкції підпису, приклад вмісту і рекомендовану політику ескалації.
Додайте WardenPoint як контактну точку. Ми приймаємо стандартний вміст Grafana і маршрутизацію за лейблами.
Налаштуйте webhook receiver в alertmanager.yml. Згруповані alerts стають одним інцидентом з єдиним UUID.
Створіть media type у Zabbix, що надсилає JSON у WardenPoint. Severity мапиться прямо у пріоритет сповіщення.
Використовуйте webhook-інтеграцію Sentry для ескалації критичних issue. Фільтр за середовищем, рівнем або тегом релізу.
Направте webhook будь-якого монітора у WardenPoint. Підтвердження падіння скасовує ланцюг.
Використовуйте стандартний Notification channel або Monolog handler для ескалації production-виключень і failed jobs.
Підходить будь-що, що вміє POST JSON — внутрішні сервіси, GitHub Actions, шедулери, IoT-пристрої, in-house інструменти.
Додайте WardenPoint як webhook Datadog. Пріоритет монітора мапиться у severity, а recovery надсилає сповіщення про вирішення й автоматично скасовує ланцюг ескалації.
Підпишіть тему SNS на WardenPoint через HTTPS. Тривоги CloudWatch надходять як сповіщення — підписку підтверджуємо автоматично, а стан OK надсилає повідомлення про розв’язання й автоматично скасовує ланцюг ескалації.
Додайте webhook репозиторію або організації. Невдалі запуски Actions та тривоги сканування коду / Dependabot / виявлення секретів викликають чергового, а успішний запуск закриває попередній збій.
Спрямуйте alert-email будь-якого інструмента на унікальну адресу. Тема стає заголовком, ключові слова задають пріоритет, а рядок dedup_key дає точну кореляцію.
Шаблони
Більшість команд обирає один із них. Контракт у мережі однаковий.
Вставте URL WardenPoint у налаштування сповіщень вашого моніторингу. Нуль коду, нуль деплоїв.
$ https://api.wardenpoint.com/hooks/{key}Викликайте POST /api/v1/notifications/send із вашого сервісу. Авторизуйтеся через заголовок X-API-Key.
$ curl -X POST /api/v1/notifications/sendЗагорніть WardenPoint у Laravel Notification channel, Node logger transport або Python handler.
$ $user->notify(new IncidentAlert($payload))Часті питання
Без кредитної картки. Надішліть тестовий webhook із Grafana, Alertmanager або curl і подивіться, як стрічка ескалації рендериться у реальному часі.