Pailot

Sentry

Ошибки (issues), проекты, события и релизы Sentry

Sentry — мониторинг ошибок и производительности: issues, события, проекты и релизы.

С Sentry в Pailot вы можете:

  • Смотреть и обновлять issues (статус, назначение, закладки)
  • Читать проекты, создавать и менять настройки
  • Смотреть события с контекстом и стектрейсом
  • Вести релизы и записывать выкладки в окружение

Нужен токен API (Application Programming Interface — программный интерфейс) Sentry и slug организации. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства.

Инструменты

sentry_issues_list

Список issues Sentry организации (и опционально проекта): статус, число ошибок, время последнего срабатывания.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringНетФильтр по slug проекта (необязательно)
querystringНетПоиск issues. Синтаксис Sentry (например "is:unresolved", "level:error")
statsPeriodstringНетПериод статистики (например "24h", "7d", "30d"). По умолчанию 24h.
cursorstringНетКурсор следующей страницы
limitnumberНетЧисло issues на страницу (по умолчанию 25, макс. 100)
statusstringНетСтатус: unresolved, resolved, ignored или muted
sortstringНетСортировка: date, new, freq, priority или user (по умолчанию date)

Выход

ПараметрТипОписание
issuesarrayСписок issues Sentry
↳ idstringID пользователя
↳ shortIdstringКороткий идентификатор issue
↳ titlestringЗаголовок issue
↳ culpritstringФункция или место, где возник issue
↳ permalinkstringПрямая ссылка на issue в Sentry
↳ loggerstringИмя логгера
↳ levelstringУровень (error, warning, info и т. д.)
↳ statusstringТекущий статус issue
↳ statusDetailsobjectДополнительные сведения о статусе
↳ isPublicbooleanIssue публичен
↳ platformstringПлатформа проекта
↳ projectobjectДанные проекта
↳ idstringID проекта
↳ namestringИмя проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ namestringИмя пользователя
↳ slugstringSlug проекта
↳ typestringТип ошибки (например TypeError)
↳ metadataobjectМетаданные ошибки
↳ typestringТип ошибки (например TypeError)
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ numCommentsnumberЧисло комментариев к issue
↳ assignedToobjectНазначенный на issue
↳ idstringID пользователя
↳ namestringИмя пользователя
↳ emailstringEmail пользователя
↳ emailstringEmail пользователя
↳ isBookmarkedbooleanIssue в закладках
↳ isSubscribedbooleanПодписка на обновления
↳ hasSeenbooleanПользователь видел этот issue
↳ annotationsarrayАннотации issue
↳ isUnhandledbooleanНеобработанный issue
↳ countstringВсего срабатываний
↳ userCountnumberЗатронуто уникальных пользователей
↳ firstSeenstringКогда issue увидели впервые (ISO)
↳ lastSeenstringКогда issue видели в последний раз (ISO)
↳ statsobjectСтатистика issue
metadataobjectМетаданные постраничного вывода
↳ nextCursorstringКурсор следующей страницы (если есть)
↳ hasMorebooleanЕсть ещё результаты

sentry_issues_get

Подробности issue Sentry по ID: метаданные, теги и статистика.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
issueIdstringДаID issue для получения

Выход

ПараметрТипОписание
issueobjectПодробности issue Sentry
↳ idstringID пользователя
↳ shortIdstringКороткий идентификатор issue
↳ titlestringЗаголовок issue
↳ culpritstringФункция или место, где возник issue
↳ permalinkstringПрямая ссылка на issue в Sentry
↳ loggerstringИмя логгера
↳ levelstringУровень (error, warning, info и т. д.)
↳ statusstringТекущий статус issue
↳ statusDetailsobjectДополнительные сведения о статусе
↳ isPublicbooleanIssue публичен
↳ platformstringПлатформа проекта
↳ projectobjectДанные проекта
↳ idstringID проекта
↳ namestringИмя проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ namestringИмя пользователя
↳ slugstringSlug проекта
↳ typestringТип ошибки (например TypeError, ValueError)
↳ metadataobjectМетаданные ошибки
↳ typestringТип ошибки (например TypeError, ValueError)
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ numCommentsnumberЧисло комментариев к issue
↳ assignedToobjectНазначенный на issue (если есть)
↳ idstringID пользователя
↳ namestringИмя пользователя
↳ emailstringEmail пользователя
↳ emailstringEmail пользователя
↳ isBookmarkedbooleanIssue в закладках
↳ isSubscribedbooleanПользователь подписан на обновления
↳ hasSeenbooleanПользователь видел этот issue
↳ annotationsarrayАннотации issue
↳ isUnhandledbooleanНеобработанный issue
↳ countstringВсего срабатываний
↳ userCountnumberЗатронуто уникальных пользователей
↳ firstSeenstringКогда issue увидели впервые (ISO)
↳ lastSeenstringКогда issue видели в последний раз (ISO)
↳ statsobjectСтатистика issue

sentry_issues_update

Обновить issue Sentry: статус, назначение, закладка и другие поля.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
issueIdstringДаID issue для обновления
statusstringНетНовый статус: resolved, unresolved, ignored или resolvedInNextRelease
assignedTostringНетID или email исполнителя. Пустая строка — снять назначение.
isBookmarkedbooleanНетДобавить issue в закладки
isSubscribedbooleanНетПодписаться на обновления issue
isPublicbooleanНетСделать issue публичным

Выход

ПараметрТипОписание
issueobjectОбновлённый issue Sentry
↳ idstringID пользователя
↳ shortIdstringКороткий идентификатор issue
↳ titlestringЗаголовок issue
↳ statusstringОбновлённый статус issue
↳ assignedToobjectНазначенный на issue (если есть)
↳ idstringID пользователя
↳ namestringИмя пользователя
↳ emailstringEmail пользователя
↳ namestringИмя пользователя
↳ emailstringEmail пользователя
↳ isBookmarkedbooleanIssue в закладках
↳ isSubscribedbooleanПользователь подписан на обновления
↳ isPublicbooleanIssue публичен
↳ permalinkstringПрямая ссылка на issue в Sentry

sentry_projects_list

Все проекты организации Sentry: имя, платформа, команды и настройки.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
cursorstringНетКурсор следующей страницы
limitnumberНетЧисло проектов на страницу (по умолчанию 25, макс. 100)

Выход

ПараметрТипОписание
projectsarrayСписок проектов Sentry
↳ idstringID команды
↳ slugstringSlug команды
↳ namestringИмя команды
↳ platformstringПлатформа/язык (например javascript, python)
↳ dateCreatedstringКогда проект создан (ISO)
↳ isBookmarkedbooleanПроект в закладках
↳ isMemberbooleanПользователь — участник проекта
↳ featuresarrayВключённые функции проекта
↳ organizationobjectДанные организации
↳ idstringID организации
↳ slugstringSlug организации
↳ namestringИмя организации
↳ teamsarrayКоманды проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды
↳ statusstringСтатус проекта
↳ isPublicbooleanПроект публичен
metadataobjectМетаданные постраничного вывода
↳ nextCursorstringКурсор следующей страницы (если есть)
↳ hasMorebooleanЕсть ещё результаты

sentry_projects_get

Подробности проекта Sentry по slug: команды, функции и настройки.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringДаID или slug проекта

Выход

ПараметрТипОписание
projectobjectПодробности проекта Sentry
↳ idstringID команды
↳ slugstringSlug команды
↳ namestringИмя команды
↳ platformstringПлатформа/язык (например javascript, python)
↳ dateCreatedstringКогда проект создан (ISO)
↳ isBookmarkedbooleanПроект в закладках
↳ isMemberbooleanПользователь — участник проекта
↳ featuresarrayВключённые функции проекта
↳ firstEventstringКогда пришло первое событие (ISO)
↳ firstTransactionEventstringКогда пришло первое transaction-событие
↳ accessarrayПрава доступа
↳ organizationobjectДанные организации
↳ idstringID организации
↳ slugstringSlug организации
↳ namestringИмя организации
↳ teamobjectОсновная команда проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды
↳ teamsarrayКоманды проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды
↳ statusstringСтатус проекта
↳ colorstringЦвет проекта
↳ isPublicbooleanПроект публичен
↳ isInternalbooleanВнутренний проект
↳ hasAccessbooleanЕсть доступ к проекту
↳ hasMinifiedStackTracebooleanЕсть минифицированные стектрейсы
↳ hasMonitorsbooleanНастроены мониторы
↳ hasProfilesbooleanВключён профилинг
↳ hasReplaysbooleanВключены повторы сессий
↳ hasSessionsbooleanВключены сессии

sentry_projects_create

Создать проект Sentry в организации. Нужна команда-владелец.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
namestringДаИмя проекта
teamSlugstringДаSlug команды-владельца
slugstringНетSlug проекта (если нет — из имени)
platformstringНетПлатформа/язык (например javascript, python, node, react-native). По умолчанию other
defaultRulesbooleanНетСоздать правила алертов по умолчанию (по умолчанию true)

Выход

ПараметрТипОписание
projectobjectСозданный проект Sentry
↳ idstringID команды
↳ slugstringSlug команды
↳ namestringИмя команды
↳ platformstringПлатформа / язык
↳ dateCreatedstringКогда проект создан (ISO)
↳ isBookmarkedbooleanПроект в закладках
↳ isMemberbooleanПользователь — участник
↳ hasAccessbooleanЕсть доступ
↳ featuresarrayВключённые функции
↳ firstEventstringВремя первого события
↳ organizationobjectДанные организации
↳ idstringID организации
↳ slugstringSlug организации
↳ namestringИмя организации
↳ teamobjectОсновная команда проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды
↳ teamsarrayКоманды проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды
↳ statusstringСтатус проекта
↳ colorstringЦвет проекта
↳ isPublicbooleanПроект публичен

sentry_projects_update

Обновить проект Sentry: имя, slug, платформа и другие настройки.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringДаSlug проекта для обновления
namestringНетНовое имя проекта
slugstringНетНовый slug проекта
platformstringНетНовая платформа/язык (например javascript, python, node)
isBookmarkedbooleanНетДобавить проект в закладки
digestsMinDelaynumberНетМин. задержка дайджеста (секунды)
digestsMaxDelaynumberНетМакс. задержка дайджеста (секунды)

Выход

ПараметрТипОписание
projectobjectОбновлённый проект Sentry
↳ idstringID команды
↳ slugstringSlug команды
↳ namestringИмя команды
↳ platformstringПлатформа / язык
↳ isBookmarkedbooleanПроект в закладках
↳ organizationobjectДанные организации
↳ idstringID организации
↳ slugstringSlug организации
↳ namestringИмя организации
↳ teamsarrayКоманды проекта
↳ idstringID команды
↳ namestringИмя команды
↳ slugstringSlug команды

sentry_events_list

События проекта Sentry. Фильтры: ID issue, запрос, период.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringДаSlug проекта для списка событий
issueIdstringНетФильтр по ID issue
querystringНетПоиск событий. Синтаксис Sentry (например "user.email:*@example.com")
cursorstringНетКурсор следующей страницы
limitnumberНетЧисло событий на страницу (по умолчанию 50, макс. 100)
statsPeriodstringНетПериод запроса (например "24h", "7d", "30d"). По умолчанию 90d.

Выход

ПараметрТипОписание
eventsarrayСписок событий Sentry
↳ idstringID пользователя
↳ eventIDstringИдентификатор события
↳ projectIDstringID проекта
↳ groupIDstringID группы issue
↳ messagestringСообщение события
↳ titlestringЗаголовок события
↳ locationstringСведения о месте
↳ culpritstringФункция или место события
↳ dateCreatedstringКогда событие создано (ISO)
↳ dateReceivedstringКогда Sentry получил событие (ISO)
↳ userobjectПользователь, связанный с событием
↳ idstringID пользователя
↳ emailstringEmail пользователя
↳ usernamestringИмя пользователя
↳ ipAddressstringIP-адрес
↳ namestringОтображаемое имя пользователя
↳ emailstringEmail пользователя
↳ usernamestringИмя пользователя
↳ ipAddressstringIP-адрес
↳ namestringИмя SDK
↳ tagsarrayТеги события
↳ keystringКлюч тега
↳ valuestringЗначение тега
↳ keystringКлюч тега
↳ valuestringТекст или значение ошибки
↳ contextsobjectКонтекст (устройство, ОС и т. д.)
↳ platformstringПлатформа события
↳ typestringТип ошибки (например TypeError)
↳ metadataobjectМетаданные ошибки
↳ typestringТип ошибки (например TypeError)
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ functionstringФункция, где произошла ошибка
↳ entriesarrayЗаписи события (исключение, breadcrumbs и т. д.)
↳ errorsarrayОшибки обработки
↳ diststringИдентификатор дистрибутива
↳ fingerprintsarrayОтпечатки для группировки
↳ sdkobjectДанные SDK
↳ namestringИмя SDK
↳ versionstringВерсия SDK
↳ versionstringВерсия SDK
metadataobjectМетаданные постраничного вывода
↳ nextCursorstringКурсор следующей страницы (если есть)
↳ hasMorebooleanЕсть ещё результаты

sentry_events_get

Подробности события Sentry по ID: стектрейс, breadcrumbs, контекст.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringДаSlug проекта
eventIdstringДаID события

Выход

ПараметрТипОписание
eventobjectПодробности события Sentry
↳ idstringID пользователя
↳ eventIDstringИдентификатор события
↳ projectIDstringID проекта
↳ groupIDstringID группы issue этого события
↳ messagestringСообщение события
↳ titlestringЗаголовок события
↳ locationstringСведения о месте
↳ culpritstringФункция или место события
↳ dateCreatedstringКогда событие создано (ISO)
↳ dateReceivedstringКогда Sentry получил событие (ISO)
↳ userobjectПользователь, связанный с событием
↳ idstringID пользователя
↳ emailstringEmail пользователя
↳ usernamestringИмя пользователя
↳ ipAddressstringIP-адрес
↳ namestringОтображаемое имя пользователя
↳ emailstringEmail пользователя
↳ usernamestringИмя пользователя
↳ ipAddressstringIP-адрес
↳ namestringИмя SDK
↳ tagsarrayТеги события
↳ keystringКлюч тега
↳ valuestringЗначение тега
↳ keystringКлюч тега
↳ valuestringТекст или значение ошибки
↳ contextsobjectКонтекст (устройство, ОС, браузер и т. д.)
↳ platformstringПлатформа события
↳ typestringТип ошибки (например TypeError, ValueError)
↳ metadataobjectМетаданные ошибки
↳ typestringТип ошибки (например TypeError, ValueError)
↳ valuestringТекст или значение ошибки
↳ functionstringФункция, где произошла ошибка
↳ functionstringФункция, где произошла ошибка
↳ entriesarrayЗаписи: исключение, breadcrumbs и запрос
↳ errorsarrayОшибки обработки
↳ diststringИдентификатор дистрибутива
↳ fingerprintsarrayОтпечатки группировки событий
↳ sdkobjectДанные SDK
↳ namestringИмя SDK
↳ versionstringВерсия SDK
↳ versionstringВерсия SDK

sentry_releases_list

Релизы организации или проекта Sentry: версия, коммиты, выкладки.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
projectSlugstringНетФильтр релизов по slug проекта
querystringНетПоиск релизов (например шаблон версии)
cursorstringНетКурсор следующей страницы
limitnumberНетЧисло релизов на страницу (по умолчанию 25, макс. 100)

Выход

ПараметрТипОписание
releasesarrayСписок релизов Sentry
↳ idstringID проекта
↳ versionobjectДанные версии
↳ rawstringИсходная строка версии
↳ shortVersionstringКороткий идентификатор версии
↳ refstringGit-ссылка (SHA коммита, тег или ветка)
↳ urlstringURL релиза (например страница GitHub)
↳ dateReleasedstringКогда релиз выкатили (ISO)
↳ dateCreatedstringВремя коммита
↳ dateStartedstringНачало выкладки
↳ newGroupsnumberНовых issues в этом релизе
↳ ownerobjectВладелец релиза
↳ idstringID пользователя
↳ namestringИмя пользователя
↳ emailstringEmail пользователя
↳ namestringИмя проекта
↳ emailstringEmail автора
↳ commitCountnumberЧисло коммитов в релизе
↳ deployCountnumberЧисло выкладок релиза
↳ lastCommitobjectПоследний коммит релиза
↳ idstringSHA коммита
↳ messagestringСообщение коммита
↳ dateCreatedstringВремя коммита
↳ messagestringСообщение коммита
↳ lastDeployobjectПоследняя выкладка релиза
↳ idstringID выкладки
↳ environmentstringОкружение выкладки
↳ dateStartedstringНачало выкладки
↳ dateFinishedstringКонец выкладки
↳ environmentstringОкружение выкладки
↳ dateFinishedstringКонец выкладки
↳ authorsarrayАвторы коммитов релиза
↳ idstringID автора
↳ namestringИмя автора
↳ emailstringEmail автора
↳ projectsarrayПроекты этого релиза
↳ idstringID проекта
↳ namestringИмя проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ firstEventstringВремя первого события
↳ lastEventstringВремя последнего события
↳ versionInfoobjectМетаданные версии
↳ buildHashstringХеш сборки
↳ versionobjectДанные версии
↳ rawstringИсходная строка версии
↳ rawstringИсходная строка версии
↳ packagestringИмя пакета
↳ buildHashstringХеш сборки
↳ rawstringИсходная строка версии
↳ packagestringИмя пакета
metadataobjectМетаданные постраничного вывода
↳ nextCursorstringКурсор следующей страницы (если есть)
↳ hasMorebooleanЕсть ещё результаты

sentry_releases_create

Создать релиз Sentry — версия кода в окружении. Можно указать коммиты и проекты.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
versionstringДаИдентификатор версии (например "2.0.0", "my-app@1.0.0" или SHA коммита)
projectsstringДаSlug проектов через запятую
refstringНетGit-ссылка релиза (SHA, тег или ветка)
urlstringНетURL релиза (например страница GitHub)
dateReleasedstringНетВремя выкладки ISO 8601 (по умолчанию сейчас)
commitsstringНетJSON-массив коммитов: id, repository и message (необязательно). Пример: [{"id":"abc123","message":"Fix bug"}]

Выход

ПараметрТипОписание
releaseobjectСозданный релиз Sentry
↳ idstringID проекта
↳ versionobjectДанные версии
↳ rawstringИсходная строка версии
↳ shortVersionstringКороткий идентификатор версии
↳ refstringGit-ссылка (SHA коммита, тег или ветка)
↳ urlstringURL релиза
↳ dateReleasedstringКогда релиз выкатили (ISO)
↳ dateCreatedstringВремя коммита
↳ dateStartedstringНачало выкладки
↳ newGroupsnumberЧисло новых issues
↳ commitCountnumberЧисло коммитов в релизе
↳ deployCountnumberЧисло выкладок релиза
↳ ownerobjectВладелец релиза
↳ idstringID владельца
↳ namestringИмя владельца
↳ emailstringEmail владельца
↳ namestringИмя проекта
↳ emailstringEmail автора
↳ lastCommitobjectПоследний коммит релиза
↳ idstringSHA коммита
↳ messagestringСообщение коммита
↳ dateCreatedstringВремя коммита
↳ messagestringСообщение коммита
↳ lastDeployobjectПоследняя выкладка релиза
↳ idstringID выкладки
↳ environmentstringОкружение выкладки
↳ dateStartedstringНачало выкладки
↳ dateFinishedstringКонец выкладки
↳ environmentstringОкружение выкладки
↳ dateFinishedstringКонец выкладки
↳ authorsarrayАвторы коммитов релиза
↳ idstringID автора
↳ namestringИмя автора
↳ emailstringEmail автора
↳ projectsarrayПроекты этого релиза
↳ idstringID проекта
↳ namestringИмя проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ slugstringSlug проекта
↳ platformstringПлатформа проекта
↳ firstEventstringВремя первого события
↳ lastEventstringВремя последнего события
↳ versionInfoobjectМетаданные версии
↳ buildHashstringХеш сборки
↳ versionobjectДанные версии
↳ rawstringИсходная строка версии
↳ rawstringИсходная строка версии
↳ packagestringИмя пакета
↳ buildHashstringХеш сборки
↳ rawstringИсходная строка версии
↳ packagestringИмя пакета

sentry_releases_deploy

Записать выкладку релиза Sentry в окружение.

Вход

ПараметрТипОбязательныйОписание
apiKeystringДаТокен аутентификации API Sentry
organizationSlugstringДаSlug организации
versionstringДаВерсия выкладываемого релиза
environmentstringДаОкружение выкладки (например "production", "staging")
namestringНетИмя выкладки (например "Deploy v2.0 to Production")
urlstringНетURL выкладки (например пайплайн CI/CD)
dateStartedstringНетНачало выкладки ISO 8601 (по умолчанию сейчас)
dateFinishedstringНетКонец выкладки ISO 8601

Выход

ПараметрТипОписание
deployobjectСозданная запись выкладки
↳ idstringID выкладки
↳ environmentstringОкружение, куда выложили релиз
↳ namestringИмя выкладки
↳ urlstringURL выкладки
↳ dateStartedstringКогда выкладка началась (ISO)
↳ dateFinishedstringКогда выкладка закончилась (ISO)
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ