Byndyusoft / byndyusoft-templates-api

Common API template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Заменить использование OpenTracing в Api.Client на OpenTelemetry

Alex-Grigorichev opened this issue · comments

В шаблонном API используется OpenTelemetry, а в шаблонном Api.Client - OpenTracing, нужно использовать OpenTelemetry.
Если сейчас создать 2 сервиса из шаблона, то при вызове клиента одного сервиса другим, будут падать ошибки из-за незарегистрированного сервиса ITracer.

  • Удалить использование OpenTracing
  • Собирать трассы при помощи activity, а не Tracer

Так как в OpenTelemetry есть встроенные инструментации для сбора трас запросов, решили не создавать кастомные спаны в клиенте. При острой необходимости можно в любой момент самому добавить эти спаны.

Так как в OpenTelemetry есть встроенные инструментации для сбора трас запросов, решили не создавать кастомные спаны в клиенте. При острой необходимости можно в любой момент самому добавить эти спаны.