Повторные попытки
При повторных попытках (retry) каждая попытка оформляется отдельным дочерним спаном. Это позволяет видеть в трейсе, сколько попыток потребовалось, какие из них завершились ошибкой и какая — успехом.
Паттерн разметки
Родительский спан охватывает всю операцию. Каждая попытка — отдельный дочерний спан с тем же именем. Неудачные попытки получают статус ERROR, успешная — OK. Атрибут http.resend_count указывает порядковый номер повторной попытки (начиная с 1 для первого ретрая).
Атрибуты
|
Атрибут |
Описание |
|
|
Порядковый номер повторной попытки. Отсутствует у первого запроса, |
Атрибуты самих запросов (HTTP, RPC и др.) заполняются по конвенциям соответствующего типа операции — см. HTTP-взаимодействия, RPC-вызовы.
Пример
Сервис payment-service обрабатывает платеж и запрашивает курс валюты у внешнего сервиса. Первый запрос завершается ошибкой, повторная попытка — успехом:
|
Атрибут |
|
|
|
|
Kind |
|
|
|
|
Status |
|
|
|
|
|
— |
— |
|