{"repo":"typelevel/otel4s","free":true,"listed":false,"github":"https://github.com/typelevel/otel4s","clone":"git clone https://github.com/typelevel/otel4s.git","description":"An OpenTelemetry library for Scala based on Cats-Effect","language":"Scala","stars":214,"topics":["opentelemetry","scala","cats","cats-effect","metrics","tracing","typelevel"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"otel4s Telemetry meets higher-kinded types otel4s is an [OpenTelemetry][otel] implementation for Scala. The design goal is to fully and faithfully implement the [OpenTelemetry Specification][otel spec] atop [Cats Effect][cats-effect]. Features Simple and idiomatic metrics and tracing API Provides a user-friendly and idiomatic API for telemetry, designed with Typelevel ecosystem best practices. Intuitive interfaces for metrics, tracing, and context propagation. Minimal overhead The library utilizes metaprogramming techniques to reduce runtime costs and allocations. Near-zero overhead when telemetry is disabled, ensuring production performance is unaffected when tracing or metrics collection is not required. Modularity A modular architecture allows to include only the required components: 1. Core modules: designed for library instrumentation, offering a lightweight dependency footprint 2. Selective integration: use only the metrics or tracing functionality without requiring the other Cross-platform All modules are available for Scala 2.13 and Scala 3. Core modules are available on all platforms: JVM, Scala.js, and Scala Native. OpenTelemetry Java SDK backend The backend utilizes [OpenTelemetry Java SDK][opentelemetry-java] under the hood, offering production-ready telemetry: 1. Low memory overhead 2. Extensive [instrumentation ecosystem][opentelemetry-java-instrumentation] 3. Well-tested implementation Pure Scala SDK A pure Scala SDK backend is available in the separate otel4s-","default_branch":null,"files":null,"tree":[],"storefront":"/r/typelevel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/typelevel/otel4s/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}