An open API service for producing an overview of a list of open source projects.

https://github.com/datadog/dd-trace-go

apm appsec datadog distributed-tracing monitoring opentelemetry opentracing otel performance profiling tracing

Score: 16.685740491043283

Last synced: about 19 hours ago
JSON representation

Repository metadata:

Datadog Go Library including APM tracing, profiling, and security monitoring.


Owner metadata:


Committers metadata

Last synced: 9 days ago

Total Commits: 3,710
Total Committers: 363
Avg Commits per committer: 10.22
Development Distribution Score (DDS): 0.88

Commits in past year: 1,327
Committers in past year: 96
Avg Commits per committer in past year: 13.823
Development Distribution Score (DDS) in past year: 0.781

Name Email Commits
Dario Castañé d****e@d****m 444
Gabriel Aszalos g****s@g****m 244
Eliott Bouhana 4****s 237
Nick Ripley n****y@d****m 229
Hannah Kim h****m@d****m 187
Emanuele Palazzetti e****i@d****m 128
Kyle Nusbaum k****m@d****m 125
Felix Geisendörfer f****r@d****m 114
Rodrigo Argüello r****o@d****m 114
Tony Redondo t****o@d****m 109
Matt Perpick m****k@g****m 100
Julio Guerra j****o@d****m 99
Benjamin De Bernardi b****i@d****m 96
Mikayla Toffler 4****1 83
François Mazeau f****u@d****m 80
Romain Marcadier r****n@d****m 70
Kemal Akkoyun k****n 69
Christian Mauduit (DataDog) c****t@d****m 69
Andrew Glaude a****e@d****m 68
Diana Shevchenko 4****o 52
Ahmed Mezghani 3****z 49
Flavien Darche 1****0 49
vagrant r****e@d****m 47
Katie Hockman k****e@h****v 45
dependabot[bot] 4****] 28
Charles de Beauchesne c****e@g****m 23
Caleb Gilmour c****r@d****m 23
gabsn g****r@d****m 22
Evan Jones e****s@d****m 21
Caleb Doxsey c****b@d****m 20
and 333 more...

Issue and Pull Request metadata

Last synced: 9 days ago

Total issues: 252
Total pull requests: 2,568
Average time to close issues: 9 months
Average time to close pull requests: 17 days
Total issue authors: 184
Total pull request authors: 199
Average comments per issue: 2.44
Average comments per pull request: 1.73
Merged pull request: 1,643
Bot issues: 0
Bot pull requests: 116

Past year issues: 34
Past year pull requests: 540
Past year average time to close issues: 6 days
Past year average time to close pull requests: 5 days
Past year issue authors: 30
Past year pull request authors: 73
Past year average comments per issue: 1.65
Past year average comments per pull request: 1.57
Past year merged pull request: 267
Past year bot issues: 0
Past year bot pull requests: 28

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/datadog/dd-trace-go

Top Issue Authors

  • katiehockman (12)
  • gbbr (7)
  • knusbaum (5)
  • zdyj3170101136 (5)
  • korECM (4)
  • darccio (4)
  • nsrip-dd (4)
  • ahmed-mez (4)
  • bendiknesbo (4)
  • ALX99 (3)
  • felixge (3)
  • CAFxX (3)
  • SvenGasterstaedt (3)
  • jared-mackey (3)
  • pdeva (3)

Top Pull Request Authors

  • darccio (336)
  • eliottness (214)
  • tonyredondo (212)
  • rarguelloF (172)
  • hannahkm (139)
  • mtoffl01 (133)
  • RomainMuller (113)
  • dependabot[bot] (90)
  • felixge (89)
  • nsrip-dd (88)
  • e-n-0 (66)
  • dianashevchenko (55)
  • Julio-Guerra (45)
  • genesor (44)
  • ahmed-mez (37)

Top Issue Labels

  • bug (117)
  • enhancement (60)
  • apm:ecosystem (54)
  • proposal (40)
  • ack (33)
  • proposal/accepted (23)
  • needs-triage (19)
  • v2.0 (16)
  • profiler (8)
  • tracer (8)
  • flaky-test (7)
  • needs-investigation (5)
  • stale (5)
  • question (5)
  • next (4)
  • appsec (4)
  • orchestrion (4)
  • waiting-for-release (3)
  • waiting-for-info (3)
  • needs-fix (3)
  • team:test-optimization (2)
  • help wanted (2)
  • core (1)
  • low-hanging (1)
  • mergequeue-status: in_progress (1)
  • otel (1)

Top Pull Request Labels

  • apm:ecosystem (532)
  • dependencies (93)
  • appsec (74)
  • stale (72)
  • v2.0 (58)
  • mergequeue-status: in_progress (53)
  • ci (30)
  • changelog/no-changelog (30)
  • go (29)
  • no-changelog (28)
  • team:apm-go (24)
  • mergequeue-status: removed (24)
  • github_actions (23)
  • mergequeue-status: done (18)
  • profiler (17)
  • do-not-merge/WIP (13)
  • docs (10)
  • bug (10)
  • mergequeue-status: rejected (8)
  • Bits AI (8)
  • tracer (7)
  • AI Assisted (6)
  • dev/tooling (5)
  • mergequeue-status: error (5)
  • otel (4)
  • AI Generated (4)
  • enhancement (4)
  • serverless (3)
  • codex (3)
  • proposal (3)

Package metadata

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/aws/datadog-lambda-go/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/aws/datadog-lambda-go/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/cloud.google.com/go/pubsub.v2/v2

proxy.golang.org: github.com/datadog/dd-trace-go/instrumentation/testutils/containers/v2

proxy.golang.org: github.com/Datadog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/envoyproxy/go-control-plane/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/segmentio/kafka-go/v2

proxy.golang.org: gopkg.in/datadog/dd-trace-go.v1/internal

  • Homepage: https://github.com/datadog/dd-trace-go
  • Documentation: https://pkg.go.dev/gopkg.in/datadog/dd-trace-go.v1/internal#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause, Apache-2.0
  • Latest release: (published 5 months ago)
  • Last Synced: 2026-04-26T19:49:27.359Z (30 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 1.299%
    • Stargazers count: 2.424%
    • Average: 4.109%
    • Dependent packages count: 6.151%
    • Dependent repos count: 6.563%
proxy.golang.org: github.com/DataDog/dd-trace-go/pipelines

  • Homepage: https://github.com/DataDog/dd-trace-go
  • Documentation: https://pkg.go.dev/github.com/DataDog/dd-trace-go/pipelines#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause
  • Latest release: v0.0.0-20220125195204-89ab3b923592 (published over 4 years ago)
  • Last Synced: 2026-04-26T01:03:57.435Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 1.023%
    • Stargazers count: 1.705%
    • Average: 4.768%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/datadog/dd-trace-go/contrib/mark3labs/mcp-go/v2

proxy.golang.org: github.com/Datadog/dd-trace-go/orchestrion/all/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/k8s.io/gateway-api/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/cloud.google.com/go/pubsub.v2/v2

Package pubsub provides functions to trace the cloud.google.com/pubsub/go/v2 package.

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/go.mongodb.org/mongo-driver.v2/v2

proxy.golang.org: github.com/datadog/dd-trace-go/instrumentation/internal/validationtest/v2

proxy.golang.org: github.com/Datadog/dd-trace-go/contrib/go-redis/redis.v8/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/orchestrion/all/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/tools/apiextractor

proxy.golang.org: github.com/DataDog/dd-trace-go/tools/v2check

  • Homepage: https://github.com/DataDog/dd-trace-go
  • Documentation: https://pkg.go.dev/github.com/DataDog/dd-trace-go/tools/v2check#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause
  • Latest release: v0.0.2 (published over 1 year ago)
  • Last Synced: 2026-04-26T11:42:16.311Z (30 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.721%
    • Average: 5.913%
    • Dependent repos count: 6.105%
proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/google.golang.org/api/internal/gen_endpoints

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/k8s.io/client-go

proxy.golang.org: github.com/DataDog/dd-trace-go/internal/exectracetest/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/database/sql

Package sql provides functions to trace the database/sql package (https://golang.org/pkg/database/sql). It will automatically augment operations such as connections, statements and transactions with tracing. We start by telling the package which driver we will be using. For example, if we are using "github.com/lib/pq", we would do as follows: The rest of our application would continue as usual, but with tracing enabled.

  • Homepage: https://github.com/DataDog/dd-trace-go
  • Documentation: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/contrib/database/sql#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause
  • Latest release: v0.0.0-20240125125610-8ef67f7e8ffa (published over 2 years ago)
  • Last Synced: 2026-04-20T14:47:19.464Z (about 1 month ago)
  • Versions: 32
  • Dependent Packages: 2
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 1.477%
    • Stargazers count: 2.508%
    • Average: 6.09%
    • Dependent packages count: 9.575%
    • Dependent repos count: 10.8%
proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/google.golang.org/grpc

Package grpc provides functions to trace the google.golang.org/grpc package v1.2.

  • Homepage: https://github.com/DataDog/dd-trace-go
  • Documentation: https://pkg.go.dev/github.com/DataDog/dd-trace-go/v2/contrib/google.golang.org/grpc#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause
  • Latest release: v0.0.0-20240125125610-8ef67f7e8ffa (published over 2 years ago)
  • Last Synced: 2026-04-25T05:17:29.178Z (about 1 month ago)
  • Versions: 23
  • Dependent Packages: 9
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 1.477%
    • Stargazers count: 2.508%
    • Average: 6.09%
    • Dependent packages count: 9.575%
    • Dependent repos count: 10.8%
proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/google.golang.org/api/internal/gen_endpoints

proxy.golang.org: github.com/Datadog/dd-trace-go/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/hashicorp/vault/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/jmoiron/sqlx/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/miekg/dns/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/segmentio/kafka-go/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/go-pg/pg.v10/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/graphql-go/graphql/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/log/slog/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/elastic/go-elasticsearch.v6/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/emicklei/go-restful.v3/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/tidwall/buntdb/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/olivere/elastic.v5/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/twitchtv/twirp/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/gorilla/mux/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/google.golang.org/api/internal/gen_endpoints/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/uptrace/bun/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/confluentinc/confluent-kafka-go/kafka/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/go-redis/redis.v8/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/gomodule/redigo/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/gorm.io/gorm.v1/v2

proxy.golang.org: github.com/datadog/dd-trace-go/instrumentation/testutils/grpc/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/sirupsen/logrus/v2

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/confluentinc/confluent-kafka-go/kafka.v2/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/log/slog/v2

Package slog provides functions to correlate logs and traces using log/slog package (https://pkg.go.dev/log/slog).

proxy.golang.org: gopkg.in/datadog/dd-trace-go.v1/internal/version

proxy.golang.org: gopkg.in/datadog/dd-trace-go.v1/internal/log

Package log provides logging utilities for the tracer.

  • Homepage: https://github.com/datadog/dd-trace-go
  • Documentation: https://pkg.go.dev/gopkg.in/datadog/dd-trace-go.v1/internal/log#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause, Apache-2.0
  • Latest release: (published 8 months ago)
  • Last Synced: 2026-04-17T14:16:02.833Z (about 1 month ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.151%
    • Average: 6.357%
    • Dependent repos count: 6.563%
proxy.golang.org: gopkg.in/datadog/dd-trace-go.v1/ddtrace/internal

proxy.golang.org: gopkg.in/datadog/dd-trace-go.v1/ddtrace/ext

Package ext contains a set of Datadog-specific constants. Most of them are used for setting span metadata.

  • Homepage: https://github.com/datadog/dd-trace-go
  • Documentation: https://pkg.go.dev/gopkg.in/datadog/dd-trace-go.v1/ddtrace/ext#section-documentation
  • Licenses: Apache-2.0, BSD-3-Clause, Apache-2.0
  • Latest release: (published 4 months ago)
  • Last Synced: 2026-05-02T04:03:09.823Z (24 days ago)
  • Versions: 0
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.151%
    • Average: 6.357%
    • Dependent repos count: 6.563%
proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/cloud.google.com/go/pubsub.v1/v2

Package pubsub provides functions to trace the cloud.google.com/pubsub/go package.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/tidwall/buntdb/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/gomodule/redigo/v2

Package redigo provides functions to trace the gomodule/redigo package (https://github.com/gomodule/redigo). To start tracing Redis commands, use the TracedDial function to create a connection, passing in a service name of choice. Alternatively, provide a redis URL to the TracedDialURL function When using a redigo Pool, set your Dial function to return a traced connection

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/bradfitz/gomemcache/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/go-pg/pg.v10/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2

Package twirp provides tracing functions for tracing clients and servers generated by the twirp framework (https://github.com/twitchtv/twirp).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/hashicorp/consul/v2

Here's an example illustrating a simple use case for interacting with consul with tracing enabled.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/go-chi/chi/v2

Package chi provides tracing functions for tracing the go-chi/chi package (https://github.com/go-chi/chi).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/dimfeld/httptreemux.v5/v2

Package httptreemux provides functions to trace the dimfeld/httptreemux/v5 package (https://github.com/dimfeld/httptreemux). Package httptreemux provides functions to trace the dimfeld/httptreemux/v5 package (https://github.com/dimfeld/httptreemux).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/k8s.io/client-go/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/gocql/gocql/v2

Package gocql provides functions to trace the gocql/gocql package (https://github.com/gocql/gocql).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/aws/aws-sdk-go/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/redis/go-redis.v9/v2

Package redis provides functions to trace the redis/go-redis package (https://github.com/redis/go-redis). To start tracing Redis, simply create a new client using the library and continue using as you normally would. You can also trace Redis Pipelines. Simply use as usual and the traces will be automatically picked up by the underlying implementation.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/gorm.io/gorm.v1/v2

Package gorm provides helper functions for tracing the gorm.io/gorm package (https://github.com/go-gorm/gorm).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/hashicorp/vault/v2

Package vault contains functions to construct or augment an http.Client that will integrate with the github.com/hashicorp/vault/api and collect traces to send to Datadog. The easiest way to use this package is to create an http.Client with NewHTTPClient, and put it in the Vault API config that is passed to the If you are already using your own http.Client with the Vault API, you can use the WrapHTTPClient function to wrap the client with the tracer code. Your http.Client will continue to work as before, but will also capture traces.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/go-redis/redis.v8/v2

Package redis provides tracing functions for tracing the go-redis/redis package (https://github.com/go-redis/redis). This package supports versions up to go-redis 6.15. To start tracing Redis, simply create a new client using the library and continue using as you normally would. You can also trace Redis Pipelines. Simply use as usual and the traces will be automatically picked up by the underlying implementation. You can create a traced ClusterClient using WrapClient

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/globalsign/mgo/v2

Package mgo provides functions and types which allow tracing of the MGO MongoDB client (https://github.com/globalsign/mgo). Deprecated: github.com/globalsign/mgo is unmaintained, please migrate to the official MongoDB driver https://github.com/mongodb/mongo-go-driver. This integration will be removed in a future release.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/elastic/go-elasticsearch.v6/v2

Package elastic provides functions to trace the github.com/elastic/go-elasticsearch packages.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/gorilla/mux/v2

Package mux provides tracing functions for tracing the gorilla/mux package (https://github.com/gorilla/mux).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/database/sql/v2

Package sql provides functions to trace the database/sql package (https://golang.org/pkg/database/sql). It will automatically augment operations such as connections, statements and transactions with tracing. We start by telling the package which driver we will be using. For example, if we are using "github.com/lib/pq", we would do as follows: The rest of our application would continue as usual, but with tracing enabled.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/graphql-go/graphql/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/Shopify/sarama/v2

Package sarama provides functions to trace the Shopify/sarama package (https://github.com/Shopify/sarama). Deprecated: github.com/Shopify/sarama is no longer maintained. Please migrate to github.com/IBM/sarama and use the corresponding integration. This integration will be removed in a future release.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/go-chi/chi.v5/v2

Package chi provides tracing functions for tracing the go-chi/chi/v5 package (https://github.com/go-chi/chi).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/google.golang.org/grpc/v2

Package grpc provides functions to trace the google.golang.org/grpc package v1.2.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/net/http/v2

Package http provides functions to trace the net/http package (https://golang.org/pkg/net/http).

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/labstack/echo.v4/v2

Package echo provides functions to trace the labstack/echo package (https://github.com/labstack/echo). To start tracing requests, add the trace middleware to your echo router. An example illustrating tracing a child operation within the main context.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/gin-gonic/gin/v2

Package gin provides functions to trace the gin-gonic/gin package (https://github.com/gin-gonic/gin). To start tracing requests, add the trace middleware to your Gin router.

proxy.golang.org: github.com/DataDog/dd-trace-go/contrib/IBM/sarama/v2

Package sarama provides functions to trace the IBM/sarama package (https://github.com/IBM/sarama).

proxy.golang.org: github.com/DataDog/dd-trace-go/instrumentation/testutils/grpc/v2

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/cloud.google.com/go/pubsub.v1

Package pubsub provides functions to trace the cloud.google.com/pubsub/go package.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/jackc/pgx.v5

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/go-redis/redis.v7

Package redis provides tracing functions for tracing the go-redis/redis package (https://github.com/go-redis/redis). This package supports versions up to go-redis 6.15. To start tracing Redis, simply create a new client using the library and continue using as you normally would. You can also trace Redis Pipelines. Simply use as usual and the traces will be automatically picked up by the underlying implementation.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/go.mongodb.org/mongo-driver

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/sirupsen/logrus

Package logrus provides a log/span correlation hook for the sirupsen/logrus package (https://github.com/sirupsen/logrus).

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/valyala/fasthttp

Package fasthttp provides functions to trace the valyala/fasthttp package (https://github.com/valyala/fasthttp)

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/go-redis/redis

Package redis provides tracing functions for tracing the go-redis/redis package (https://github.com/go-redis/redis). This package supports versions up to go-redis 6.15. To start tracing Redis, simply create a new client using the library and continue using as you normally would. You can also trace Redis Pipelines. Simply use as usual and the traces will be automatically picked up by the underlying implementation.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/graph-gophers/graphql-go

Package graphql provides functions to trace the graph-gophers/graphql-go package (https://github.com/graph-gophers/graphql-go). We use the tracing mechanism available in the https://godoc.org/github.com/graph-gophers/graphql-go/trace subpackage. Create a new Tracer with `NewTracer` and pass it as an additional option to `MustParseSchema`.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/go-chi/chi

Package chi provides tracing functions for tracing the go-chi/chi package (https://github.com/go-chi/chi).

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/bradfitz/gomemcache

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/aws/aws-sdk-go-v2

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/google.golang.org/api

Package api provides functions to trace the google.golang.org/api package. WARNING: Please note we periodically re-generate the endpoint metadata that is used to enrich some tags added by this integration using the latest versions of github.com/googleapis/google-api-go-client (which does not follow semver due to the auto-generated nature of the package). For this reason, there might be unexpected changes in some tag values like service.name and resource.name, depending on the google.golang.org/api that you are using in your project. If this is not an acceptable behavior for your use-case, you can disable this feature using the WithEndpointMetadataDisabled option.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/olivere/elastic

Package elastic provides functions to trace the gopkg.in/olivere/elastic.v5 packages. To start tracing elastic.v5 requests, create a new TracedHTTPClient that you will use when initializing the elastic.Client.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/jmoiron/sqlx

Package sqlx provides functions to trace the jmoiron/sqlx package (https://github.com/jmoiron/sqlx). To enable tracing, first use one of the "Register*" functions to register the sql driver that you will be using, then continue using the package as you normally would. For more information on registering and why this needs to happen, please check the github.com/DataDog/dd-trace-go/contrib/database/sql package.

proxy.golang.org: github.com/DataDog/dd-trace-go/v2/contrib/hashicorp/vault

Package vault contains functions to construct or augment an http.Client that will integrate with the github.com/hashicorp/vault/api and collect traces to send to Datadog. The easiest way to use this package is to create an http.Client with NewHTTPClient, and put it in the Vault API config that is passed to the If you are already using your own http.Client with the Vault API, you can use the WrapHTTPClient function to wrap the client with the tracer code. Your http.Client will continue to work as before, but will also capture traces.

proxy.golang.org: github.com/datadog/dd-trace-go/contrib/Shopify/sarama/v2

proxy.golang.org: github.com/datadog/dd-trace-go/internal/exectracetest/v2