{"id":13485910,"url":"https://github.com/zalando/opentracing-toolbox","last_synced_at":"2025-03-27T20:31:56.709Z","repository":{"id":37470669,"uuid":"44250608","full_name":"zalando/opentracing-toolbox","owner":"zalando","description":"Best-of-breed OpenTracing utilities, instrumentations and extensions","archived":false,"fork":false,"pushed_at":"2023-08-14T15:26:55.000Z","size":1963,"stargazers_count":180,"open_issues_count":13,"forks_count":46,"subscribers_count":25,"default_branch":"main","last_synced_at":"2024-07-24T16:14:55.723Z","etag":null,"topics":["http","http-headers","java","monitoring","plugin-extension","spring-boot-starter","tracing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zalando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-10-14T13:50:58.000Z","updated_at":"2024-07-18T12:17:35.000Z","dependencies_parsed_at":"2024-01-03T01:21:20.439Z","dependency_job_id":"850fdc96-c734-415a-8ec4-f5d84f2cf972","html_url":"https://github.com/zalando/opentracing-toolbox","commit_stats":null,"previous_names":["zalando/tracer"],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalando%2Fopentracing-toolbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalando%2Fopentracing-toolbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalando%2Fopentracing-toolbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zalando%2Fopentracing-toolbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zalando","download_url":"https://codeload.github.com/zalando/opentracing-toolbox/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":212676439,"owners_count":15476517,"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":["http","http-headers","java","monitoring","plugin-extension","spring-boot-starter","tracing"],"created_at":"2024-07-31T18:00:33.954Z","updated_at":"2024-07-31T18:01:47.046Z","avatar_url":"https://github.com/zalando.png","language":"Java","funding_links":[],"categories":["Projects","Java","项目"],"sub_categories":["Logging","日志记录"],"readme":"# OpenTracing Toolbox\n\n\u003e ⚠\n\u003e  \n\u003e This project is in maintenance mode - because OpenTracing has been [archived](https://www.cncf.io/blog/2022/01/31/cncf-archives-the-opentracing-project/).\n\u003e \n\u003e Please [migrate your OpenTracing applications to OpenTelemetry](https://opentelemetry.io/docs/migration/opentracing/).\n\u003e \n\u003e We will continue to support this project with bugfixes until most applications in Zalando have been migrated to OpenTelemetry.\n\n[![Stability: Active](https://masterminds.github.io/stability/active.svg)](https://masterminds.github.io/stability/active.html)\n![Build Status](https://github.com/zalando/opentracing-toolbox/workflows/build/badge.svg)\n[![Coverage Status](https://img.shields.io/coveralls/zalando/opentracing-toolbox/main.svg)](https://coveralls.io/r/zalando/opentracing-toolbox)\n[![Code Quality](https://img.shields.io/codacy/grade/69e173024eec403797466e147a2051a3/main.svg)](https://www.codacy.com/app/whiskeysierra/opentracing-toolbox)\n[![Release](https://img.shields.io/github/release/zalando/opentracing-toolbox.svg)](https://github.com/zalando/opentracing-toolbox/releases)\n[![Maven Central](https://img.shields.io/maven-central/v/org.zalando/opentracing-toolbox.svg)](https://maven-badges.herokuapp.com/maven-central/org.zalando/opentracing-toolbox)\n[![OpenTracing](https://img.shields.io/badge/OpenTracing-enabled-blue.svg)](http://opentracing.io)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/zalando/opentracing-toolbox/main/LICENSE)\n\n*OpenTracing Toolbox* is a collection of libraries that build on top of [OpenTracing](https://opentracing.io/) and provide extensions and plugins to existing instrumentations.\n\n- **Status**: Under development and used in production\n\n## Features\n\n- Legacy [FlowID](#flowid) compatibility support \n- JDBC support\n- Extensible [OpenTracing Proxy](#proxy) (wrapper) w/ support for listeners and interceptors\n- Servlet support\n- Spring Web and Webflux support\n- Sensible defaults\n\n## Modules\n\n### FlowID\n\nThe `opentracing-flowid` module replaces the former [`zalando/tracer`](https://github.com/zalando/tracer) library by providing support for the `X-Flow-ID` header propagation on top of OpenTracing.\n\nGo checkout out its [README](opentracing-flowid) for details. \n\n### JDBC\n\nThe `opentracing-jdbc` module is a direct **competitor** to [opentracing-contrib/java-jdbc](https://github.com/opentracing-contrib/java-jdbc). \n\nGo checkout out its [README](opentracing-jdbc) for details. \n\n### Proxy\n\nThe `opentracing-proxy` module is a direct **competitor** to [opentracing-contrib/java-api-extensions](https://github.com/opentracing-contrib/java-api-extensions). \n\nGo checkout out its [README](opentracing-proxy) for details. \n\n### Servlet Extension\n\nThe `opentracing-servlet-extension` module is an **extension** to `io.opentracing.contrib:opentracing-web-servlet-filter` and only useful if used in conjunction.\n\nGo checkout out its [README](opentracing-servlet-extension) for details. \n\n### Spring Web Extension\n\nThe `opentracing-spring-web-extension` module is an **extension** to `io.opentracing.contrib:opentracing-spring-web` and only useful if used in conjunction.\n\nGo checkout out its [README](opentracing-spring-extension/opentracing-spring-web-extension) for details. \n\n### Spring Webflux Extension\n\nThe `opentracing-spring-webflux-extension` module is an **extension** to `io.opentracing.contrib:opentracing-spring-web` and only useful if used in conjunction.\n\nGo checkout out its [README](opentracing-spring-extension/opentracing-spring-webflux-extension) for details. \n\n## Getting Help\n\nIf you have questions, concerns, bug reports, etc., please file an issue in this repository's [Issue Tracker](../../issues).\n\n## Getting Involved/Contributing\n\nTo contribute, simply make a pull request and add a brief description (1-2 sentences) of your addition or change. For\nmore details, check the [contribution guidelines](.github/CONTRIBUTING.md).\n\n## Alternatives\n\nTracer, by design, does not provide sampling, metrics or annotations. Neither does it use the semantics of spans as\nmost of the following projects do. If you require any of these, you're highly encouraged to try them.\n\n- [The OpenTracing Project](http://opentracing.io/)\n- [Apache HTrace](http://htrace.incubator.apache.org/)\n- [Spring Cloud Sleuth](http://cloud.spring.io/spring-cloud-sleuth/)\n- [Zipkin](http://zipkin.io/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzalando%2Fopentracing-toolbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzalando%2Fopentracing-toolbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzalando%2Fopentracing-toolbox/lists"}