mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-01-20 03:30:02 +02:00
4beb70416e
This patch removes `ApplyConfig` method and `Config` struct from `go.opentelemetry.io/otel/sdk/trace` package. To ensure valid config for TracerProvider, it adds `ensureValidTracerProviderConfig` private function. Jaeger and Zipkin have been used the `Config` directly across package boundaries. Since `Config` is removed, they can't use it. This change, thus, replaces `WithSDK` with `WithSDKOptions`. Resolves #1636, #1705.
Exporters
Included in this directory are exporters that export both metric and trace telemetry.
- stdout: Writes telemetry to a specified local output as structured JSON.
- otlp: Sends telemetry to an OpenTelemetry collector as OTLP.
Additionally, there are metric and trace only exporters.
Metric Telemetry Only
- prometheus: Exposes metric telemetry as Prometheus metrics.
- test: A development tool when testing the telemetry pipeline.