Поиск братьев и сестер по отслеживанию

У меня есть веб-сервер, который выполняет некоторую асинхронную обработку, отправляя данные потребителю kafka и возвращая ответ. Я хочу иметь возможность отслеживать веб-запрос + трассировку потребителя kafka за одну трассировку. Возможно ли это сделать?

Я попытался запустить потребителя kafka как дочерний элемент первого диапазона, но поскольку первый диапазон заканчивается, когда заканчивается запрос api, инструменты трассировки показывают неправильное время для трассировки. Я знаю, что делаю это неправильно. Может ли кто-нибудь указать мне направление для реализации такого требования.


person dakrpssngr    schedule 09.03.2018    source источник


Ответы (1)


Вам нужно использовать FOLLOWS_FROM ссылку вместо CHILD_OF для трассировки диапазона в потребителе Kafka.

Спецификация

person Darth Android    schedule 10.03.2018
comment
Я пробовал использовать следует из. Похоже, Google stacktrace не поддерживает. Zipkin и jaegar могут показать это как 2 разных сервиса. Но он действительно появляется как дочерний элемент для конечной веб-точки. Это ожидаемое поведение? - person dakrpssngr; 10.03.2018
comment
На самом деле, похоже, нет никакой разницы в том, как jaegar и zipkin относятся к childof и следует from. - person dakrpssngr; 10.03.2018