Compatibilidad

La biblioteca de rastreo de Go Datadog es de código abierto; consulta el repositorio GitHub para más información.

La biblioteca de rastreo de Go Datadog tiene una política de compatibilidad de versiones definida para las versiones de Go. Las dos últimas versiones de Go son totalmente compatibles, mientras que la tercera versión más reciente se considera en mantenimiento. Las versiones anteriores pueden funcionar, pero no se proporciona soporte por defecto. Para solicitudes especiales, contacta con soporte.

Requisitos

Integraciones

Compatibilidad del marco

Integra el rastreador Go con la siguiente lista de marcos web utilizando uno de los siguientes paquetes auxiliares.

Nota: La documentación de integraciones proporciona información detallada de los paquetes compatibles y sus APIs, con ejemplos de uso.

Compatibilidad de biblioteca

El rastreador Go incluye compatibilidad con los siguientes almacenes de datos y bibliotecas.

BibliotecaTipo de soporteEjemplos y documentación
AWS SDKTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go/aws
AWS SDK v2Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/aws/aws-sdk-go-v2/aws
ElasticsearchTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/olivere/elastic
CassandraTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/gocql/gocql
GraphQLTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/graph-gophers/graphql-go
HTTPTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/net/http
Enrutador HTTPTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/julienschmidt/httprouter
Redis (go-redis)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis
Redis (go-redis-v8)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/go-redis/redis.v8
Redis (redigo)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/garyburd/redigo
Redis (nuevo redigo)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/gomodule/redigo
SQLTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/database/sql
SQLxTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/jmoiron/sqlx
MongoDBTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/go.mongodb.org/mongo-driver/mongo
[MongoDB (mgo)73Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/globalsign/mgo
BuntDBTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/tidwall/buntdb
LevelDBTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/syndtr/goleveldb/leveldb
miekg/dnsTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/miekg/dns
Kafka (confluente)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/confluentinc/confluent-kafka-go
Kafka (sarama)Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/Shopify/sarama
API de GoogleTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/google.golang.org/api
go-restfulTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/emicklei/go-restful
TwirpTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/twitchtv/twirp
VaultTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/vault
ConsulTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/hashicorp/consul
GormTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/jinzhu/gorm
Gorm v2Totalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/gorm.io/gorm.v1
KubernetesTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/k8s.io/client-go/kubernetes
MemcacheTotalmente compatiblegopkg.in/DataDog/dd-trace-go.v1/contrib/bradfitz/gomemcache/memcache

Los paquetes deben importarse con:

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

Leer más

Más enlaces, artículos y documentación útiles: