mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-01-20 03:30:02 +02:00
e88a091a72
* Make SpanContext Immutable * Adds NewSpanContext() constructor and SpanContextConfig{} struct for constructing a new SpanContext when all fields are known * Adds With<field>() methods to SpanContext for deriving a SpanContext with a single field changed. * Updates all uses of SpanContext to use the new API Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Update CHANGELOG.md Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Add tests for new SpanContext constructor and derivation Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * Address PR feedback * Fix new uses of SpanContext from main
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.