互換性

Go Datadog Trace ライブラリはオープンソースです。詳細については、GitHub リポジトリをご覧ください。

Go Datadog トレースライブラリは、Go のバージョンに対してバージョンサポートポリシーが定義されています。Go の 2 つの最新リリースは完全にサポートされ、3 つ目の最新リリースはメンテナンス中と見なされています。古いバージョンも機能しますが、デフォルトではサポートは提供されません。特別なリクエストは、サポートに連絡してください。

要件

インテグレーション

フレームワークの互換性

次のヘルパーパッケージのいずれかを使用して、Go トレーサーと次のリストのウェブフレームワークを統合します。

: インテグレーションドキュメントは、サポートされているパッケージとその API の詳細な概要を使用例とともに提供します。

ライブラリの互換性

Go トレーサーには、次のデータストアとライブラリのサポートが含まれています。

ライブラリサポートの種類例とドキュメント
AWS SDK完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go/aws
AWS SDK v2完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go-v2/aws
Elasticsearch完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/olivere/elastic
Cassandra完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/gocql/gocql
GraphQL完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/graph-gophers/graphql-go
HTTP完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/net/http
HTTP router完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/julienschmidt/httprouter
Redis (go-redis)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis
Redis (go-redis-v8)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis.v8
Redis (redigo)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/garyburd/redigo
Redis (new redigo)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/gomodule/redigo
SQL完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql
SQLx完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/jmoiron/sqlx
MongoDB完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/go.mongodb.org/mongo-driver/mongo
[MongoDB (mgo)73完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/globalsign/mgo
BuntDB完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/tidwall/buntdb
LevelDB完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/syndtr/goleveldb/leveldb
miekg/dns完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/miekg/dns
Kafka (confluent)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/confluentinc/confluent-kafka-go
Kafka (sarama)完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/Shopify/sarama
Google API完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/google.golang.org/api
go-restful完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/emicklei/go-restful
Twirp完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/twitchtv/twirp
Vault完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/vault
Consul完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/consul
Gorm完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/jinzhu/gorm
Gorm v2完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/gorm.io/gorm.v1
Kubernetes完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/k8s.io/client-go/kubernetes
Memcache完全対応gopkg.in/DataDog/dd-trace-go.v1/contrib/bradfitz/gomemcache/memcache

次でパッケージをインポートする必要があります。

import "gopkg.in/DataDog/dd-trace-go.v1/contrib/<パッケージディレクトリ>/<パッケージ名>"

その他の参考資料

お役に立つドキュメント、リンクや記事:

PREVIEWING: may/unit-testing