Паспорт проекта
- Тип
- Технические модули
- Задача
- Помочь разработчикам находить, прослеживать и исправлять проблемы приложений.
- Для кого
- Разработчики приложений; отдельно описаны разработчики, подключающие SCM-интеграции.
- Технологии
- Python / Redis / SDK
- Что потребуется
- Для описанного сопоставления ошибок с репозиторием требуется SCM-интеграция и хотя бы один in-app frame; PR-комментарии в этом документе доступны только для…
- Основание
- 26 первоисточников
За 30 секунд
Помочь разработчикам находить, прослеживать и исправлять проблемы приложений.
Получает spans от SDK, собирает их в сегменты и создаёт issues по данным событий. Workflow Engine оценивает условия, создаёт/закрывает проблемы и отправляет действия после подавления повторов и дедупликации.
Проблемы и связанные группы issues, действия workflow; при установленном сопоставлении исходников — ссылки из in-app frames на код и подозреваемые коммиты.
Как это работает
На входе
Spans от SDK и события с трассировкой стека или сообщением; для связи с кодом — подключённая SCM-интеграция и сведения об ошибках.
Механизм
Получает spans от SDK, собирает их в сегменты и создаёт issues по данным событий. Workflow Engine оценивает условия, создаёт/закрывает проблемы и отправляет действия после подавления повторов и дедупликации.
Результат
Проблемы и связанные группы issues, действия workflow; при установленном сопоставлении исходников — ссылки из in-app frames на код и подозреваемые коммиты.
Что важно понять
Техническое устройство
Spans с произвольным порядком прибытия собираются в сегменты. Python записывает payload в Redis-ключи, Lua обслуживает сборку, а flusher отправляет данные в buffered-segments Kafka. Workflow-действия планируются отдельными асинхронными задачами.
Для чего создано
Помочь разработчикам находить, прослеживать и исправлять проблемы приложений.
Для кого
Разработчики приложений; отдельно описаны разработчики, подключающие SCM-интеграции.
Сценарии использования
Разбор ошибки со стеком/сообщением, поиск подозреваемого коммита и переход к исходнику при наличии mapping; применение workflow к проблеме с дедупликацией действий.
Идея решения
Свести низкоуровневые события и spans к сгруппированным проблемам, затем применять правила реакций с контролем повторов; при наличии SCM связать диагностику с исходным кодом.
Какую задачу описывает источник
Документ Related Issues прямо сообщает о желании клиентов обрабатывать несколько связанных issues вместе.
Что известно из описания
Что потребуется
- Для описанного сопоставления ошибок с репозиторием требуется SCM-интеграция и хотя бы один in-app frame; PR-комментарии в этом документе доступны только для GitHub.
- Полные требования self-hosted deployment в пакете не раскрыты.
Что учитывать
- Ограничения частоты приёма могут отбрасывать spans и оставлять неполные traces; порядок выполнения асинхронных действий не гарантирован.
- Описанный performance detector работает внутри одной транзакции и не хранит данные между событиями.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Независимое тестирование проекта не проводилось.
github.com
- getsentry/sentry↗
- README.md↗
- .agents/skills/sentry-backend-bugs/README.md↗
- .agents/skills/sentry-javascript-bugs/README.md↗
- .agents/skills/sentry-security/README.md↗
- .artifacts/README↗
- .sentry-refactor-tasks/README.md↗
- src/apigw/README.md↗
- src/sentry/auth_v2/README.md↗
- src/sentry/billing/platform/README.md↗
- src/sentry/data/models/README.md↗
- src/sentry/deletions/README.md↗
- src/sentry/flags/README.md↗
- src/sentry/issue_detection/README.md↗
- src/sentry/issues/auto_source_code_config/README.md↗
- src/sentry/issues/derived/README.md↗
- src/sentry/issues/related/README.md↗
- src/sentry/logging/README.rst↗
- src/sentry/pipeline/README.md↗
- src/sentry/silo/README.md↗
- src/sentry/spans/README.md↗
- src/sentry/workflow_engine/README.md↗
- static/fonts/README.md↗
- static/packages/icons/README.md↗
- static/packages/scraps/README.md↗
- tests/sentry/backup/README.md↗

Комментарий NeoBridge
Общая справка
Что стоит уточнить
Основания и справочные материалы
SDK ↗