Важность трассировки в программной инженерии
Программная инженерия включает в себя специализированное использование трассировки, которая представляет собой запись запросов по мере их прохождения через приложение. Эта информация используется для устранения неполадок и отладки, а также может использоваться системными администраторами, персоналом технической поддержки или инструментами мониторинга для диагностики распространенных проблем. Это сквозная проблема, которая становится все более важной как для традиционных, так и для распределенных приложений. Чтобы быть эффективной, трассировка должна точно фиксировать все операции и действия в приложении.
Применительно к приложениям и службам трассировка регистрирует всю активность запросов во всех службах. Эта информация включает имя, метки времени начала и окончания и другие метаданные. Кроме того, трассировка размещает диапазоны в правильном порядке для распределенного приложения. Часто сложно определить первопричину сбоя в распределенных приложениях, так как точек сбоя больше. Это приводит к более медленной диагностике и снижению SLA.
В отличие от мониторинга, трассировка — это многоразовая, распределенная и масштабируемая система. При развертывании микросервисной архитектуры вам потребуется создать несколько трассировок для сбора подробных сведений о производительности каждой службы. Это означает, что одно и то же приложение может работать во многих местах, на разных серверах и в разных средах. Без возможности отслеживать эти запросы, они не могут быть легко устранены. Вместо этого вам потребуется создать приложение для централизованного отслеживания для сбора этой информации.
Отзывы пользователей о Tracing
Вы пробовали Tracing? Будьте первым, чтобы оставить свое мнение!