From c71b4f8008000616c3716e278728bb920f70c685 Mon Sep 17 00:00:00 2001 From: Frank van Lankvelt Date: Mon, 2 Dec 2024 14:55:38 +0100 Subject: [PATCH] STAC-0: let otel framework know topology exporter mutates data --- exporter/ststopologyexporter/factory.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/exporter/ststopologyexporter/factory.go b/exporter/ststopologyexporter/factory.go index 512b3b3..ad2b5ef 100644 --- a/exporter/ststopologyexporter/factory.go +++ b/exporter/ststopologyexporter/factory.go @@ -9,10 +9,13 @@ import ( "github.com/stackvista/sts-opentelemetry-collector/exporter/ststopologyexporter/internal/metadata" "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/consumer" "go.opentelemetry.io/collector/exporter" "go.opentelemetry.io/collector/exporter/exporterhelper" ) +var processorCapabilities = consumer.Capabilities{MutatesData: true} + func NewFactory() exporter.Factory { return exporter.NewFactory( metadata.Type, @@ -47,6 +50,7 @@ func createMetricsExporter(ctx context.Context, settings exporter.CreateSettings exp.ConsumeMetrics, exporterhelper.WithTimeout(c.TimeoutSettings), exporterhelper.WithQueue(c.QueueSettings), + exporterhelper.WithCapabilities(processorCapabilities), ) } @@ -70,5 +74,6 @@ func createTracesExporter( exporter.ConsumeTraces, exporterhelper.WithTimeout(c.TimeoutSettings), exporterhelper.WithQueue(c.QueueSettings), + exporterhelper.WithCapabilities(processorCapabilities), ) }