Детализация причин сбоев в работе служб трассировок

Материал из Документация Ключ-АСТРОМ

Анализ отдельных запросов — полезный способ лучше понять обнаруженные ошибки. В этой статье вы узнаете, как определить ошибку, лежащую в основе растущего уровня отказов службы, с помощью распределённой трассировки.

Сценарий

На изображении ниже вы можете видеть, что запросы :80 начали давать сбои примерно на всей временной шкале.

Шаги

  1. Чтобы найти вкладку Частота отказов, перейдите на страницу сведений о службе и нажмите кнопку Просмотр (например, Просмотр запросов, Просмотр динамических запросов или Просмотр запросов ресурсов). (26187F3D-5CDD-447A-9AC8-788EE4AAF365).png
  2. Выберите Анализ бэктрейса, чтобы узнать, откуда поступили эти запросы. (3D7A261F-0573-4CF5-A2D5-452747E6B4EA).png Запросы поступают с неизвестных хостов, и все неудачные запросы приводят к одному и тому же исключению.
  3. Чтобы проанализировать затронутые трассировки, выберите Дополнительно ( … ) > Трассировки. Глядя на трассировку и дерево выполнения на уровне кода ниже, вы можете увидеть, что запрос приводит к ошибке. Вы можете увидеть, где в потоке кода возникает эта ошибка. (DF0AC360-78B8-4FAB-AF90-B4FD108E3427).png
  4. Выберите вкладку Ошибки, чтобы проанализировать исключение. (6B0F00C7-C660-4470-A36F-F21A5074764E).png

Заключение

Каждая распределённая трассировка на вкладке Ошибки отображает уникальный набор параметров, приводящих к ошибке. При таком подходе к анализу представление распределённых трассировок может быть очень полезно для понимания причин возникновения определённых исключений.