diff --git a/docs/components.md b/docs/components.md index 6494544045..86519990e3 100644 --- a/docs/components.md +++ b/docs/components.md @@ -12,21 +12,21 @@ These components are considered stable. While in beta, breaking changes may be introduced in a new release. In addition, any of these components may be removed prior to the 1.0 release. -| Receivers | Processors | Exporters | Extensions | -|:---------------------------------------------------------------------------------------------------------------------------------:| :--------: | :-------: |:--------------------------------------------------------------------------------------------------------------------------------:| -| [fluentforward](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/fluentforwardreceiver) | [attributes](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/attributesprocessor) | [file](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | [ecs_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecsobserver) | | | -| [hostmetrics](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver) | [batch](https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/batchprocessor) | [logging](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/loggingexporter) | [docker_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/dockerobserver) | | | -| [jaeger](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jaegerreceiver) | [groupbyattrs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/groupbyattrsprocessor) | [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | [healthcheck](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | | | -| [k8s_cluster](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sclusterreceiver) | [filter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/filterprocessor) | [otlphttp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | [httpforwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarder) | | | -| [kubeletstats](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kubeletstatsreceiver) | [k8s_tagger](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor) | [sapm](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | [host_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/hostobserver) | | | -| [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) | [memorylimiter](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/memorylimiterprocessor) | [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | | | -| [receiver_creator](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/receivercreator) | [metricstransform](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricstransformprocessor) | [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | | | +| Receivers | Processors | Exporters | Extensions | +|:---------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------:| +| [fluentforward](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/fluentforwardreceiver) | [attributes](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/attributesprocessor) | [file](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/fileexporter) | [ecs_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/ecsobserver) | | | +| [hostmetrics](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver) | [batch](https://github.com/open-telemetry/opentelemetry-collector/tree/main/processor/batchprocessor) | [logging](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/loggingexporter) | [docker_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/dockerobserver) | | | +| [jaeger](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/jaegerreceiver) | [groupbyattrs](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/groupbyattrsprocessor) | [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlpexporter) | [healthcheck](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | | | +| [k8s_cluster](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/k8sclusterreceiver) | [filter](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/filterprocessor) | [otlphttp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter/otlphttpexporter) | [httpforwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarder) | | | +| [kubeletstats](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/kubeletstatsreceiver) | [k8s_tagger](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/k8sattributesprocessor) | [sapm](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/sapmexporter) | [host_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/hostobserver) | | | +| [otlp](https://github.com/open-telemetry/opentelemetry-collector/tree/main/receiver/otlpreceiver) | [memorylimiter](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/memorylimiterprocessor) | [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/signalfxexporter) | [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | | | +| [receiver_creator](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/receivercreator) | [metricstransform](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/metricstransformprocessor) | [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter/splunkhecexporter) | [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | | | | [sapm](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/sapmreceiver) | [probabilisticsampler](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/probabilisticsamplerprocessor) | | [smartagent](../pkg/extension/smartagentextension) | | | -| [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/signalfxreceiver) | [resource](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourceprocessor) | | [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | | | -| [simpleprometheus](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/simpleprometheusreceiver) | [resourcedetection](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor) | | | | | -| [smartagent](../pkg/receiver/smartagent) | [routing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/routingprocessor) | | | | | -| [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/splunkhecreceiver) | [span](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/spanprocessor) | | | | | -| [zipkin](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) | [tail_sampling](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/tailsamplingprocessor) | | | | | +| [signalfx](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/signalfxreceiver) | [resource](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourceprocessor) | | [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | | | +| [simpleprometheus](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/simpleprometheusreceiver) | [resourcedetection](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/resourcedetectionprocessor) | | | | | +| [smartagent](../pkg/receiver/smartagent) | [routing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/routingprocessor) | | | | | +| [splunk_hec](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/splunkhecreceiver) | [span](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/spanprocessor) | | | | | +| [zipkin](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) | [tail_sampling](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/tailsamplingprocessor) | | | | | ## Alpha @@ -56,12 +56,14 @@ new release. In addition, any of these components may be removed prior to the | [tcplog](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/tcplogreceiver) | | | | | [windowsperfcounters](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/windowsperfcountersreceiver) | | | | -## Experimental +## Experimental/Development These components should not be considered stable. They are made available -for testing and validation purposes. +for testing and validation purposes and may be removed at any time. + +| Receivers | Processors | Exporters | Extensions | +|-----------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------|------------| +| [discovery](../internal/receiver/discoveryreceiver) | [logstransform](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/logstransformprocessor) | [pulsar](../internal/exporter/pulsarexporter) | | +| | [span_metrics](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/spanmetricsprocessor) | | | +| | [timestamp](../pkg/processor/timestamp) | | | -| Receivers | Processors | Exporters | Extensions | -|-----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------|------------| -| [discovery](../internal/receiver/discoveryreceiver) | [span_metrics](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/spanmetricsprocessor) | [pulsar](../internal/exporter/pulsarexporter) | | -| | [timestamp](../pkg/processor/timestamp) | | | diff --git a/go.mod b/go.mod index 4e13731302..137bf66db2 100644 --- a/go.mod +++ b/go.mod @@ -34,6 +34,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor v0.66.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.66.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.66.0 + github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.64.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.66.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.66.0 github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.66.0 diff --git a/go.sum b/go.sum index a7b41d69fa..b73e1a48dd 100644 --- a/go.sum +++ b/go.sum @@ -1675,6 +1675,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrs github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor v0.66.0/go.mod h1:Ne1tinEpYGr/ksK+75vch+5LlNS1o8/EVtAMfJENngw= github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.66.0 h1:xWHSbs/8pABDQKFUd7fUkkhSIH8YLnBbHypcyAGv6K4= github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor v0.66.0/go.mod h1:SvKUf0pn0YkIWrwfSs00SMZy25YlUvL0tS/fYrxxW/A= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.64.0 h1:YQSe96akNaLQcdaxt+HYMwNbtyGQnLvvh5dlNEXKy9E= +github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor v0.64.0/go.mod h1:XGnE3pWjXK1tEg4fkWyP/kEVdCQf9fD6gF9H59CknVc= github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.66.0 h1:3BCJ45CMoEWWonFMpeL/zn21sq5Hlwg6GC+jWx6rLDU= github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.66.0/go.mod h1:9ss3YY3VBGx0T5mfZ+2DohVZ4PBimUnIPNCt9PeOntk= github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor v0.66.0 h1:kU1Ff+Mjw17sb42lFDH4PCv2te6VK9DBT7Q44EaqPfA= diff --git a/internal/components/components.go b/internal/components/components.go index 0b7671a5fe..6f0106ea24 100644 --- a/internal/components/components.go +++ b/internal/components/components.go @@ -34,6 +34,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor" "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/metricstransformprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor" @@ -173,6 +174,7 @@ func Get() (component.Factories, error) { filterprocessor.NewFactory(), groupbyattrsprocessor.NewFactory(), k8sattributesprocessor.NewFactory(), + logstransformprocessor.NewFactory(), memorylimiterprocessor.NewFactory(), metricstransformprocessor.NewFactory(), probabilisticsamplerprocessor.NewFactory(), diff --git a/internal/components/components_test.go b/internal/components/components_test.go index 2ab40dd409..5187b0bd05 100644 --- a/internal/components/components_test.go +++ b/internal/components/components_test.go @@ -80,6 +80,7 @@ func TestDefaultComponents(t *testing.T) { "filter", "groupbyattrs", "k8sattributes", + "logstransform", "memory_limiter", "metricstransform", "probabilistic_sampler",