search_eventsтолько чтениевнешний мир
Ищет события и повторные сессии Sentry. Используйте для подсчёта событий/статистики.
query может быть естественным языком или синтаксисом поиска Sentry. Если настроен агент, он перед запуском фиксирует набор данных, запрос, поля и сортировку.
Поддерживает ДВА типа запросов:
1. АГРЕГАЦИИ (количество, суммы, средние): 'сколько ошибок', 'всего токенов'
2. Отдельные события с метками времени: 'журналы ошибок за последний час'
Наборы данных:
- errors: События-исключения/падения с трассировками стека, обычно группируются в проблемы
- logs: Записи журнала приложения, включая сообщения журнала с уровнем ошибки
- spans: Сырые события трассировки/спанов для производительности, AI/LLM-вызовов, запросов и операций
- metrics: Строки метрик и агрегаты: счётчики, датчики, распределения, значения
- profiles: Результаты профилирования транзакций/непрерывного профилирования, ID профилей, профилированные транзакции
- replays: Результаты повторных сессий: злые клики, мёртвые клики, посещённые страницы, пользователи повторных сессий
Если пользователь говорит 'logs', 'log messages', 'error logs' или 'warning logs', выбирайте logs вместо errors.
Поиск повторных сессий возвращает только списки повторных сессий; replay count()/avg()/sum() не поддерживаются.
НЕ для списков сгруппированных проблем (используйте search_issues) или скриншотов/изображений приложения (используйте get_latest_base_snapshot).
<examples>
search_events(organizationSlug='my-org', query='how many errors today')
search_events(organizationSlug='my-org', dataset='errors', query='level:error')
search_events(organizationSlug='my-org', dataset='errors', fields=['issue', 'count()'], sort='-count()')
search_events(organizationSlug='my-org', dataset='spans', query='span.op:db', sort='-span.duration')
search_events(organizationSlug='my-org', dataset='replays', query='count_errors:>0', sort='-count_errors')
</examples>
<hints>
- Если пользователь передаёт параметр в формате name/otherName, это, скорее всего, формат <organizationSlug>/<projectSlug>.
- Разбирайте нотацию org/project напрямую, без вызова find_organizations или find_projects.
- Используйте поля с агрегатными функциями, такими как count(), avg(), sum() для статистики
- Сортируйте по -count() для наиболее…
</hints>