contrib/

directory
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2018 License: BSD-3-Clause

README

Godoc

The purpose of these packages is to provide tracing on top of commonly used packages from the standard library as well as the community in a "plug-and-play" manner. This means that by simply importing the appropriate path, functions are exposed having the same signature as the original package. These functions return structures which embed the original return value, allowing them to be used as they normally would with tracing activated out of the box.

All of these libraries are supported by our APM product.

Usage

First, find the library which you'd like to integrate with. The naming convention for the integration packages is:

  • If the package is from the standard library (eg. database/sql), it will be located at the same path.
  • If the package is hosted on Github (eg. github.com/user/repo), it will be located at the shorthand path user/repo.
  • If the package is from anywhere else (eg. google.golang.org/grpc), it can be found under the full import path.

Each integration comes with thorough documentation and usage examples. A good overview can be seen on our godoc page.

Directories

Path Synopsis
99designs
gqlgen Module
IBM
sarama Module
Shopify
sarama Module
aws
aws-sdk-go/aws
Package aws provides functions to trace aws/aws-sdk-go (https://github.com/aws/aws-sdk-go).
Package aws provides functions to trace aws/aws-sdk-go (https://github.com/aws/aws-sdk-go).
aws-sdk-go Module
aws-sdk-go-v2 Module
bradfitz
gomemcache Module
cloud.google.com
go/pubsub.v1 Module
confluentinc
database
sql
Package sql provides functions to trace the database/sql package (https://golang.org/pkg/database/sql).
Package sql provides functions to trace the database/sql package (https://golang.org/pkg/database/sql).
dimfeld
elastic
emicklei
go-restful.v3 Module
garyburd
redigo
Package redigo provides functions to trace the garyburd/redigo package (https://github.com/garyburd/redigo).
Package redigo provides functions to trace the garyburd/redigo package (https://github.com/garyburd/redigo).
gin-gonic
gin
Package gin provides functions to trace the gin-gonic/gin package (https://github.com/gin-gonic/gin).
Package gin provides functions to trace the gin-gonic/gin package (https://github.com/gin-gonic/gin).
globalsign
mgo Module
go-chi
chi Module
chi.v5 Module
go-pg
pg.v10 Module
go-redis
redis
Package redis provides tracing functions for tracing the go-redis/redis package (https://github.com/go-redis/redis).
Package redis provides tracing functions for tracing the go-redis/redis package (https://github.com/go-redis/redis).
redis.v7 Module
redis.v8 Module
go.mongodb.org
mongo-driver Module
Package gocql provides functions to trace the gocql/gocql package (https://github.com/gocql/gocql).
Package gocql provides functions to trace the gocql/gocql package (https://github.com/gocql/gocql).
gofiber
fiber.v2 Module
gomodule
redigo Module
google.golang.org
grpc
Package grpc is a generated protocol buffer package.
Package grpc is a generated protocol buffer package.
grpc.v12
Package grpc is a generated protocol buffer package.
Package grpc is a generated protocol buffer package.
api Module
gorilla
mux
Package mux provides tracing functions for tracing the gorilla/mux package (https://github.com/gorilla/mux).
Package mux provides tracing functions for tracing the gorilla/mux package (https://github.com/gorilla/mux).
gorm.io
gorm.v1 Module
graph-gophers
graphql-go
Package graphql provides functions to trace the graph-gophers/graphql-go package (https://github.com/graph-gophers/graphql-go).
Package graphql provides functions to trace the graph-gophers/graphql-go package (https://github.com/graph-gophers/graphql-go).
graphql-go
graphql Module
hashicorp
consul Module
vault Module
internal
jackc
pgx.v5 Module
jmoiron
sqlx
Package sqlx provides functions to trace the jmoiron/sqlx package (https://github.com/jmoiron/sqlx).
Package sqlx provides functions to trace the jmoiron/sqlx package (https://github.com/jmoiron/sqlx).
julienschmidt
httprouter
Package httprouter provides functions to trace the julienschmidt/httprouter package (https://github.com/julienschmidt/httprouter).
Package httprouter provides functions to trace the julienschmidt/httprouter package (https://github.com/julienschmidt/httprouter).
k8s.io
client-go Module
labstack
echo.v4 Module
log
slog Module
miekg
dns Module
net
http
Package http provides functions to trace the net/http package (https://golang.org/pkg/net/http).
Package http provides functions to trace the net/http package (https://golang.org/pkg/net/http).
olivere
elastic
Package elastic provides functions to trace the gopkg.in/olivere/elastic.v{3,5} packages.
Package elastic provides functions to trace the gopkg.in/olivere/elastic.v{3,5} packages.
elastic.v5 Module
redis
go-redis.v9 Module
segmentio
kafka-go Module
sirupsen
logrus Module
syndtr
goleveldb Module
tidwall
buntdb Module
twitchtv
twirp Module
uptrace
bun Module
urfave
negroni Module
valyala
fasthttp Module

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL