Cron + curl
Bash-cron перевіряє внутрішній endpoint і POST-ить у WardenPoint при падінні. П'ять рядків bash, нуль залежностей.
Якщо ваш сервіс уміє POST JSON, WardenPoint уміє ескалувати. Внутрішні скрипти, GitHub Actions, шедулери, IoT-пристрої, in-house інструменти — той самий контракт, той самий журнал аудиту.
Анатомія власного alert
LIVEНалаштування
Жодного UI інтеграції. Видайте API-ключ, виставте заголовок, POST-ніть JSON. Усе — від bash-cron до Go-сервісу — використовує той самий контракт.
Dashboard → Settings → API Keys → Create. Звузьте ключ per integration, щоб ревокація була точкова.
$ Settings › API Keys › CreateВиберіть одержувача або групу з дашборду. UUID — ваша ціль маршрутизації.
$ Recipients › copy UUIDНадішліть POST /api/v1/notifications/send з X-API-Key, recipient_uuid, message і priority. Повний контракт.
$ curl -X POST .../notifications/sendФормат у мережі
Чотири обов'язкові поля, одна опціональна мітка source. Усе, що відправите, з'являється в журналі аудиту з тією ж формою, що й будь-яка інша інтеграція.
Маршрутизація-рецепти
Cron-jobs, CI runners і внутрішні сервіси мають ті ж три потреби.
Bash-cron перевіряє внутрішній endpoint і POST-ить у WardenPoint при падінні. П'ять рядків bash, нуль залежностей.
Додайте Step з if: failure(), що POST-ить alert у WardenPoint. Лише невдалі pipelines будять чергового.
Вмонтуйте виклик у свій сервіс. Будь-яка власна аномалія (fraud, лаг черги, поріг балансу) може стати WardenPoint-інцидентом.
FAQ Webhooks
Видайте API-ключ, скопіюйте curl-snippet, замініть UUID одержувача і запустіть. Журнал аудиту спалахне миттєво.