- Главная
- Интеграции
- Sentry
Интеграция Sentry без кода: ошибки, события и релизы
Интеграция Sentry без кода в nana800 читает ошибки и события, меняет статус ошибок, назначает ответственных и работает с релизами и проектами. На каждую новую ошибку схема запускается, когда Sentry сам отправляет оповещение на адрес триггера «webhook», а по расписанию блок забирает список нерешённых ошибок. Каждый запрос к Sentry стоит 0,20 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструкторе- Запуск блока: 0,20 ₽
- Бесплатно каждый месяц: 350 ₽
- Карта не нужна
Что можно сделать
- Получать нерешённые ошибки проекта или всей организации с фильтром Sentry, например level:error или environment:production
- Читать одну ошибку или одно событие ошибки со всеми подробностями
- Отмечать ошибку решённой, нерешённой или скрытой и назначать ответственного
- Создавать, обновлять и удалять релизы, например после выкладки новой версии
- Получать списки, создавать и менять проекты, команды и организации
- Работать с sentry.io, с регионами us и de и со своим сервером Sentry
Блоки в конструкторе
Запрос к Sentry
Действие · 0,20 ₽ за запуск
Выбираете раздел (event, issue, organization, project, release, team) и действие (get, getAll, create, update, delete). Одна запись приходит в data, список - в records, текст ошибки Sentry - в error_message.
Как настроить
- 1
Создайте токен в Sentry
В Sentry откройте Settings, Developer Settings, Organization Tokens (или Personal Tokens) и создайте токен. Для чтения ошибок нужен доступ event:read, для изменения - event:write, для удаления - event:admin.
- 2
Добавьте блок «Sentry.io Request»
Создайте схему, поставьте триггер «button» и добавьте блок «Sentry.io Request». Вставьте токен и выберите сервер: sentry.io подходит всем облачным аккаунтам, для своего сервера выберите self_hosted и впишите его адрес.
- 3
Получите список ошибок
Выберите раздел issue и действие getAll, впишите короткое имя организации из адреса Sentry, например my-company. Проект можно не указывать. В поисковый запрос впишите фильтр, например is:unresolved level:error, или оставьте его пустым: придут нерешённые ошибки.
- 4
Передайте ошибки дальше
Поставьте после блока Sentry блок «Telegram message send» и подставьте в текст нужные данные из результата. Включите схему, нажмите кнопку в триггере и проверьте сообщение. Если Sentry вернул ошибку, её текст будет в error_message.
- 5
Выберите, что запускает схему
Чтобы реагировать на каждую новую ошибку, замените кнопку триггером «webhook» с методом POST и укажите его адрес в настройках оповещений Sentry. Чтобы забирать ошибки по расписанию, поставьте триггер «time internal». Схему оставьте включённой.
Готовые связки
- Sentry + Telegram
Новые ошибки Sentry приходят в Telegram: название, проект и кнопка со ссылкой на ошибку. Без кода и своего сервера, бесплатный баланс каждый месяц, карта не нужна.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе