From 810c2fcafbb564a84bab6a872559b3df41a2897b Mon Sep 17 00:00:00 2001 From: Curtis Robert Date: Wed, 8 Jan 2025 11:05:54 -0800 Subject: [PATCH] Add metricsgeneration processor --- CHANGELOG.md | 4 ++++ docs/components.md | 3 ++- go.mod | 1 + go.sum | 2 ++ internal/components/components.go | 2 ++ internal/components/components_test.go | 1 + 6 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3496b29700..bb3d982c44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### 🚀 New components 🚀 + +- (Splunk) Add `metricsgeneration` processor ([#](https://github.com/signalfx/splunk-otel-collector/pull/)) + ## v0.116.0 This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.116.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.116.0) and the [opentelemetry-collector-contrib v0.116.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.116.0) releases where appropriate. diff --git a/docs/components.md b/docs/components.md index 12f67c740e..8983129e0b 100644 --- a/docs/components.md +++ b/docs/components.md @@ -87,7 +87,7 @@ The distribution offers support for the following components.
| Processors | Stability | -|:---------------------------------------------------------------------------------------------------------------------------------------------| :--------------- | +|:---------------------------------------------------------------------------------------------------------------------------------------------|:-----------------| | [attributes](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/attributesprocessor) | [alpha] | | [batch](https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/batchprocessor) | [beta] | | [cumulativetodelta](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/cumulativetodeltaprocessor) | [beta] | @@ -96,6 +96,7 @@ The distribution offers support for the following components. | [k8sattributes](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor) | [beta] | | [logstransform](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/logstransformprocessor) | [in development] | | [memory_limiter](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/memorylimiterprocessor) | [beta] | +| [metricsgeneration](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricsgenerationprocessor) | [alpha] | | [metricstransform](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricstransformprocessor) | [beta] | | [probabilistic_sampler](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/probabilisticsamplerprocessor) | [beta] | | [redaction](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/redactionprocessor) | [beta] | diff --git a/go.mod b/go.mod index 53380078f0..e23b6e6451 100644 --- a/go.mod +++ b/go.mod @@ -51,6 +51,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.116.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.116.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.116.0 + github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.116.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.116.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.116.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor v0.116.0 diff --git a/go.sum b/go.sum index d45c313d82..1158bc8e13 100644 --- a/go.sum +++ b/go.sum @@ -1387,6 +1387,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattribute github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.116.0/go.mod h1:kZNEPvYhpQBz9C3gug66RXREQnrbt8KL/XiF9fD65Po= github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.116.0 h1:i8GSrKgy6nrqI6hVoB6XCLbtEweDU6sWfvrYOttlKwU= github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.116.0/go.mod h1:ap0Hyw2petkFK/vBzo0HFk9eGCjslEzhOVPWuNO0WyA= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.116.0 h1:0C5dZJP/P47zWVPLpDXIAG9v2WrvDSFmxsDWufxZ5bo= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor v0.116.0/go.mod h1:KNXNVghhIeH/JueAakxoYwhb/gbdPib4/kwwNWYJ/6E= github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.116.0 h1:WIuev2XbEyFNhr7WiZYuR6rG/ZocgSMIpnRqQGoAomo= github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.116.0/go.mod h1:+Vq+WLSvMZW0159B0CsVnHpRIKzxNm64k7y6+MQLpnw= github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.116.0 h1:0kec5EZiubQupIL072CblmFkbYvpKlApkGLJxLQ6C4Y= diff --git a/internal/components/components.go b/internal/components/components.go index 6646f69253..bb401d4437 100644 --- a/internal/components/components.go +++ b/internal/components/components.go @@ -48,6 +48,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor" + "github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor" @@ -268,6 +269,7 @@ func Get() (otelcol.Factories, error) { k8sattributesprocessor.NewFactory(), logstransformprocessor.NewFactory(), memorylimiterprocessor.NewFactory(), + metricsgenerationprocessor.NewFactory(), metricstransformprocessor.NewFactory(), probabilisticsamplerprocessor.NewFactory(), redactionprocessor.NewFactory(), diff --git a/internal/components/components_test.go b/internal/components/components_test.go index 8333f37586..04e38f20a3 100644 --- a/internal/components/components_test.go +++ b/internal/components/components_test.go @@ -121,6 +121,7 @@ func TestDefaultComponents(t *testing.T) { "k8sattributes", "logstransform", "memory_limiter", + "metricsgeneration", "metricstransform", "probabilistic_sampler", "redaction",