Транзакции отправляются, когда ваш сервис получает запрос и отправляет ответ, например, вызов API или нагрузку на страницу. В рамках каждой транзакции есть ряд операций. Мы построили Разбивка операций Чтобы помочь вам, разработчик, быстро посмотрите, сколько времени было проведено в каждой операции в рамках транзакции. Почему? Просто, так что вы можете обратиться к операциям с самой длинной продолжительностью и, вероятно, вызывая раздражающие проблемы производительности для вашего клиента.
Каждый цвет обозначает тип работы, такой как HTTP, DB, ресурс и браузер. Это также позволяет вам визуализировать изменения во времени для каждого типа операции и найти транзакции с необычными распределениями операций, которые могут указывать на основную проблему.
Веселый факт: мы используем Sentry для мониторинга Sentry, Shocker. Мы начали использовать разбивку операций, когда оно было рано в развитии. Увидев, что некоторые транзакции провели гораздо больше времени в базе данных, чем другие аналогичные транзакции, вспыхнули ранее неизвестную проблему N + 1. Оформить заказ PR для исправления.
В приведении ниже, большинство транзакции Имейте шаблон, который показывает смесь разных операций, и тот, который полностью состоит из HTTP-операций, помеченных желтым цветом. Это событие стоит расследовать еще немного …
Вы можете погрузиться глубже в отдельном мероприятии и увидеть детали определенного пролета.
Когда транзакции идут
Другой способ, которым вы можете использовать операции, — это отслеживать распределение операций с течением времени, чтобы увидеть, значительно ли распределите. Если разрабатывается нерегулярность, это может указывать на медленное запрос базы данных, который может быть вызван растущей базой данных.
Будь то тайм-аут, медленные нагрузки или ошибки, вызывающие проблемы с производительностью, с Разбивка операций Вы видите, какие операции оказывают наибольшее влияние на вашу работу, чтобы ваша команда может создать улучшения, которые управляют крупнейшими успехами.
Попробуйте Sentry для Бесплатно сегодня или свяжитесь с нами в Sales@sentry.io для начала.
Оригинал: «https://dev.to/sentry/root-out-the-odd-operation-with-operations-breakdown-22gm»