You've already forked opentelemetry-go
mirror of
https://github.com/open-telemetry/opentelemetry-go.git
synced 2025-11-25 22:41:46 +02:00
Fix component name for stdouttrace (#7195)
The STDOUT exporter not a standardized type. Use the [semantic convention recommendation of a "language-defined name of the type"](https://github.com/open-telemetry/semantic-conventions/blob/main/docs/registry/attributes/otel.md#otel-component-type).
This commit is contained in:
@@ -71,6 +71,7 @@ The next release will require at least [Go 1.24].
|
||||
### Fixed
|
||||
|
||||
- Fix `go.opentelemetry.io/otel/exporters/prometheus` to deduplicate suffixes if already present in metric name when UTF8 is enabled. (#7088)
|
||||
- Fix the `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` self-observability component type and name. (#7195)
|
||||
|
||||
<!-- Released section -->
|
||||
<!-- Don't change this section unless doing release -->
|
||||
|
||||
@@ -23,8 +23,10 @@ import (
|
||||
"go.opentelemetry.io/otel/semconv/v1.36.0/otelconv"
|
||||
)
|
||||
|
||||
// otelComponentType is a name identifying the type of the OpenTelemetry component.
|
||||
const otelComponentType = "stdout_trace_exporter"
|
||||
// otelComponentType is a name identifying the type of the OpenTelemetry
|
||||
// component. It is not a standardized OTel component type, so it uses the
|
||||
// Go package prefixed type name to ensure uniqueness and identity.
|
||||
const otelComponentType = "go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter"
|
||||
|
||||
var zeroTime time.Time
|
||||
|
||||
|
||||
@@ -286,8 +286,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.DataPoint[int64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/0"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/0",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
),
|
||||
Value: 0,
|
||||
},
|
||||
@@ -305,8 +309,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.DataPoint[int64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/0"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/0",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
),
|
||||
Value: 2,
|
||||
},
|
||||
@@ -323,8 +331,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.HistogramDataPoint[float64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/0"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/0",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
),
|
||||
},
|
||||
},
|
||||
@@ -368,8 +380,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.DataPoint[int64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/1"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/1",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
),
|
||||
Value: 0,
|
||||
},
|
||||
@@ -387,8 +403,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.DataPoint[int64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/1"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/1",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
semconv.ErrorType(context.Canceled),
|
||||
),
|
||||
Value: 2,
|
||||
@@ -406,8 +426,12 @@ func TestSelfObservability(t *testing.T) {
|
||||
DataPoints: []metricdata.HistogramDataPoint[float64]{
|
||||
{
|
||||
Attributes: attribute.NewSet(
|
||||
semconv.OTelComponentName("stdout_trace_exporter/1"),
|
||||
semconv.OTelComponentTypeKey.String("stdout_trace_exporter"),
|
||||
semconv.OTelComponentName(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter/1",
|
||||
),
|
||||
semconv.OTelComponentTypeKey.String(
|
||||
"go.opentelemetry.io/otel/exporters/stdout/stdouttrace.Exporter",
|
||||
),
|
||||
semconv.ErrorType(context.Canceled),
|
||||
),
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user