{"id":13761649,"url":"https://github.com/census-instrumentation/opencensus-cpp","last_synced_at":"2025-05-10T14:30:31.211Z","repository":{"id":21693265,"uuid":"91836765","full_name":"census-instrumentation/opencensus-cpp","owner":"census-instrumentation","description":"A stats collection and distributed tracing framework","archived":true,"fork":false,"pushed_at":"2023-05-02T19:13:53.000Z","size":989,"stargazers_count":145,"open_issues_count":37,"forks_count":76,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-11-16T20:30:44.647Z","etag":null,"topics":["opencensus","stats","trace"],"latest_commit_sha":null,"homepage":"https://opencensus.io/","language":"C++","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/census-instrumentation.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"AUTHORS"}},"created_at":"2017-05-19T18:59:46.000Z","updated_at":"2024-07-14T11:43:50.000Z","dependencies_parsed_at":"2024-01-17T16:58:06.379Z","dependency_job_id":"d3469d4d-db30-42c3-abe2-062831a66a3c","html_url":"https://github.com/census-instrumentation/opencensus-cpp","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/census-instrumentation","download_url":"https://codeload.github.com/census-instrumentation/opencensus-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253428170,"owners_count":21906862,"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":["opencensus","stats","trace"],"created_at":"2024-08-03T14:00:21.076Z","updated_at":"2025-05-10T14:30:30.854Z","avatar_url":"https://github.com/census-instrumentation.png","language":"C++","funding_links":[],"categories":["Integrations"],"sub_categories":["C++"],"readme":"\u003e **Warning**\n\u003e\n\u003e OpenCensus and OpenTracing have merged to form [OpenTelemetry](https://opentelemetry.io), which serves as the next major version of OpenCensus and OpenTracing.\n\u003e\n\u003e OpenTelemetry has now reached feature parity with OpenCensus, with tracing and metrics SDKs available in .NET, Golang, Java, NodeJS, and Python. **All OpenCensus Github repositories, except [census-instrumentation/opencensus-python](https://github.com/census-instrumentation/opencensus-python), will be archived on July 31st, 2023**. We encourage users to migrate to OpenTelemetry by this date.\n\u003e\n\u003e To help you gradually migrate your instrumentation to OpenTelemetry, bridges are available in Java, Go, Python, and JS. [**Read the full blog post to learn more**](https://opentelemetry.io/blog/2023/sunsetting-opencensus/).\n\n# OpenCensus - A stats collection and distributed tracing framework\n[![Gitter chat][gitter-image]][gitter-url]\n[![Travis Build Status][travis-image]][travis-url]\n[![Appveyor Build Status][appveyor-image]][appveyor-url]\n\nOpenCensus is a toolkit for collecting application performance and behavior data. It currently\nincludes an API for tracing and stats.\n\nThis library is currently in alpha: the API is in the process of being\nfinalized; much of the implementation will be replaced with a more optimized\none in the near future.\n\nPlease join [gitter](https://gitter.im/census-instrumentation/Lobby) for help or feedback on this\nproject.\n\nThis is not an officially supported Google product.\n\n## Quickstart\n\nPlease refer to [`examples/helloworld/`](examples/helloworld) for an example of\ninstrumentation with OpenCensus.\n\nPlease refer to [`examples/grpc/`](examples/grpc) for an example RPC\nserver that integrates gRPC, Stackdriver, and Prometheus.\n\nPlease refer to\n[`trace/examples/span_example.cc`](opencensus/trace/examples/span_example.cc)\nfor tracing and\n[`stats/examples/view_and_recording_example.cc`](opencensus/stats/examples/view_and_recording_example.cc)\nfor stats.\n\n## Directory structure\n\n* [`opencensus/`](opencensus) prefix to get `#include` paths like `opencensus/trace/span.h`\n  * [`common/`](opencensus/common) - Provides common libraries and components for OpenCensus.\n  * [`doc/`](opencensus/doc) - Documentation for our APIs, coding style, etc.\n  * [`exporters/`](opencensus/exporters) - Exporters send stats and traces to\n    monitoring services.\n  * [`plugins/`](opencensus/plugins) - Plugins add OpenCensus instrumentation to\n    frameworks.\n  * [`stats/`](opencensus/stats) - OpenCensus stats API.\n  * [`trace/`](opencensus/trace) - OpenCensus tracing API.\n\n## Language support\n\n* STL is required. (e.g. `libstdc++`, `libc++`, etc)\n* C++14 is required.\n* [`absl`](https://github.com/abseil/abseil-cpp/) is used for its building blocks.\n* [`googletest`](https://github.com/google/googletest/) is used for tests.\n* [`benchmark`](https://github.com/google/benchmark/) is used for benchmarking.\n* We do not depend on:\n  * Boost\n  * Exception handling\n  * RTTI\n\n## Compiler support\n\nWe are targeting the following compilers:\n\n* gcc 4.8.1\n* clang 3.4\n* Microsoft Visual Studio 2017 15.9 (see [the appveyor documentation](https://www.appveyor.com/docs/windows-images-software/#visual-studio-2017) for the exact version)\n\n[gitter-image]: https://badges.gitter.im/census-instrumentation/lobby.svg\n[gitter-url]: https://gitter.im/census-instrumentation/lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge\n[travis-image]: https://travis-ci.org/census-instrumentation/opencensus-cpp.svg?branch=master\n[travis-url]: https://travis-ci.org/census-instrumentation/opencensus-cpp\n[appveyor-image]: https://ci.appveyor.com/api/projects/status/github/census-instrumentation/opencensus-cpp?branch=master\u0026svg=true\n[appveyor-url]: https://ci.appveyor.com/project/opencensuscppteam/opencensus-cpp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcensus-instrumentation%2Fopencensus-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcensus-instrumentation%2Fopencensus-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcensus-instrumentation%2Fopencensus-cpp/lists"}