You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Besides opentelemetry-java integration, it also offers a Scala implementation of the OpenTelemetry specification, which is available for all platforms: JVM, Scala.js, and Scala Native.
It would be nice to have these integrations in the sttp repository. But there are a few questions:
otel4s hasn't released the 1.0 yet. Even though the otel4s-core module is stable, binary breaking changes occur occasionally. Does sttp require only stable versions (e.g. 1.0 onwards)?
should I provide integrations for client3 and client4?
The text was updated successfully, but these errors were encountered:
sttp-client is fine with providing integrations for non-stable libraries. The binary compatibility guarantees are limited to sttp's core, as we simply can't take much responsibility for the libraries we integrate with (although we do our best, of course :) ).
Having an otel4s integration would be great. I would target client4, as there are some improvements relating to collecting metrics/traces, and we're very close to the final release :)
https://github.com/typelevel/otel4s is the OpenTelemetry library for the Cats Effect ecosystem.
Besides opentelemetry-java integration, it also offers a Scala implementation of the OpenTelemetry specification, which is available for all platforms: JVM, Scala.js, and Scala Native.
Here is a prototype implementation: https://github.com/iRevive/otel4s-sttp:
The integration follows OpenTelemetry Semantic Conventions for spans and metrics:
It would be nice to have these integrations in the sttp repository. But there are a few questions:
1.0
yet. Even though theotel4s-core
module is stable, binary breaking changes occur occasionally. Does sttp require only stable versions (e.g.1.0
onwards)?client3
andclient4
?The text was updated successfully, but these errors were encountered: