Сценарии / Мониторинг
Сценарий использования

Мониторинг

Для Zabbix и других систем мониторинга, которые умеют выполнять HTTP-запрос или скрипт.

Как выглядит поток

Ваш источник
→
Ontik: Высокая загрузка CPU на web-01
→
Команда / Webhook

При срабатывании триггера система мониторинга отправляет событие в 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Короткий заголовок, который увидит команда.
metahost, severity, status, incident_urlКонтекст для реакции и поиска.
Webhook URLhttps://example.ru/api/ontik-webhookАдрес вашей системы, если нужна исходящая доставка.
Практическое правило: в Ontik отправляйте событие, на которое нужно отреагировать. Подробные документы, графики и большие payload остаются в вашей системе, а в meta передавайте ссылку и идентификатор.

Конкретный пример

Внешний мониторинг обнаруживает недоступный сайт, нехватку места, ошибку сертификата или высокую нагрузку.

Порядок настройки

  1. Настройте правило и подавление повторов на стороне мониторинга.
  2. В действии по срабатыванию вызовите HTTP POST Ontik по контракту API. Для фиксированного JSON сервиса понадобится адаптер.
  3. Отдельным событием отправьте восстановление, если оно важно. Ontik не связывает инцидент и восстановление автоматически.

Результат и границы сценария

В ленте появится инцидент с узлом и важностью, а на активных устройствах — Web Push. Ontik не опрашивает серверы сам и не строит графики.

Примеры используют учебные данные. Публичная регистрация пока закрыта; адрес API указан для будущего запуска. Подключение можно проверить в вашей тестовой установке.

Попробовать без регистрации →

Подходит ли этот сценарий?

Да, если вам нужно быстро собрать сигнал из источника, сохранить его в общей ленте, уведомить владельца или команду и при необходимости передать его дальше через Webhook.