README

OpenTelemetry-Go Contrib

Circle CI Docs Go Report Card Gitter

Collection of 3rd-party instrumentation and exporters for OpenTelemetry-Go.

Contents

  • Instrumentation: Packages providing OpenTelemetry instrumentation for 3rd-party libraries.
  • Exporters: Packages providing OpenTelemetry exporters for 3rd-party telemetry systems.
  • Propagators: Packages providing OpenTelemetry context propagators for 3rd-party propagation formats.
  • Detectors: Packages providing OpenTelemetry resource detectors for 3rd-party cloud computing environments.

Project Status

This project is currently in a pre-GA phase. Our progress towards a GA release candidate is tracked in this project board.

Contributing

For information on how to contribute, consult the contributing guidelines

Expand ▾ Collapse ▴

Documentation

Overview

Package contrib contains common values used across all instrumentation, exporter, and detector contributions.

This package provides all of its functionality through its submodules. The submodules in the exporters directory provide implementations for trace and metric exporters for third-party collectors, and submodules in the instrumentation directory provide the instrumentation for the popular go libraries.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SemVersion

func SemVersion() string

SemVersion is the semantic version to be supplied to tracer/meter creation.

func Version

func Version() string

Version is the current release version of OpenTelemetry Contrib in use.

Types

This section is empty.

Source Files

Directories

Path Synopsis
internal/util
MODULE detectors/aws
MODULE detectors/gcp
MODULE exporters/metric/cortex
MODULE exporters/metric/cortex/utils
MODULE exporters/metric/datadog
MODULE exporters/metric/dogstatsd
MODULE instrumentation/gin-gonic/gin
MODULE instrumentation/github.com/Shopify/sarama
MODULE instrumentation/github.com/Shopify/sarama/example
MODULE instrumentation/github.com/Shopify/sarama/otelsarama
MODULE instrumentation/github.com/Shopify/sarama/otelsarama/example
MODULE instrumentation/github.com/astaxie/beego
MODULE instrumentation/github.com/astaxie/beego/otelbeego
MODULE instrumentation/github.com/bradfitz/gomemcache
MODULE instrumentation/github.com/bradfitz/gomemcache/memcache/otelmemcache
MODULE instrumentation/github.com/emicklei/go-restful
MODULE instrumentation/github.com/emicklei/go-restful/otelrestful
MODULE instrumentation/github.com/gin-gonic/gin
MODULE instrumentation/github.com/gin-gonic/gin/otelgin
MODULE instrumentation/github.com/gocql/gocql
MODULE instrumentation/github.com/gocql/gocql/otelgocql
MODULE instrumentation/github.com/gorilla/mux
MODULE instrumentation/github.com/gorilla/mux/otelmux
MODULE instrumentation/github.com/labstack/echo
MODULE instrumentation/github.com/labstack/echo/otelecho
MODULE instrumentation/go.mongodb.org/mongo-driver
MODULE instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
MODULE instrumentation/google.golang.org/grpc
MODULE instrumentation/google.golang.org/grpc/example
MODULE instrumentation/google.golang.org/grpc/otelgrpc
MODULE instrumentation/google.golang.org/grpc/otelgrpc/example
MODULE instrumentation/gopkg.in/macaron.v1/otelmacaron
MODULE instrumentation/gorilla/mux
MODULE instrumentation/host
MODULE instrumentation/labstack/echo
MODULE instrumentation/macaron
MODULE instrumentation/net/http
MODULE instrumentation/net/http/example
MODULE instrumentation/net/http/httptrace
MODULE instrumentation/net/http/httptrace/otelhttptrace
MODULE instrumentation/net/http/httptrace/otelhttptrace/example
MODULE instrumentation/net/http/otelhttp
MODULE instrumentation/runtime
MODULE plugins/gin-gonic/gin
MODULE plugins/go.mongodb.org/mongo-driver
MODULE plugins/gorilla/mux
MODULE plugins/labstack/echo
MODULE plugins/macaron
MODULE plugins/runtime
MODULE propagators