mirror of
https://github.com/hanzoai/traces.git
synced 2026-11-03 04:05:45 +00:00
* Support exporting internal Tempo traces via OTLP exporter when `use_otel_tracer` is enabled. Example environment variables to configure OTLP export: ``` OTEL_TRACES_EXPORTER=otlp OTEL_EXPORTER_OTLP_ENDPOINT=http://agent:4318 ``` Signed-off-by: Andreas Gerstmayr <[email protected]> * fix lint errors Signed-off-by: Andreas Gerstmayr <[email protected]> --------- Signed-off-by: Andreas Gerstmayr <[email protected]>
23 lines
1.3 KiB
Go
23 lines
1.3 KiB
Go
// Copyright The OpenTelemetry Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
// Package prometheus provides a bridge from Prometheus to OpenTelemetry.
|
|
//
|
|
// The Prometheus Bridge allows using the [Prometheus Golang client library]
|
|
// with the OpenTelemetry SDK. This enables prometheus instrumentation libraries
|
|
// to be used with OpenTelemetry exporters, including OTLP.
|
|
//
|
|
// Prometheus histograms are translated to OpenTelemetry exponential histograms
|
|
// when native histograms are enabled in the Prometheus client. To enable
|
|
// Prometheus native histograms, set the (currently experimental) NativeHistogram...
|
|
// options of the prometheus [HistogramOpts] when creating prometheus histograms.
|
|
//
|
|
// While the Prometheus Bridge has some overhead, it can significantly reduce the
|
|
// combined overall CPU and Memory footprint when sending to an OpenTelemetry
|
|
// Collector. See the [benchmarks] for more details.
|
|
//
|
|
// [Prometheus Golang client library]: https://github.com/prometheus/client_golang
|
|
// [HistogramOpts]: https://pkg.go.dev/github.com/prometheus/client_golang/prometheus#HistogramOpts
|
|
// [benchmarks]: https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/bridges/prometheus/BENCHMARKS.md
|
|
package prometheus // import "go.opentelemetry.io/contrib/bridges/prometheus"
|