Обработка ошибок
Когда в операции возникает исключение, спан должен зафиксировать два факта: статус ERROR и событие exception с деталями ошибки. Спаны со статусом ERROR выделяются в интерфейсе Monium Traces и доступны для фильтрации.
Базовый паттерн обработки ошибок описан в разделе Статусы и ошибки. Эта страница описывает атрибуты события exception согласно спецификации OpenTelemetry
Атрибуты события exception
Например, в Python при вызове record_exception создается событие с именем exception и следующими атрибутами:
|
Атрибут |
Описание |
|
|
Тип исключения: |
|
|
Текст ошибки: |
|
|
Стектрейс исключения |
Полный перечень атрибутов см. в спецификации OpenTelemetry для exception-событий
Пример
Операция parse_message завершается с ошибкой:
|
Атрибут |
Значение |
|
Name |
|
|
Kind |
|
|
Status |
|
|
|
|
|
|
|
|
|
|