{"id":13511635,"url":"https://github.com/census-instrumentation/opencensus-go","last_synced_at":"2026-01-14T23:25:00.950Z","repository":{"id":17446564,"uuid":"81387692","full_name":"census-instrumentation/opencensus-go","owner":"census-instrumentation","description":"A stats collection and distributed tracing framework","archived":true,"fork":false,"pushed_at":"2023-07-26T10:29:44.000Z","size":2029,"stargazers_count":2046,"open_issues_count":108,"forks_count":325,"subscribers_count":62,"default_branch":"master","last_synced_at":"2026-01-14T12:04:02.613Z","etag":null,"topics":["cloud","distributed-tracing","go","golang","jaegertracing","monitoring","opencensus","prometheus","stats","trace","zipkin"],"latest_commit_sha":null,"homepage":"http://opencensus.io","language":"Go","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}},"created_at":"2017-02-08T23:40:07.000Z","updated_at":"2026-01-06T15:10:46.000Z","dependencies_parsed_at":"2023-02-18T00:16:02.678Z","dependency_job_id":"8cce97b0-ecbf-4b7a-af18-aacb2cfc3bcd","html_url":"https://github.com/census-instrumentation/opencensus-go","commit_stats":{"total_commits":662,"total_committers":105,"mean_commits":6.304761904761905,"dds":0.7552870090634441,"last_synced_commit":"c12996dcae641cecdcc9d9029995eb441b43e9eb"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"purl":"pkg:github/census-instrumentation/opencensus-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/census-instrumentation","download_url":"https://codeload.github.com/census-instrumentation/opencensus-go/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/census-instrumentation%2Fopencensus-go/sbom","scorecard":{"id":270895,"data":{"date":"2025-08-11","repo":{"name":"github.com/census-instrumentation/opencensus-go","commit":"01e6da5fc01c42aca1e0ce315f41744876e9fcbb"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.2,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/census-instrumentation/opencensus-go/build.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/census-instrumentation/opencensus-go/build.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: OSSFuzz integration found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/census-instrumentation/.github/SECURITY.md:1","Info: Found linked content: github.com/census-instrumentation/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/census-instrumentation/.github/SECURITY.md:1","Info: Found text in security policy: github.com/census-instrumentation/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"13 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2022-0236 / GHSA-h86h-8ppg-mxmh","Warn: Project is vulnerable to: GO-2021-0238 / GHSA-83g2-8m93-v3w7","Warn: Project is vulnerable to: GO-2022-0288","Warn: Project is vulnerable to: GO-2022-0969 / GHSA-69cg-p879-7622","Warn: Project is vulnerable to: GO-2022-1144 / GHSA-xrjj-mj9h-534m","Warn: Project is vulnerable to: GO-2023-1571 / GHSA-vvpx-j8f3-3w6h","Warn: Project is vulnerable to: GO-2023-1988 / GHSA-2wrh-6pvc-2jm9","Warn: Project is vulnerable to: GO-2023-2102 / GHSA-4374-p667-p6c8","Warn: Project is vulnerable to: GO-2023-2153 / GHSA-m425-mq94-257g / GHSA-qppj-fm5r-hxr3","Warn: Project is vulnerable to: GO-2024-2687 / GHSA-4v7x-pqxf-cx7m","Warn: Project is vulnerable to: GO-2024-3333","Warn: Project is vulnerable to: GO-2025-3503 / GHSA-qxp5-gwg8-xv66","Warn: Project is vulnerable to: GO-2025-3595 / GHSA-vvgc-356p-c3xw"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T13:19:35.670Z","repository_id":17446564,"created_at":"2025-08-17T13:19:35.670Z","updated_at":"2025-08-17T13:19:35.670Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28437984,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T22:37:52.437Z","status":"ssl_error","status_checked_at":"2026-01-14T22:37:31.496Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cloud","distributed-tracing","go","golang","jaegertracing","monitoring","opencensus","prometheus","stats","trace","zipkin"],"created_at":"2024-08-01T03:01:02.329Z","updated_at":"2026-01-14T23:25:00.921Z","avatar_url":"https://github.com/census-instrumentation.png","language":"Go","funding_links":[],"categories":["Misc","Go","Integrations","Repositories","Google Cloud Trace"],"sub_categories":["Go","Client libraries"],"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 Libraries for Go\n\n[![Build Status][travis-image]][travis-url]\n[![Windows Build Status][appveyor-image]][appveyor-url]\n[![GoDoc][godoc-image]][godoc-url]\n[![Gitter chat][gitter-image]][gitter-url]\n\nOpenCensus Go is a Go implementation of OpenCensus, a toolkit for\ncollecting application performance and behavior monitoring data.\nCurrently it consists of three major components: tags, stats and tracing.\n\n#### OpenCensus and OpenTracing have merged to form OpenTelemetry, which serves as the next major version of OpenCensus and OpenTracing. OpenTelemetry will offer backwards compatibility with existing OpenCensus integrations, and we will continue to make security patches to existing OpenCensus libraries for two years. Read more about the merger [here](https://medium.com/opentracing/a-roadmap-to-convergence-b074e5815289).\n\n## Installation\n\n```\n$ go get -u go.opencensus.io\n```\n\nThe API of this project is still evolving, see: [Deprecation Policy](#deprecation-policy).\nThe use of vendoring or a dependency management tool is recommended.\n\n## Prerequisites\n\nOpenCensus Go libraries require Go 1.8 or later.\n\n## Getting Started\n\nThe easiest way to get started using OpenCensus in your application is to use an existing\nintegration with your RPC framework:\n\n* [net/http](https://godoc.org/go.opencensus.io/plugin/ochttp)\n* [gRPC](https://godoc.org/go.opencensus.io/plugin/ocgrpc)\n* [database/sql](https://godoc.org/github.com/opencensus-integrations/ocsql)\n* [Go kit](https://godoc.org/github.com/go-kit/kit/tracing/opencensus)\n* [Groupcache](https://godoc.org/github.com/orijtech/groupcache)\n* [Caddy webserver](https://godoc.org/github.com/orijtech/caddy)\n* [MongoDB](https://godoc.org/github.com/orijtech/mongo-go-driver)\n* [Redis gomodule/redigo](https://godoc.org/github.com/orijtech/redigo)\n* [Redis goredis/redis](https://godoc.org/github.com/orijtech/redis)\n* [Memcache](https://godoc.org/github.com/orijtech/gomemcache)\n\nIf you're using a framework not listed here, you could either implement your own middleware for your\nframework or use [custom stats](#stats) and [spans](#spans) directly in your application.\n\n## Exporters\n\nOpenCensus can export instrumentation data to various backends.\nOpenCensus has exporter implementations for the following, users\ncan implement their own exporters by implementing the exporter interfaces\n([stats](https://godoc.org/go.opencensus.io/stats/view#Exporter),\n[trace](https://godoc.org/go.opencensus.io/trace#Exporter)):\n\n* [Prometheus][exporter-prom] for stats\n* [OpenZipkin][exporter-zipkin] for traces\n* [Stackdriver][exporter-stackdriver] Monitoring for stats and Trace for traces\n* [Jaeger][exporter-jaeger] for traces\n* [AWS X-Ray][exporter-xray] for traces\n* [Datadog][exporter-datadog] for stats and traces\n* [Graphite][exporter-graphite] for stats\n* [Honeycomb][exporter-honeycomb] for traces\n* [New Relic][exporter-newrelic] for stats and traces\n\n## Overview\n\n![OpenCensus Overview](https://i.imgur.com/cf4ElHE.jpg)\n\nIn a microservices environment, a user request may go through\nmultiple services until there is a response. OpenCensus allows\nyou to instrument your services and collect diagnostics data all\nthrough your services end-to-end.\n\n## Tags\n\nTags represent propagated key-value pairs. They are propagated using `context.Context`\nin the same process or can be encoded to be transmitted on the wire. Usually, this will\nbe handled by an integration plugin, e.g. `ocgrpc.ServerHandler` and `ocgrpc.ClientHandler`\nfor gRPC.\n\nPackage `tag` allows adding or modifying tags in the current context.\n\n[embedmd]:# (internal/readme/tags.go new)\n```go\nctx, err := tag.New(ctx,\n\ttag.Insert(osKey, \"macOS-10.12.5\"),\n\ttag.Upsert(userIDKey, \"cde36753ed\"),\n)\nif err != nil {\n\tlog.Fatal(err)\n}\n```\n\n## Stats\n\nOpenCensus is a low-overhead framework even if instrumentation is always enabled.\nIn order to be so, it is optimized to make recording of data points fast\nand separate from the data aggregation.\n\nOpenCensus stats collection happens in two stages:\n\n* Definition of measures and recording of data points\n* Definition of views and aggregation of the recorded data\n\n### Recording\n\nMeasurements are data points associated with a measure.\nRecording implicitly tags the set of Measurements with the tags from the\nprovided context:\n\n[embedmd]:# (internal/readme/stats.go record)\n```go\nstats.Record(ctx, videoSize.M(102478))\n```\n\n### Views\n\nViews are how Measures are aggregated. You can think of them as queries over the\nset of recorded data points (measurements).\n\nViews have two parts: the tags to group by and the aggregation type used.\n\nCurrently three types of aggregations are supported:\n* CountAggregation is used to count the number of times a sample was recorded.\n* DistributionAggregation is used to provide a histogram of the values of the samples.\n* SumAggregation is used to sum up all sample values.\n\n[embedmd]:# (internal/readme/stats.go aggs)\n```go\ndistAgg := view.Distribution(1\u003c\u003c32, 2\u003c\u003c32, 3\u003c\u003c32)\ncountAgg := view.Count()\nsumAgg := view.Sum()\n```\n\nHere we create a view with the DistributionAggregation over our measure.\n\n[embedmd]:# (internal/readme/stats.go view)\n```go\nif err := view.Register(\u0026view.View{\n\tName:        \"example.com/video_size_distribution\",\n\tDescription: \"distribution of processed video size over time\",\n\tMeasure:     videoSize,\n\tAggregation: view.Distribution(1\u003c\u003c32, 2\u003c\u003c32, 3\u003c\u003c32),\n}); err != nil {\n\tlog.Fatalf(\"Failed to register view: %v\", err)\n}\n```\n\nRegister begins collecting data for the view. Registered views' data will be\nexported via the registered exporters.\n\n## Traces\n\nA distributed trace tracks the progression of a single user request as\nit is handled by the services and processes that make up an application.\nEach step is called a span in the trace. Spans include metadata about the step,\nincluding especially the time spent in the step, called the span’s latency.\n\nBelow you see a trace and several spans underneath it.\n\n![Traces and spans](https://i.imgur.com/7hZwRVj.png)\n\n### Spans\n\nSpan is the unit step in a trace. Each span has a name, latency, status and\nadditional metadata.\n\nBelow we are starting a span for a cache read and ending it\nwhen we are done:\n\n[embedmd]:# (internal/readme/trace.go startend)\n```go\nctx, span := trace.StartSpan(ctx, \"cache.Get\")\ndefer span.End()\n\n// Do work to get from cache.\n```\n\n### Propagation\n\nSpans can have parents or can be root spans if they don't have any parents.\nThe current span is propagated in-process and across the network to allow associating\nnew child spans with the parent.\n\nIn the same process, `context.Context` is used to propagate spans.\n`trace.StartSpan` creates a new span as a root if the current context\ndoesn't contain a span. Or, it creates a child of the span that is\nalready in current context. The returned context can be used to keep\npropagating the newly created span in the current context.\n\n[embedmd]:# (internal/readme/trace.go startend)\n```go\nctx, span := trace.StartSpan(ctx, \"cache.Get\")\ndefer span.End()\n\n// Do work to get from cache.\n```\n\nAcross the network, OpenCensus provides different propagation\nmethods for different protocols.\n\n* gRPC integrations use the OpenCensus' [binary propagation format](https://godoc.org/go.opencensus.io/trace/propagation).\n* HTTP integrations use Zipkin's [B3](https://github.com/openzipkin/b3-propagation)\n  by default but can be configured to use a custom propagation method by setting another\n  [propagation.HTTPFormat](https://godoc.org/go.opencensus.io/trace/propagation#HTTPFormat).\n\n## Execution Tracer\n\nWith Go 1.11, OpenCensus Go will support integration with the Go execution tracer.\nSee [Debugging Latency in Go](https://medium.com/observability/debugging-latency-in-go-1-11-9f97a7910d68)\nfor an example of their mutual use.\n\n## Profiles\n\nOpenCensus tags can be applied as profiler labels\nfor users who are on Go 1.9 and above.\n\n[embedmd]:# (internal/readme/tags.go profiler)\n```go\nctx, err = tag.New(ctx,\n\ttag.Insert(osKey, \"macOS-10.12.5\"),\n\ttag.Insert(userIDKey, \"fff0989878\"),\n)\nif err != nil {\n\tlog.Fatal(err)\n}\ntag.Do(ctx, func(ctx context.Context) {\n\t// Do work.\n\t// When profiling is on, samples will be\n\t// recorded with the key/values from the tag map.\n})\n```\n\nA screenshot of the CPU profile from the program above:\n\n![CPU profile](https://i.imgur.com/jBKjlkw.png)\n\n## Deprecation Policy\n\nBefore version 1.0.0, the following deprecation policy will be observed:\n\nNo backwards-incompatible changes will be made except for the removal of symbols that have\nbeen marked as *Deprecated* for at least one minor release (e.g. 0.9.0 to 0.10.0). A release\nremoving the *Deprecated* functionality will be made no sooner than 28 days after the first\nrelease in which the functionality was marked *Deprecated*.\n\n[travis-image]: https://travis-ci.org/census-instrumentation/opencensus-go.svg?branch=master\n[travis-url]: https://travis-ci.org/census-instrumentation/opencensus-go\n[appveyor-image]: https://ci.appveyor.com/api/projects/status/vgtt29ps1783ig38?svg=true\n[appveyor-url]: https://ci.appveyor.com/project/opencensusgoteam/opencensus-go/branch/master\n[godoc-image]: https://godoc.org/go.opencensus.io?status.svg\n[godoc-url]: https://godoc.org/go.opencensus.io\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\n\n[new-ex]: https://godoc.org/go.opencensus.io/tag#example-NewMap\n[new-replace-ex]: https://godoc.org/go.opencensus.io/tag#example-NewMap--Replace\n\n[exporter-prom]: https://godoc.org/contrib.go.opencensus.io/exporter/prometheus\n[exporter-stackdriver]: https://godoc.org/contrib.go.opencensus.io/exporter/stackdriver\n[exporter-zipkin]: https://godoc.org/contrib.go.opencensus.io/exporter/zipkin\n[exporter-jaeger]: https://godoc.org/contrib.go.opencensus.io/exporter/jaeger\n[exporter-xray]: https://github.com/census-ecosystem/opencensus-go-exporter-aws\n[exporter-datadog]: https://github.com/DataDog/opencensus-go-exporter-datadog\n[exporter-graphite]: https://github.com/census-ecosystem/opencensus-go-exporter-graphite\n[exporter-honeycomb]: https://github.com/honeycombio/opencensus-exporter\n[exporter-newrelic]: https://github.com/newrelic/newrelic-opencensus-exporter-go\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcensus-instrumentation%2Fopencensus-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcensus-instrumentation%2Fopencensus-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcensus-instrumentation%2Fopencensus-go/lists"}