mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-29 14:02:25 -05:00
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"
|