Узнавайте об упавших мониторах Better Stack сразу в чате
Подключите Better Stack к ИИ-агенту: uptime-мониторы, инциденты, heartbeats и статус-страницы. Агент назовёт упавшие мониторы и разберёт ночные сбои.
Как агент работает с Better Stack
Агент ходит в Uptime API Better Stack — читает мониторы и их состояние, инциденты вместе с историей, heartbeats, статус-страницы и расписания дежурств on-call. Из этого складывается картина: что сейчас down, pending или стоит на паузе, когда была последняя проверка, что падало за ночь и надолго ли, кто в этот момент на дежурстве и что в это время видят клиенты на публичной статус-странице.
Состояние монитора и инцидент — разные вещи, и агент их не смешивает: монитор на паузе не проверяется и инцидентов не создаёт, поэтому в сводке он называется отдельно, а не растворяется среди исправных. Heartbeat устроен наоборот — тревогой становится отсутствие сигнала, и тихая фоновая задача выглядит рабочей, пока не истечёт окно ожидания, так что агент смотрит на время последней проверки, а не только на цвет статуса.
На запись агент по умолчанию не ходит: он читает мониторы и инциденты и отчитывается в чате, а создавать монитор, менять его или снимать с паузы не станет без вашего явного запроса. Инциденты приходят вебхуком — заведение, взятие в работу и закрытие агент видит сразу, — но подпись у этого вебхука не проверяется, поэтому уведомление он считает поводом перечитать состояние через API, а повторную доставку отсекает по идентификатору инцидента.
Границу выборки задаёт сам токен: командный ключ отдаёт мониторы одной команды, и агент называет эту границу вслух, а не выдаёт часть аккаунта за весь. Историю проверок и инцидентов API возвращает страницами с окном по времени, поэтому длинный период агент собирает частями и сам держит паузы между запросами, вместо того чтобы упереться в лимит на середине отчёта. Если раздел закрыт правами токена или данных за период просто нет, он говорит об этом прямо, а не показывает пустую таблицу.
Сценарии интеграции
Что сейчас лежит
Агент пройдёт по всем мониторам и назовёт те, что сейчас down, pending или стоят на паузе, с временем последней проверки.
Инциденты в рабочем чате
Агент напишет в чат, как только инцидент заведён, взят в работу или закрыт, — без ожидания письма и звонка эскалации.
Разбор ночных сбоев
Агент соберёт утреннюю сводку: что падало за ночь, надолго ли и какие мониторы так и остались выключенными.
Дежурства и статус-страница
Агент покажет, кто сейчас на дежурстве по расписанию on-call и что в этот момент видят клиенты на статус-странице.
Тихие фоновые задачи
Агент проверит heartbeats и назовёт задачи, от которых давно нет сигнала, — с временем последней отметки и запасом до конца окна ожидания.
Кого дёргали чаще всех
Агент разберёт историю инцидентов за месяц: сколько раз падал каждый монитор, сколько длился простой и какие проверки поднимали дежурных чаще остальных.
Примеры: Better Stack
Два инцидента за ночь, суммарный простой 11 минут.
- api.checkout — down 03:12, закрыт автоматически через 4 минуты
- Монитор «Почтовый воркер» стоит на паузе с прошлого вторника
Ассистент может ошибаться — проверяйте его работу
За месяц 34 инцидента, 19 из них дал один монитор.
- api.prod — 19 инцидентов, простой 1 ч 48 мин
- Оплата, callback — 9 инцидентов
- Остальные мониторы — 6 инцидентов на всех
Историю Better Stack отдаёт страницами максимум по 50 записей, месяц собрался за 3 страницы. Простой считал по разнице между началом и закрытием инцидента: те, что дежурный закрыл вручную задним числом, эту цифру завышают.
Ассистент может ошибаться — проверяйте его работу
Как подключить
Перед подключением
- Аккаунт Better Stack с настроенными мониторами Uptime.
- Вебхук на события инцидентов — иначе агент опрашивает по расписанию.
- 1
Войдите под ролью «Admin»
Токенами распоряжается только роль «Admin»: под «Team lead», «Responder» и «Member» токен не создать — попросите владельца команды поднять вам роль.
- 2
Откройте раздел «API tokens»
В дашборде Better Stack откройте «API tokens». Там два блока: «Global API tokens» — на все ваши команды сразу, «Team-based tokens» — на одну выбранную команду.
- 3
Выберите команду в «Team-based tokens»
В «Team-based tokens» выберите команду и найдите блок «Uptime API tokens». На несколько команд берите «Global API token».
- 4
Скопируйте токен из «Uptime API tokens»
Скопируйте готовый токен или создайте новый. Это Bearer-токен для https://uptime.betterstack.com/api/v2: рабочий отвечает списком мониторов, а не ошибкой 401.
Частые вопросы
API-токеном: в дашборде откройте «API tokens» — раздел доступен только роли «Admin». В блоке «Team-based tokens» выберите команду и возьмите значение из «Uptime API tokens»: он видит мониторы только этой команды, на несколько команд нужен «Global API token».
Uptime-мониторы и их состояние, инциденты и их историю, heartbeats, статус-страницы и расписания дежурств той команды, чей токен подключён.
Через вебхук: события создания, взятия в работу и закрытия инцидента агент получает сразу и может написать о них в рабочий чат без опроса по расписанию.
По умолчанию нет: агент читает мониторы и инциденты и отчитывается в чате. Создавать и менять мониторы он не станет без вашего явного запроса.