otel: go.opentelemetry.io/otel Index | Files | Directories

package otel

import "go.opentelemetry.io/otel"

Package otel contains OpenTelemetry Go packages.

Index

Package Files

doc.go otel.go

type ErrorHandler Uses

type ErrorHandler interface {
    // Handle handles any error deemed irremediable by an OpenTelemetry
    // component.
    Handle(error)
}

ErrorHandler handles irremediable events.

type Meter Uses

type Meter = metric.Meter

type Propagators Uses

type Propagators = propagation.Propagators

type Tracer Uses

type Tracer = trace.Tracer

Directories

PathSynopsis
api/apitest
api/baggagePackage baggage provides types and utilities for baggage features.
api/globalPackage global provides global providers, propagators and more.
api/global/internal
api/metricPackage metric provides support for reporting measurements using instruments.
api/metric/metrictest
api/metric/registry
api/propagationPackage propagation provides support for propagating context over HTTP.
api/tracePackage trace provides tracing support.
api/trace/tracetestPackage tracetest provides testing utilities for tracing.
api/unitPackage unit provides units.
bridge/opentracingThis package implements a bridge that forwards OpenTracing API calls to the OpenTelemetry SDK.
bridge/opentracing/internal
bridge/opentracing/migrationThis package provides interfaces and functions that are useful for providing a cooperation of the OpenTelemetry tracers with the OpenTracing API.
codesPackage codes defines the canonical error codes used by OpenTelemetry.
example/basic
example/jaegerCommand jaeger is an example program that creates spans and uploads to Jaeger.
example/namedtracer
example/namedtracer/foo
example/otel-collectorExample using the OTLP exporter + collector + third-party backends.
example/prometheus
example/zipkinCommand zipkin is an example program that creates spans and uploads to openzipkin collector.
exporters/metric/prometheus
exporters/otlpPackage otlp contains an OpenTelemetry tracing exporter for OpenTelemetry Collector.
exporters/otlp/internal/opentelemetry-proto-gen/collector/metrics/v1
exporters/otlp/internal/opentelemetry-proto-gen/collector/trace/v1
exporters/otlp/internal/opentelemetry-proto-gen/common/v1
exporters/otlp/internal/opentelemetry-proto-gen/metrics/v1
exporters/otlp/internal/opentelemetry-proto-gen/resource/v1
exporters/otlp/internal/opentelemetry-proto-gen/trace/v1
exporters/otlp/internal/transformPackage transform provides translations for opentelemetry-go concepts and structures to otlp structures.
exporters/stdoutPackage stdout contains an OpenTelemetry exporter for both tracing and metric telemetry to be written to an output destination as JSON.
exporters/trace/jaegerPackage jaeger contains an OpenTelemetry tracing exporter for Jaeger.
exporters/trace/jaeger/internal/gen-go/jaeger
exporters/trace/jaeger/internal/gen-go/jaeger/collector-remote
exporters/trace/zipkinPackage zipkin contains an OpenTelemetry tracing exporter for Zipkin.
internal
internal/matchers
internal/testing
internal/trace
internal/trace/noopPackage noop provides noop tracing implementations for tracer and span.
internal/trace/parent
labelPackage label provides key and value labels.
propagatorsPackage propagators contains OpenTelemetry context propagators.
sdkPackage opentelemetry contains Go support for OpenTelemetry.
sdk/export/metric
sdk/export/metric/aggregation
sdk/export/metric/metrictest
sdk/export/trace
sdk/export/trace/tracetesttracetest is a testing helper package for the SDK.
sdk/instrumentationPackage instrumentation provides an instrumentation library structure to be passed to both the OpenTelemetry Tracer and Meter components.
sdk/internal
sdk/metricPackage metric implements the OpenTelemetry metric.MeterImpl interface.
sdk/metric/aggregator
sdk/metric/aggregator/aggregatortest
sdk/metric/aggregator/array
sdk/metric/aggregator/ddsketch
sdk/metric/aggregator/histogram
sdk/metric/aggregator/lastvalue
sdk/metric/aggregator/minmaxsumcount
sdk/metric/aggregator/sum
sdk/metric/controller/controllertest
sdk/metric/controller/pull
sdk/metric/controller/push
sdk/metric/controller/time
sdk/metric/processor/basic
sdk/metric/processor/processortest
sdk/metric/processor/reducerPackage reducer implements a metrics Processor component that applies a `label.Filter` to each processed `export.Accumulation` to remove labels before passing the result to another Processor.
sdk/metric/selector/simple
sdk/resourcePackage resource provides detecting and representing resources.
sdk/tracePackage trace contains support for OpenTelemetry distributed tracing.
sdk/trace/internalPackage internal provides trace internals.
semconvPackage semconv implements OpenTelemetry semantic conventions.

Package otel imports 3 packages (graph) and is imported by 1 packages. Updated 2020-09-17. Refresh now. Tools for package owners.