acktide.
Меню

01 / Доставка без мессенджера

Ваши алерты
без Telegram и VPN.

Acktide доставляет алерты из мониторинга в отдельное приложение на телефоне — без Telegram, ботов и рабочих чатов. Получателя определяет расписание дежурств. Команда видит, кто принял алерт, а если ответа нет, Acktide уведомляет следующего инженера.

Попробовать в облаке

30 дней бесплатно · Без карты · Затем от 10 000 ₽/мес.
Скачать Free для своего сервера · Посмотреть проверку доставки

Android: APK доступен · iOS: готовим выпуск
Можно настроить звонок или SMS при критическом алерте.

Prometheus / AlertmanagerZabbixGrafanaSentryWebhook

02 / Простая интеграция с Alertmanager

Подключение —
несколько строк
конфигурации.

Создайте источник Alertmanager в Acktide и добавьте webhook в конфигурацию мониторинга. Алерты начнут приходить в Acktide вместе с лейблами. Привычные оповещения можно оставить работать параллельно.

Инструкция для Alertmanager

Сохраните выданный URL в файл, доступный Alertmanager, и укажите нужный маршрут для получателя acktide.

У вас Zabbix, Grafana или Sentry? Инструкции для них →

ops@ubuntu: /etc/alertmanager
ops@ubuntu:~$ vim alertmanager.yml
# Добавьте в конфигурацию Alertmanager
receivers:
  - name: acktide
    webhook_configs:
      - url_file: /etc/alertmanager/acktide.url
        send_resolved: true
В acktide.url — webhook URL вашего источника. send_resolved передаёт и сообщение о восстановлении.

03 / Меньше чатов для алертов

Для алертов
больше не нужен
десяток чатов.

Чат для Kafka, чат для баз данных, чат для ночной смены… В каждый нужно добавить людей, подключить бота и договориться, кто отвечает.

В Acktide вы указываете, какая команда за что отвечает и кто когда дежурит. Алерт приходит инженеру на смене. Коллега ушёл в отпуск — назначили замену в расписании. Перестраивать чаты не нужно.

Как работают дежурства

Отдельный чат для каждой группы

  • Kafka · алерты
  • Базы данных
  • Ночная смена

В каждом — бот, участники и договорённости.

С Acktide

Проблема с Kafka?
Алерт получит Анна.

Сегодня она дежурит в Kafka-команде.

Сменился дежурный — сменился получатель. Чаты перестраивать не нужно.

04 / Дежурства

Алерт получает тот,
кто дежурит сейчас.

Расписания, ротации и временные замены определяют получателя. Правило team: payments направляет сигнал платёжной команде. Началась следующая смена — алерты получает новый дежурный.

Как выбирается дежурный
  1. Какой сервисteam: payments

    Лейбл приходит из мониторинга.

  2. Кто за него отвечаетКоманда «Платежи»

    Правило связывает алерт с командой.

  3. Кто сейчас на сменеАнна Волкова

    Алерт приходит дежурному по расписанию.

Список получателей не нужно менять вручную перед каждой сменой.

05 / Планирование дежурств

Настройте график
дежурств в Acktide.

Выберите инженеров и порядок ротации. Задайте начало, длительность смен и часовой пояс — Acktide будет рассчитывать дежурного по этому графику.

Отпуск или перенос смены? Назначьте замену на нужные часы. Предпросмотр покажет покрытие на ближайшую неделю.

Как составить расписание

Дежурства и сервисы → Расписания

Расписания ПлатежиНастройка

Участники в порядке ротации

1 Анна Волкова2 Илья Смирнов3 Олег Петров
Длительность смены7 дней
Часовой поясEurope/Moscow
Начало первой сменыПонедельник · 10:00
Дни покрытияКаждый день
Временная замена · Илья СмирновЧт, 19:00 — Пт, 09:00На время отсутствия Анны
Покрытие на неделюПн — Пн
  1. Пн, 10:00 — Чт, 19:00Анна
  2. Чт, 19:00 — Пт, 09:00Илья замена
  3. Пт, 09:00 — Пн, 10:00Анна
Замена действует только в выбранные часы.

06 / Подтверждение реакции

Команда знает,
кто принял алерт.

Дежурный нажимает ACK в уведомлении. В истории появляются его имя и время подтверждения. Команде понятно, что сигнал принят, а доставка на устройство и реакция человека отмечены отдельно.

Посмотреть реальную проверку
Активные алерты › Payments API
CRITICAL · production✓ Взяла Анна Волкова · 03:16
Payments API: 5xx выше 2%
payments-api · Alertmanager · дежурство платежей
История доставки
  • Принят от Alertmanager
  • Доставлен на телефон Анны
  • Уведомление показано
  • ACK: Анна Волкова взяла алерт

07 / Резервный инженер

Встроенная
эскалация.

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

Как настроить эскалацию
Дежурства и сервисы › Эскалации › Платежи
db-master-02: реплика отстаёт на 40 с
1
Дежурный по расписанию · Анна Волковаждать ACK 5 минут
Нет ответа
2
Резерв · Илья Смирновуведомлён в 03:19 · ждать 10 минут
Ждём ACK
3
Руководитель смены · Олег Петровесли резерв не ответит
Дальше
Повторы цепочки: 2

08 / Телефонные уведомления

Нет ответа?
Можно позвонить.

Для критических алертов можно настроить звонок или SMS через телефонный шлюз. Инженер указывает номер, выбирает способ уведомления и задержку. Если за это время алерт не принят, Acktide отправляет телефонное оповещение.

Настроить телефонные уведомления

Входящий вызов

Acktide мобильный

09 / Несколько независимых проектов

Все алерты ваших
клиентов в одном
приложении.

Если команда обслуживает несколько разъединённых проектов, подключите их установки к одному приложению. У каждого проекта останутся свои данные и доступы. ACK уйдёт на сервер, откуда пришёл алерт. Это подходит и для внутренних проектов, и для разных клиентов.

Как подключить несколько проектов
12:25LTE ▮▮▮

Ваши компании

Алерты приходят от всех включённых подключений одновременно.

Добавить компанию
Интернет-магазин
На связи1 без ACK
Логистика
На связиТихо
Медиа
На связиТихо

10 / Своя инфраструктура

Доставляйте алерты
со своего сервера
без Google FCM.

Разверните Acktide в своей инфраструктуре. Прямой режим Android работает без Google FCM. Free не ограничивает число людей и событий. Лицензия Enterprise проверяется офлайн, без обращения к нашим серверам.

Скачать и установить Free
$ docker compose up -d
✔ Container acktide-postgres  Started
✔ Container acktide-acktide   Started
Acktide FreeНа вашем сервере
Срок использованияБез ограничения Люди и событияБез лимитов Доставка на AndroidНапрямую с сервера Google ServicesНе требуются
Окончание Enterprise-лицензии не остановит алерты.

Приём, доставка, ACK и эскалации продолжают работать. Корпоративный вход OIDC отключится — заранее сохраните локальный вход администратора.

11 / Резервная площадка

У алертинга тоже
есть запасная
площадка.

Две установки Acktide работают как одна система. Когда площадка недоступна, оставшаяся продолжает принимать события, а Android выбирает доступный адрес. Пиринг входит и в Free.

Как устроен пиринг
Нет связи

Москва

основная площадка
Принимает события

Санкт-Петербург

принимает алерты и шлёт их на телефоны
Телефоны дежурныхпереключились на Санкт-Петербург сами
АВ● на связиИС● на связиОП● на связи

12 / Встроенная аналитика

Аналитика для
работы над MTTR.

Встроенные дашборды и отчёты показывают, как быстро команда принимает алерты и устраняет сбои. Сравнивайте время по сервисам, командам и инженерам, находите задержки и проверяйте результат изменений. В отчётах доступны медиана и p95 времени реакции и устранения.

Подробнее об отчётах

Данные доступны через JSON API /v1/metrics и /v1/reports. Отчёты можно выгрузить в CSV.

Дежурства и сервисы › Отчёты · демоданные за 30 дней
СервисВсегоACK, медианаACK p95Устранение, медиана
storage228 мин
19 мин2 ч 05 мин
payments-api142 мин
6 мин38 мин
postgres93 мин
11 мин1 ч 12 мин
kafka61 мин
3 мин24 мин

Начните с одного сервиса

Подключите мониторинг, установите приложение и отправьте первый тестовый алерт. Проверьте весь путь до ACK рядом с привычными оповещениями.

Попробовать в облаке

30 дней в облаке без карты · Затем от 10 000 ₽/мес. · Бесплатная self-hosted редакция