acktide.
Меню

Подключение источников

Ваш мониторинг отправляет алерт — Acktide находит дежурного

Выберите интеграцию, создайте источник в Acktide и передайте его адрес мониторингу. Текущие каналы оповещения можно оставить параллельно.

Prometheus / Alertmanager

Создайте источник типа Alertmanager. Сохраните выданный URL в файл /etc/alertmanager/acktide.url, доступный процессу Alertmanager, и добавьте получателя:

receivers:
  - name: acktide
    webhook_configs:
      - url_file: /etc/alertmanager/acktide.url
        send_resolved: true

Направьте нужные события в этот receiver через route. send_resolved передаёт восстановление. Лейблы, например team: kafka, можно использовать для маршрутизации в Acktide. Перед применением проверьте конфигурацию командой amtool check-config.

Подключение и проверка первого алерта →

Zabbix

Для Zabbix 7 есть готовый webhook media type. Он передаёт проблему и восстановление с идентификатором события, именем хоста и уровнем серьёзности.

  1. Создайте источник Zabbix в Acktide и скопируйте его webhook URL.
  2. Скачайте шаблон ниже. В Zabbix откройте Alerts → Media types → Import и импортируйте YAML.
  3. У пользователя добавьте media type Acktide. В поле Send to вставьте URL источника.
  4. В action включите отправку для problem и recovery. Проверьте оба события.
Скачать media type для Zabbix 7

Шаблон предназначен для Zabbix 7. Перед рабочим использованием проверьте событие и восстановление на своей версии.

Grafana Alerting

  1. Создайте источник Grafana в Acktide.
  2. В Grafana откройте Alerting → Contact points и создайте Webhook contact point.
  3. Укажите URL источника, метод POST и включите сообщения о восстановлении.
  4. Назначьте contact point в notification policy и отправьте тестовое событие.

Стандартный формат Grafana поддерживается без собственного шаблона JSON. Для конфигурации через provisioning есть YAML: замените в нём адрес на URL своего источника и храните файл как секрет.

Скачать шаблон provisioning

Sentry

  1. Создайте источник Sentry в Acktide.
  2. В настройках интеграции Sentry укажите выданный webhook URL как адрес обработки событий.
  3. Включите события issue или нужное issue alert rule и привяжите интеграцию.
  4. Вызовите тестовую ошибку и проверьте карточку в Acktide. Если нужен автоматический resolve, включите передачу событий жизненного цикла issue, включая resolved.

Acktide принимает события issue и issue alert. Доступные пункты настройки зависят от типа интеграции и версии Sentry.

Собственный сервис через webhook

Создайте источник типа Generic webhook. Передавайте event_id для защиты от повторов, стабильный fingerprint для одного инцидента и status: firing или resolved.

{
  "event_id": "payments-check-001",
  "fingerprint": "payments-api-errors",
  "title": "Payments API: растёт число ошибок",
  "severity": "critical",
  "status": "firing",
  "labels": {"team": "payments", "service": "payments-api"}
}

URL и токен источника выдаются в кабинете. Не публикуйте их в тикетах, скриншотах и открытом репозитории. После подключения проверьте не только появление карточки, но и уведомление на телефоне, ACK и закрытие события.

Проверка доставки и подтверждения →