{"id":13640713,"url":"https://github.com/zio/zio-telemetry","last_synced_at":"2026-01-16T17:01:28.203Z","repository":{"id":35859313,"uuid":"218972058","full_name":"zio/zio-telemetry","owner":"zio","description":"ZIO-powered OpenTelemetry library","archived":false,"fork":false,"pushed_at":"2025-05-15T17:51:46.000Z","size":2488,"stargazers_count":118,"open_issues_count":15,"forks_count":57,"subscribers_count":9,"default_branch":"series/2.x","last_synced_at":"2025-05-15T18:16:42.105Z","etag":null,"topics":["functional-programming","opencensus","opentelemetry","opentracing","scala","zio"],"latest_commit_sha":null,"homepage":"https://zio.dev/zio-telemetry","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-11-01T11:23:01.000Z","updated_at":"2025-05-15T17:40:15.000Z","dependencies_parsed_at":"2024-04-16T14:42:06.720Z","dependency_job_id":"30d8e0ac-64b3-438e-8fa7-6aaaba214467","html_url":"https://github.com/zio/zio-telemetry","commit_stats":{"total_commits":614,"total_committers":40,"mean_commits":15.35,"dds":"0.30781758957654726","last_synced_commit":"0dc93682e05a844e8ba12aeb6fcc26650fb35e54"},"previous_names":[],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zio%2Fzio-telemetry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zio%2Fzio-telemetry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zio%2Fzio-telemetry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zio%2Fzio-telemetry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zio","download_url":"https://codeload.github.com/zio/zio-telemetry/tar.gz/refs/heads/series/2.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254582907,"owners_count":22095518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["functional-programming","opencensus","opentelemetry","opentracing","scala","zio"],"created_at":"2024-08-02T01:01:13.732Z","updated_at":"2026-01-16T17:01:28.193Z","avatar_url":"https://github.com/zio.png","language":"Scala","funding_links":[],"categories":["Official ZIO Libraries"],"sub_categories":[],"readme":"[//]: # (This file was autogenerated using `zio-sbt-website` plugin via `sbt generateReadme` command.)\n[//]: # (So please do not edit it manually. Instead, change \"docs/index.md\" file or sbt setting keys)\n[//]: # (e.g. \"readmeDocumentation\" and \"readmeSupport\".)\n\n# ZIO Telemetry\n\n[ZIO telemetry](https://github.com/zio/zio-telemetry) is purely-functional and type-safe. It provides clients for\n[OpenTracing](https://opentracing.io/), [OpenCensus](https://opencensus.io/) and [OpenTelemetry](https://opentelemetry.io/).\n\n[![Production Ready](https://img.shields.io/badge/Project%20Stage-Production%20Ready-brightgreen.svg)](https://github.com/zio/zio/wiki/Project-Stages) ![CI Badge](https://github.com/zio/zio-telemetry/workflows/CI/badge.svg) [![Sonatype Releases](https://img.shields.io/nexus/r/https/oss.sonatype.org/dev.zio/zio-opentracing_2.13.svg?label=Sonatype%20Release)](https://oss.sonatype.org/content/repositories/releases/dev/zio/zio-opentracing_2.13/) [![Sonatype Snapshots](https://img.shields.io/nexus/s/https/oss.sonatype.org/dev.zio/zio-opentracing_2.13.svg?label=Sonatype%20Snapshot)](https://oss.sonatype.org/content/repositories/snapshots/dev/zio/zio-opentracing_2.13/) [![javadoc](https://javadoc.io/badge2/dev.zio/zio-telemetry-docs_2.13/javadoc.svg)](https://javadoc.io/doc/dev.zio/zio-telemetry-docs_2.13) [![ZIO Telemetry](https://img.shields.io/github/stars/zio/zio-telemetry?style=social)](https://github.com/zio/zio-telemetry)\n\nZIO Telemetry consists of the following projects:\n\n- [OpenTracing](docs/opentracing.md)\n- [OpenCensus](docs/opencensus.md)\n- [OpenTelemetry](docs/opentelemetry.md)\n\n## Introduction\n\nIn monolithic architecture, everything is in one place, and we know when a request starts and then how it goes through \nthe components and when it finishes. We can obviously see what is happening with our request and where is it going. \nBut, in distributed systems like microservice architecture, we cannot find out the story of a request through various \nservices easily. This is where distributed tracing comes into play.\n\nZIO Telemetry is a purely functional client which helps up propagate context between services in a distributed environment.\n\n## Installation\n\nIn order to use this library, we need to add the following line in our `build.sbt` file if we want to use [OpenTelemetry](https://opentelemetry.io/) client:\n\n```scala\nlibraryDependencies += \"dev.zio\" %% \"zio-opentelemetry\" % \"\u003cversion\u003e\"\n```\n\nIf you're using [ZIO Logging](https://github.com/zio/zio-logging) you can combine OpenTelemetry with ZIO Logging using:\n\n```scala\nlibraryDependencies += \"dev.zio\" %% \"zio-opentelemetry-zio-logging\" % \"\u003cversion\u003e\"\n```\n\nFor using [OpenTracing](https://opentracing.io/) client we should add the following line in our `build.sbt` file:\n\n```scala\nlibraryDependencies += \"dev.zio\" %% \"zio-opentracing\" % \"\u003cversion\u003e\"\n```\n\nAnd for using [OpenCensus](https://opencensus.io/) client we should add the following line in our `build.sbt` file:\n\n```scala\nlibraryDependencies += \"dev.zio\" %% \"zio-opencensus\" % \"\u003cversion\u003e\"\n```\n\n## Examples\n\nYou can find examples with full source code and instructions of how to run by following the links:\n- [OpenTelemetry Example](docs/opentelemetry-example.md)\n- [OpenTelemetry Instrumentation Example](docs/opentelemetry-instrumentation-example.md)\n- [OpenTelemetry ZIO Logging Example](docs/opentelemetry-zio-logging.md)\n- [OpenTracing Example](docs/opentracing-example.md)\n\n## Articles\n\n- [Trace your microservices with ZIO](https://kadek-marek.medium.com/trace-your-microservices-with-zio-telemetry-5f88d69cb26b) by Marek Kadek (September 2021)\n\n## Documentation\n\nLearn more on the [ZIO Telemetry homepage](https://zio.dev/zio-telemetry/)!\n\n## Contributing\n\nFor the general guidelines, see ZIO [contributor's guide](https://zio.dev/contributor-guidelines).\n\n## Code of Conduct\n\nSee the [Code of Conduct](https://zio.dev/code-of-conduct)\n\n## Support\n\nCome chat with us on [![Badge-Discord]][Link-Discord].\n\n[Badge-Discord]: https://img.shields.io/discord/629491597070827530?logo=discord \"chat on discord\"\n[Link-Discord]: https://discord.gg/2ccFBr4 \"Discord\"\n\n## License\n\n[License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzio%2Fzio-telemetry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzio%2Fzio-telemetry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzio%2Fzio-telemetry/lists"}