Функция распределённого трассирования запросов обеспечивает возможности полного трассирования цепочки вызовов в архитектуре микросервисов за счёт сбора метаданных о межсервисных вызовах, помогая пользователям быстро находить проблемы в кросс-сервисных вызовах. Эта функция решает следующие задачи:
Основные ценности:
Совет: Условия запроса можно комбинировать. Вы можете уточнять запрос, добавляя несколько условий.
Условие запроса | Описание |
---|---|
TraceID | Уникальный идентификатор полной цепочки, с помощью которого можно выполнить поиск конкретного трассирования. |
Service | Сервис или ingress-шлюз, инициирующий/принимающий запросы вызовов (обязательный ввод). Формат: <service/gateway name>.<namespace name> , например, bookinfo-gw.bookinfo-ns . |
Client | Клиентский сервис или ingress-шлюз, инициирующий запрос вызова (обязательный ввод). Формат: <service/gateway name>.<namespace name> . |
Server | Серверный сервис или ingress-шлюз, отвечающий на запрос вызова (обязательный ввод). Формат: <service/gateway name>.<namespace name> . |
API | API, добавленное для сервиса в разделе Services > API. |
Tags | Можно фильтровать результаты запроса, вводя метки (Tag). Поддерживаются метки, найденные в деталях Span. |
Span duration > | Spans с длительностью больше или равной введённому значению (мс). |
Only error traces | Ошибочные Spans — это Spans, у которых значение тега error равно true . |
Span kind | Root Span: Поиск корневых Spans, инициированных указанным сервисом. Этот режим поиска используется, когда указанный сервис является инициатором всего запроса. Service Entry Span: Поиск первого Span, созданного при вызове указанного сервиса в роли сервера. |
Max query count | Максимальное количество Spans, которые можно запросить, по умолчанию 200 . Совет: Для производительности платформа может отображать максимум 1000 Spans за раз. Если количество Spans, соответствующих условиям запроса, превышает максимальное количество, вы можете уточнить условия запроса или сузить временной диапазон для поэтапных запросов. |
После ввода условий запроса и выполнения поиска на странице появится область с результатами запроса.
Слева в области результатов отображается список Span, соответствующих условиям, с базовой информацией о Span, включая: имя сервиса, вызываемый интерфейс или метод обработки запроса, длительность и время начала.
Временная водопадная диаграмма справа в области результатов наглядно показывает взаимосвязи вызовов между Span в одной трассировке. Основные особенности использования временных водопадных диаграмм при анализе трассировок:
При клике по строке Span в временной водопадной диаграмме можно развернуть и просмотреть подробную информацию о Span, включая: