Інтеграції

Маршрутизуйте сповіщення зі стеку моніторингу у дзвінки, Telegram і ескалацію чергування

WardenPoint приймає вебхук або REST-виклик із будь-якого довіреного джерела — Grafana, Prometheus Alertmanager, Zabbix, Sentry, Uptime Kuma, Laravel чи власний скрипт — і розсилає сповіщення вісьмома каналами, доки хтось не підтвердить.

Канали доставки
8
Джерела з пресетом
7+
Публічне API
REST

Анатомія одного сповіщення

LIVE
Grafana → webhook
checkout p99 latency above SLO
WardenPoint
normalise · route · escalate
Telegram
Voice call
Email

Джерела

Підключіть інструменти, якими команда вже користується

У кожного джерела є окремий гайд із прикладом вмісту і рекомендованою політикою ескалації. Кожна плитка веде на покрокове налаштування.

Анатомія

Один вебхук на вході. Багатоканальна стрічка на виході.

Кожна інтеграція проходить однаковий чотирикроковий конвеєр: прийняти, нормалізувати у типізований вміст, маршрутизувати за політикою одержувача, ескалувати до підтвердження. Без склеювального коду з вашого боку.

  1. 01
    Приймаємо

    Джерело надсилає HTTPS-вебхук або підписує REST-виклик API-ключем. Обидва шляхи приймають однаковий контракт вмісту.

  2. 02
    Нормалізуємо

    WardenPoint парсить вміст у типізований NotificationPayload, додає контекст компанії та призначає UUID на весь життєвий цикл.

  3. 03
    Маршрутизуємо

    Channel resolver обирає бажані канали одержувача для цього пріоритету — Telegram голос, PSTN-дзвінок, SMS, WhatsApp, email або Viber.

  4. 04
    Ескалуємо

    Якщо відповідальний не підтвердив у межах таймауту, ланцюг ескалації автоматично переходить на наступний крок і канал.

Вхідне сповіщенняPOST
POST /api/v1/notifications/send
 
{
"recipient_uuid": "00000000-0000-4000-8000-000000000001",
"message": "Checkout p99 latency above SLO for 5m",
"priority": "critical",
"source": "grafana"
}
Розсилка WardenPoint202
{
"status": "queued",
"channels_planned": [
"telegram_voice",
"voice_call",
"email"
],
"escalation_chain_id": "esc_4j2k9bMcvL"
}

Каталог

Налаштування для кожного джерела простою мовою

Відкрийте будь-яку інтеграцію, щоб побачити точний URL вебхука, інструкції підпису, приклад вмісту і рекомендовану політику ескалації.

Grafana
Моніторинг · Дашборди

Додайте WardenPoint як контактну точку. Ми приймаємо стандартний вміст Grafana і маршрутизацію за лейблами.

ВебхукМаршрут за лейбламиПідтвердження
Prometheus Alertmanager
Метрики · Алерти

Налаштуйте webhook receiver в alertmanager.yml. Згруповані alerts стають одним інцидентом з єдиним UUID.

ReceiverГрупуванняResolve hook
Zabbix
Інфраструктура · Тригери

Створіть media type у Zabbix, що надсилає JSON у WardenPoint. Severity мапиться прямо у пріоритет сповіщення.

ActionМапа severityКонтекст тригера
Sentry
Помилки · Релізи

Використовуйте webhook-інтеграцію Sentry для ескалації критичних issue. Фільтр за середовищем, рівнем або тегом релізу.

Issue alertКонтекст релізуТеги
Uptime Kuma
Uptime · Монітори

Направте webhook будь-якого монітора у WardenPoint. Підтвердження падіння скасовує ланцюг.

Per моніторПадінняRecovery
Laravel
Фреймворки · Сповіщення

Використовуйте стандартний Notification channel або Monolog handler для ескалації production-виключень і failed jobs.

Notification channelMonologFailed jobs
Власний webhook
Загальне · Будь-яке джерело

Підходить будь-що, що вміє POST JSON — внутрішні сервіси, GitHub Actions, шедулери, IoT-пристрої, in-house інструменти.

JSON inAPI-ключЖиттєвий цикл UUID
Datadog
Monitoring · APM

Додайте WardenPoint як webhook Datadog. Пріоритет монітора мапиться у severity, а recovery надсилає сповіщення про вирішення й автоматично скасовує ланцюг ескалації.

WebhookПріоритет→severityRecovery
AWS CloudWatch
AWS · Тривоги

Підпишіть тему SNS на WardenPoint через HTTPS. Тривоги CloudWatch надходять як сповіщення — підписку підтверджуємо автоматично, а стан OK надсилає повідомлення про розв’язання й автоматично скасовує ланцюг ескалації.

HTTPS SNSАвто-підтвердженняПовідомлення про розв’язання
GitHub
CI/CD · Безпека

Додайте webhook репозиторію або організації. Невдалі запуски Actions та тривоги сканування коду / Dependabot / виявлення секретів викликають чергового, а успішний запуск закриває попередній збій.

Підписаний webhookActionsТривоги безпеки
Email → сповіщення
Вхідна пошта · Будь-який інструмент

Спрямуйте alert-email будь-якого інструмента на унікальну адресу. Тема стає заголовком, ключові слова задають пріоритет, а рядок dedup_key дає точну кореляцію.

Керована адресаЗчитування темиПаритет із PagerDuty

Шаблони

Три форми інтеграції

Більшість команд обирає один із них. Контракт у мережі однаковий.

«Webhook-first»

Вставте URL WardenPoint у налаштування сповіщень вашого моніторингу. Нуль коду, нуль деплоїв.

$ https://api.wardenpoint.com/hooks/{key}

REST API

Викликайте 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-шлях, що приймає його нативний вміст. Якщо джерело вміє POST JSON, єдине налаштування — вставити URL WardenPoint у його сповіщення.
Старт за 5 хвилин

Підключіть першу інтеграцію на безкоштовному плані

Без кредитної картки. Надішліть тестовий webhook із Grafana, Alertmanager або curl і подивіться, як стрічка ескалації рендериться у реальному часі.

  • Безкоштовний план
  • Без кредитної картки
  • Тестовий webhook за 5 хвилин