Мониторинг ошибок в Sentry (часть 2)
Sentry - удобный инструмент мониторинга ошибок на вашем проекте. Но что делать, чтобы мониторить только то что вам надо?
Много кто использует на проектах такой удобный инструмент мониторинга как Sentry. Он позволяет просматривать где именно произошла ошибка. Кто и как отправлял запросы и тд.
По умолчанию Sentry отлавливает все исключения и отправляет все это в сервис мониторинга. Но это бывает иногда слишком избыточно. Так как например все запросы от ботов будут генерировать исключения что страница не найдена. А бесплатная версия имеет ограничение на количество записей в месяц. Поэтому логично будет эти исключения игнорировать.
В новой версии компонента немного поменялись настройки. Ниже приведен пример как это можно сделать. Для этого необходимо в конфигурации сервиса (config/packages/sentry.yaml) прописать следующее:
sentry:
options:
ignore_exceptions:
- 'Symfony\Component\HttpKernel\Exception\NotFoundHttpException'
- 'Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException'
- 'Symfony\Component\Security\Core\Exception\AccessDeniedException'
Желаю чтобы у вас было как можно меньше ошибок в Sentry.