В чем разница между span.kind=server
и span.kind=client
с точки зрения OpenTracing?Как я знаю, какой выбрать?Что именно это означает?
Например, есть мой сервис Foo, который первоначально вызывается внешней службой Bar.Я начинаю трассировку со своей стороны Foo, и логика заключается в том, чтобы вызвать другую службу Buzz в моей системе, чтобы продолжить цепочку потоков.Я предпочел бы предположить, что внешний сервисный бар - client
, но я не могу начать свой след оттуда.Что бы вы посоветовали - начните трассировку как client
в моем сервисе Foo, а затем просто рассмотрите все следующие сервисы как серверы?
Настройка: k8s microservices, jaeger metrics.