Мониторинг
Для Zabbix и других систем мониторинга, которые умеют выполнять HTTP-запрос или скрипт.
Как выглядит поток
При срабатывании триггера система мониторинга отправляет событие в Ontik через REST API. Команда получает Web Push, а в ленте остаётся контекст инцидента.
Как подключить
В event передайте понятное имя проблемы, в meta — host, severity, status, ссылку на график или карточку инцидента. Для схемы «Zabbix → Ontik» нужен REST API, не Webhook.
POST https://app.ontik.ru/v1/events
X-Ontik-Key: pk_live_ВАШ_КЛЮЧ
Content-Type: application/json
{
"event": "Недоступен production-сайт",
"meta": {
"host": "web-01",
"severity": "critical",
"incident_id": "INC-1048",
"state": "problem"
}
}Пример данных события
| Поле | Пример | Зачем |
|---|---|---|
event | Высокая загрузка CPU на web-01 | Короткий заголовок, который увидит команда. |
meta | host, severity, status, incident_url | Контекст для реакции и поиска. |
| Webhook URL | https://example.ru/api/ontik-webhook | Адрес вашей системы, если нужна исходящая доставка. |
meta передавайте ссылку и идентификатор.Конкретный пример
Внешний мониторинг обнаруживает недоступный сайт, нехватку места, ошибку сертификата или высокую нагрузку.
Порядок настройки
- Настройте правило и подавление повторов на стороне мониторинга.
- В действии по срабатыванию вызовите HTTP POST Ontik по контракту API. Для фиксированного JSON сервиса понадобится адаптер.
- Отдельным событием отправьте восстановление, если оно важно. Ontik не связывает инцидент и восстановление автоматически.
Результат и границы сценария
В ленте появится инцидент с узлом и важностью, а на активных устройствах — Web Push. Ontik не опрашивает серверы сам и не строит графики.
Примеры используют учебные данные. Публичная регистрация пока закрыта; адрес API указан для будущего запуска. Подключение можно проверить в вашей тестовой установке.
Подходит ли этот сценарий?
Да, если вам нужно быстро собрать сигнал из источника, сохранить его в общей ленте, уведомить владельца или команду и при необходимости передать его дальше через Webhook.
