Integracje

Przekierowuj alerty z monitoringu na połączenia głosowe, Telegram i eskalację dyżurów

WardenPoint przyjmuje webhook lub wywołanie REST z dowolnego źródła, któremu już ufasz — Grafana, Prometheus Alertmanager, Zabbix, Sentry, Uptime Kuma, Laravel albo własny skrypt — i rozprowadza alert po ośmiu kanałach, dopóki ktoś nie potwierdzi.

Kanały dostarczania
8
Źródła z presetem
7+
Publiczne API
REST

Anatomia jednego alertu

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

Źródła

Podłącz narzędzia, których już używasz

Każde źródło ma dedykowany przewodnik z przykładową treścią i sugerowaną polityką eskalacji. Każdy kafelek prowadzi do konfiguracji krok po kroku.

Anatomia

Jeden webhook wchodzi. Wielokanałowa oś czasu wychodzi.

Każda integracja przebiega według tego samego czteroetapowego procesu: odebranie, normalizacja do typowanej treści, trasowanie według polityki odbiorcy, eskalacja do potwierdzenia. Bez kodu klejącego po Twojej stronie.

  1. 01
    Odbieramy

    Twoje źródło wysyła HTTPS webhook lub podpisuje wywołanie REST kluczem API. Obie ścieżki przyjmują ten sam kontrakt treści.

  2. 02
    Normalizujemy

    WardenPoint parsuje treść do typowanego NotificationPayload, dołącza kontekst Twojej firmy i nadaje UUID na cały cykl życia.

  3. 03
    Routujemy

    Channel resolver wybiera preferowane kanały odbiorcy dla tego priorytetu — Telegram głos, połączenie PSTN, SMS, WhatsApp, e-mail lub Viber.

  4. 04
    Eskalujemy

    Jeśli odpowiedzialny nie potwierdzi w okienku czasowym, łańcuch eskalacji automatycznie przechodzi do kolejnego kroku i kanału.

Przychodzący alertPOST
POST /api/v1/notifications/send
 
{
"recipient_uuid": "00000000-0000-4000-8000-000000000001",
"message": "Checkout p99 latency above SLO for 5m",
"priority": "critical",
"source": "grafana"
}
Rozsyłka WardenPoint202
{
"status": "queued",
"channels_planned": [
"telegram_voice",
"voice_call",
"email"
],
"escalation_chain_id": "esc_4j2k9bMcvL"
}

Katalog

Konfiguracja per źródło, prostym językiem

Otwórz dowolną integrację, aby zobaczyć dokładny URL webhooka, instrukcje podpisywania, przykładową treść i sugerowaną politykę eskalacji.

Grafana
Monitoring · Dashboardy

Dodaj WardenPoint jako punkt kontaktowy. Przyjmujemy domyślną treść Grafany i trasowanie po etykietach.

WebhookTrasowanie po etykietachPotwierdzenie
Prometheus Alertmanager
Metryki · Alerty

Skonfiguruj webhook receiver w alertmanager.yml. Grupowane alerty trafiają jako jeden incydent z jednym UUID.

ReceiverGrupowanieResolve hook
Zabbix
Infrastruktura · Triggery

Utwórz media type w Zabbixie, który wysyła JSON do WardenPoint. Severity mapuje się bezpośrednio na priorytet alertu.

ActionMapa severityKontekst triggera
Sentry
Błędy · Wydania

Użyj webhooka Sentry do eskalacji krytycznych issue. Filtruj po środowisku, poziomie lub tagu wydania.

Alert o issueKontekst wydaniaTagi
Uptime Kuma
Uptime · Monitory

Skieruj powiadomienia webhook z dowolnego monitora do WardenPoint. Potwierdzenie niedostępności anuluje łańcuch.

Per monitorNiedostępnośćRecovery
Laravel
Frameworki · Powiadomienia

Użyj standardowego kanału Notification albo handlera Monolog do eskalacji wyjątków produkcyjnych i nieudanych jobów.

Kanał notificationMonologFailed jobs
Własny webhook
Ogólne · Dowolne źródło

Działa wszystko, co potrafi POST JSON — wewnętrzne serwisy, GitHub Actions, schedulery, urządzenia IoT, narzędzia in-house.

JSON inKlucz APICykl życia UUID
Datadog
Monitoring · APM

Dodaj WardenPoint jako webhook Datadog. Priorytet monitora mapuje się na severity, a recovery wysyła powiadomienie o rozwiązaniu i automatycznie anuluje łańcuch eskalacji.

WebhookPriorytet→severityRecovery
AWS CloudWatch
AWS · Alarmy

Zasubskrybuj temat SNS do WardenPoint przez HTTPS. Alarmy CloudWatch przychodzą jako powiadomienia — subskrypcję potwierdzamy automatycznie, a stan OK wysyła informację o rozwiązaniu i automatycznie anuluje łańcuch eskalacji.

HTTPS SNSAuto-potwierdzenieInformacja o rozwiązaniu
GitHub
CI/CD · Bezpieczeństwo

Dodaj webhook repozytorium lub organizacji. Nieudane uruchomienia Actions oraz alerty skanowania kodu / Dependabota / wykrycia sekretów wzywają dyżurnego, a udane uruchomienie zamyka wcześniejszą awarię.

Podpisany webhookActionsAlerty bezpieczeństwa
E-mail → alert
Poczta przychodząca · Dowolne narzędzie

Skieruj alertowy e-mail dowolnego narzędzia na unikalny adres. Temat staje się tytułem, słowa kluczowe ustawiają priorytet, a linia dedup_key daje dokładną korelację.

Zarządzany adresOdczyt tematuParytet z PagerDuty

Wzorce

Trzy kształty integracji

Większość zespołów sięga po jeden z nich. Kontrakt po sieci jest identyczny.

Podejście oparte na webhookach

Wklej URL WardenPoint do ustawień powiadomień Twojego narzędzia monitorującego. Zero kodu, zero wdrożeń.

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

REST API

Wywołaj POST /api/v1/notifications/send ze swojego serwisu. Uwierzytelnij się nagłówkiem X-API-Key.

$ curl -X POST /api/v1/notifications/send

Adapter frameworka

Zapakuj WardenPoint w kanał Notification w Laravelu, transport loggera w Node.js lub handler w Pythonie.

$ $user->notify(new IncidentAlert($payload))

Najczęstsze pytania

Pytania o integracje, z odpowiedziami

Nie. Każde wspierane źródło ma dedykowaną ścieżkę webhooka, która akceptuje natywną treść. Jeśli źródło potrafi POST JSON, jedyną konfiguracją jest wklejenie URL WardenPoint do jego ustawień powiadomień.
Start w 5 minut

Podłącz pierwszą integrację na darmowym planie

Bez karty kredytowej. Wyślij testowego webhooka z Grafany, Alertmanagera albo curl i obserwuj oś czasu eskalacji w czasie rzeczywistym.

  • Plan darmowy
  • Bez karty kredytowej
  • Test webhooka w 5 minut