Cron + curl
Bash cron sprawdza wewnętrzny endpoint i POSTuje do WardenPoint, gdy się sypie. Pięć linii bash, zero zależności.
Jeśli Twój serwis potrafi POST JSON, WardenPoint potrafi to eskalować. Wewnętrzne skrypty, GitHub Actions, schedulery, urządzenia IoT, narzędzia in-house — ten sam kontrakt, ten sam dziennik audytu.
Anatomia własnego alertu
LIVEKonfiguracja
Brak UI integracji do nauki. Wydaj klucz API, ustaw nagłówek, wyślij JSON. Cokolwiek od cron-a bash po serwis Go używa tego samego kontraktu.
Dashboard → Settings → API Keys → Create. Zwęź klucz per integracja, żeby rewokacja była celowana.
$ Settings › API Keys › CreateWybierz odbiorcę lub grupę z dashboardu. UUID to Twój cel routingu.
$ Recipients › copy UUIDWyślij POST /api/v1/notifications/send z X-API-Key, recipient_uuid, message i priority. To pełny kontrakt.
$ curl -X POST .../notifications/sendFormat na drucie
Cztery wymagane pola, jedna opcjonalna etykieta source. Cokolwiek wyślesz, pojawia się w dzienniku audytu z tym samym kształtem jak każda inna integracja.
Wzorce routingu
Zadania cron, moduły CI oraz usługi wewnętrzne mają te same trzy wymagania.
Bash cron sprawdza wewnętrzny endpoint i POSTuje do WardenPoint, gdy się sypie. Pięć linii bash, zero zależności.
Dodaj Step z if: failure(), który POSTuje alert do WardenPoint. Tylko padające pipeline'y budzą dyżurnego.
Wbuduj wywołanie w swój serwis. Każda własna anomalia (fraud, lag kolejki, próg balansu) może stać się incydentem WardenPoint.
FAQ Webhooks
Wydaj klucz API, skopiuj snippet curl, podmień UUID odbiorcy i odpal. Dziennik audytu zapala się natychmiast.