{"repo":"zio/zio-telemetry","free":true,"listed":false,"github":"https://github.com/zio/zio-telemetry","clone":"git clone https://github.com/zio/zio-telemetry.git","description":"ZIO-powered OpenTelemetry library","language":"Scala","stars":124,"topics":["zio","scala","functional-programming","opencensus","opentelemetry","opentracing"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"[//]: # (This file was autogenerated using zio-sbt-website plugin via sbt generateReadme command.) [//]: # (So please do not edit it manually. Instead, change \"docs/index.md\" file or sbt setting keys) [//]: # (e.g. \"readmeDocumentation\" and \"readmeSupport\".) ZIO Telemetry ZIO telemetry is purely-functional and type-safe. It provides clients for OpenTracing, OpenCensus and OpenTelemetry. ZIO Telemetry consists of the following projects: - OpenTracing - OpenCensus - OpenTelemetry Introduction In monolithic architecture, everything is in one place, and we know when a request starts and then how it goes through the components and when it finishes. We can obviously see what is happening with our request and where is it going. But, in distributed systems like microservice architecture, we cannot find out the story of a request through various services easily. This is where distributed tracing comes into play. ZIO Telemetry is a purely functional client which helps up propagate context between services in a distributed environment. Installation In order to use this library, we need to add the following line in our build.sbt file if we want to use OpenTelemetry client: If you're using ZIO Logging you can combine OpenTelemetry with ZIO Logging using: For using OpenTracing client we should add the following line in our build.sbt file: And for using OpenCensus client we should add the following line in our build.sbt file: Examples You can find examples with full source code and instruct","default_branch":null,"files":null,"tree":[],"storefront":"/r/zio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zio/zio-telemetry/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."}