MassTransit запускает Activity
, когда получает сообщение, а также публикует сообщение. Он также распространяет идентификатор активности через границы службы, добавляя его в заголовки сообщений.
В документации есть статья о диагностике MassTransit.
Вы можете добавить нужный параметр трассировки. Например, OpenTelemetry для .NET поддерживает использование диагностических прослушивателей для построения трассировки, как описано в документах. Затем вы можете использовать средство экспорта Jaeger для OpenTelemetry.
Вы также можете использовать библиотеку дополнений OpenTracing для MassTransit. У меня есть пример для моего доклада на NDC Oslo 2020, в котором есть полный инструментарий для MassTransit с Prometheus и OpenTracing (с Jaeger). Библиотека интеграции Prometheus теперь является частью основного репозитория MassTransit.
Большое спасибо, мне интересно то, что вы сказали в разговоре.