이 페이지는 아직 한국어로 제공되지 않으며 번역 작업 중입니다. 번역에 관한 질문이나 의견이 있으시면 언제든지 저희에게 연락해 주십시오.

Compatibility

The Go Datadog Trace library is open source. View the GitHub repository for more information.

The Go Datadog Trace Library has a version support policy defined for Go versions. The two latest releases of Go are fully supported, while the third newest release is considered in maintenance. Older versions may function, but no support is provided by default. For special requests, contact support.

Requirements

Go Tracer Support

The Go Tracer v2 is in Preview! See the migration guide to upgrade. Support for each version of the Go Tracer is as follows:

VersionPreviewGeneral Availability (GA)MaintenanceEnd-of-life (EOL)
v22024-11-27TBDTBDTBD
v12018-06-062018-06-062025-02-052025-12-31
v02016-12-122016-12-122018-06-062019-06-06
LevelSupport provided
UnsupportedNo implementation. Contact Datadog support for special requests.
PreviewInitial implementation. May not yet contain all features. Support for new features and bug and security fixes are provided on a best-effort basis.
General Availability (GA)Full implementation of all features. Full support for new features and bug and security fixes.
MaintenanceFull implementation of existing features. Does not receive new features. Support for bug and security fixes only.
End-of-life (EOL)No support.

Integrations

Framework compatibility

Integrate the Go tracer with the following list of web frameworks using one of the following helper packages.

Note: The integrations documentation provides a detailed overview of the supported packages and their APIs, along with usage examples.

🔹 Compile-time instrumentation is done directly within the library, and cannot be locally opted out of using the //orchestrion:ignore directive.

Library compatibility

The Go tracer includes support for the following data stores and libraries.

LibrarySupport TypeExamples and Documentation
AWS SDKFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go/aws
AWS SDK v2Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go-v2/aws
ElasticsearchFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/olivere/elastic
CassandraFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/gocql/gocql
GraphQLFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/graph-gophers/graphql-go
HTTPFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/net/http
HTTP routerFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/julienschmidt/httprouter
Redis (go-redis)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis
Redis (go-redis-v8)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis.v8
Redis (redigo)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/garyburd/redigo
Redis (new redigo)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/gomodule/redigo
SQLFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql
SQLxFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/jmoiron/sqlx
MongoDBFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/go.mongodb.org/mongo-driver/mongo
[MongoDB (mgo)73Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/globalsign/mgo
BuntDBFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/tidwall/buntdb
LevelDBFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/syndtr/goleveldb/leveldb
miekg/dnsFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/miekg/dns
Kafka (confluent)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/confluentinc/confluent-kafka-go
Kafka (sarama)Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/Shopify/sarama
Google APIFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/google.golang.org/api
go-restfulFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/emicklei/go-restful
TwirpFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/twitchtv/twirp
VaultFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/vault
ConsulFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/consul
GormFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/jinzhu/gorm
Gorm v2Fully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/gorm.io/gorm.v1
KubernetesFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/k8s.io/client-go/kubernetes
MemcacheFully Supportedgopkg.in/DataDog/dd-trace-go.v1/contrib/bradfitz/gomemcache/memcache

Packages must be imported with:

import "gopkg.in/DataDog/dd-trace-go.v1/contrib/<PACKAGE_DIR>/<PACKAGE_NAME>"

Note: The integrations documentation provides a detailed overview of the supported packages and their APIs, along with usage examples.

Library compatibility

The Go tracer includes support for the following data stores and libraries.

LibrarySupport TypeExamples and Documentation
AWS SDKFully Supportedgithub.com/DataDog/dd-trace-go/contrib/aws/aws-sdk-go/aws/v2
AWS SDK v2Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/aws/aws-sdk-go-v2/aws/v2
ElasticsearchFully Supportedgithub.com/DataDog/dd-trace-go/contrib/olivere/elastic.v5/v2
CassandraFully Supportedgithub.com/DataDog/dd-trace-go/contrib/gocql/gocql/v2
GraphQLFully Supportedgithub.com/DataDog/dd-trace-go/contrib/graph-gophers/graphql-go/v2
HTTPFully Supportedgithub.com/DataDog/dd-trace-go/contrib/net/http/v2
HTTP routerFully Supportedgithub.com/DataDog/dd-trace-go/contrib/julienschmidt/httprouter/v2
Redis (go-redis)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/go-redis/redis/v2
Redis (go-redis-v8)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/go-redis/redis.v8/v2
Redis (redigo)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/garyburd/redigo/v2
Redis (new redigo)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/gomodule/redigo/v2
SQLFully Supportedgithub.com/DataDog/dd-trace-go/contrib/database/sql/v2
SQLxFully Supportedgithub.com/DataDog/dd-trace-go/contrib/jmoiron/sqlx/v2
MongoDBFully Supportedgithub.com/DataDog/dd-trace-go/contrib/go.mongodb.org/mongo-driver/mongo/v2
[MongoDB (mgo)73Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/globalsign/mgo/v2
BuntDBFully Supportedgithub.com/DataDog/dd-trace-go/contrib/tidwall/buntdb/v2
LevelDBFully Supportedgithub.com/DataDog/dd-trace-go/contrib/syndtr/goleveldb/leveldb/v2
miekg/dnsFully Supportedgithub.com/DataDog/dd-trace-go/contrib/miekg/dns/v2
Kafka (confluent)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/confluentinc/confluent-kafka-go/v2
Kafka (sarama)Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/IBM/sarama/v2
Google APIFully Supportedgithub.com/DataDog/dd-trace-go/contrib/google.golang.org/api/v2
go-restfulFully Supportedgithub.com/DataDog/dd-trace-go/contrib/emicklei/go-restful.v3/v2
TwirpFully Supportedgithub.com/DataDog/dd-trace-go/contrib/twitchtv/twirp/v2
VaultFully Supportedgithub.com/DataDog/dd-trace-go/contrib/hashicorp/vault/v2
ConsulFully Supportedgithub.com/DataDog/dd-trace-go/contrib/hashicorp/consul/v2
Gorm v2Fully Supportedgithub.com/DataDog/dd-trace-go/contrib/gorm.io/gorm.v1/v2
KubernetesFully Supportedgithub.com/DataDog/dd-trace-go/contrib/k8s.io/client-go/kubernetes/v2
MemcacheFully Supportedgithub.com/DataDog/dd-trace-go/contrib/bradfitz/gomemcache/memcache/v2

Packages must be imported with:

import "github.com/DataDog/dd-trace-go/contrib/<PACKAGE_DIR>/<PACKAGE_NAME>/v2"

Further Reading

추가 유용한 문서, 링크 및 기사: