diff --git a/CHANGELOG.md b/CHANGELOG.md index 845c7f2930..ef0e278a8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### 🚀 New components 🚀 + +- [`docker_observer`](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/dockerobserver) to detect and create container endpoints, to be used with the [`receiver_creator`](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/receivercreator). + ## v0.41.0 This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.41.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.41.0) and the [opentelemetry-collector-contrib v0.41.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.41.0) releases. diff --git a/docs/components.md b/docs/components.md index 79c4ee9dcc..9d2196bf98 100644 --- a/docs/components.md +++ b/docs/components.md @@ -14,19 +14,19 @@ 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) | [healthcheck](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/healthcheckextension) | -| [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) | [httpforwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarder) | -| [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) | [host_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/hostobserver) | -| [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) | [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | -| [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) | [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | -| [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) | [smartagent](../internal/extension/smartagentextension) | -| [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) | | [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | -| [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) | | | -| [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](../internal/receiver/smartagentreceiver) | [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) | | | | +| [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](../internal/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](../internal/receiver/smartagentreceiver) | [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) | | | | | | ## Alpha diff --git a/go.mod b/go.mod index e6a177ce50..d56e0bfa35 100644 --- a/go.mod +++ b/go.mod @@ -22,6 +22,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter v0.41.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension v0.41.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarder v0.41.0 + github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.41.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.41.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.41.0 @@ -262,6 +263,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.41.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.41.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet v0.41.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent v0.41.0 // indirect diff --git a/go.sum b/go.sum index 0201f51ed2..c90190eeda 100644 --- a/go.sum +++ b/go.sum @@ -1917,6 +1917,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarde github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarder v0.41.0/go.mod h1:mZAeCRbmwVEuK1f1LDZTdi+RbHjBIjUbli4csu9jdEc= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.41.0 h1:8MrljIIJlH1UbbyeR26I3zLcFCTq1YzNM067RNn+Hgw= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.41.0/go.mod h1:fULIHnhf5twQSrokuBaGmzgr5EQsIi6+KcH82HcjZ9U= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0 h1:BdwmrO37BuWjQt569cgY6zF+cYl6CHHjPoBUCdK/zcg= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0/go.mod h1:o+YbLr/fKWPjstxfcE33DlTe3OnEPHiDZnolnyXvIOo= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.41.0 h1:Am1QYzUET2TQW3FK6cf71Ebc7hcOdWojg97zioSq/To= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.41.0/go.mod h1:HL+PQRzu0sXZmHsMBX/f3aDnGEgk00KDEj4K/kzmg+I= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.41.0 h1:MZEbMBw5HYPjuG9qqbSEmCix0et2MPETK0DnX9cT/eg= @@ -1933,6 +1935,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.41. github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.41.0/go.mod h1:LqGFynCdFZlyBEnEiuJw6VK/ErAgsaIJjTpqmxeTkuc= github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0 h1:5UTs5KSdXBMJEQndt0HXn8xLV++pHBkPhmlbiQ67v9s= github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0/go.mod h1:p853VADd+4pfW9fPaCfEt4eD0PnHm7bVGriqjLF5rMk= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0 h1:PdYSTl51a+LzTvaKO1E8xbpQiCsa6/posv/ppwlpp6U= +github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0/go.mod h1:2aEJ5zZOu1B7ntD5tS2LII3H/PiiQNXfvjPN+qeZQ+A= github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0 h1:X2TOHfFm9cr1Q/rlaU+0f+fCMr7Vfl4jfrY/keoE2vQ= github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0/go.mod h1:/s7g3kFBhHAs4Qm07bm3oXqz0cjcmwpeaUlapTC+/6c= github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet v0.41.0 h1:Lst40Rc2fZ2AZsz81xqUPfTIz9TUVNLiAI58gfOr54U= diff --git a/internal/components/components.go b/internal/components/components.go index 9b86ce36b2..d811448c96 100644 --- a/internal/components/components.go +++ b/internal/components/components.go @@ -23,6 +23,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarder" + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver" @@ -79,6 +80,7 @@ func Get() (component.Factories, error) { var errs []error extensions, err := component.MakeExtensionFactoryMap( ecsobserver.NewFactory(), + dockerobserver.NewFactory(), healthcheckextension.NewFactory(), filestorage.NewFactory(), hostobserver.NewFactory(), diff --git a/internal/components/components_test.go b/internal/components/components_test.go index 31f25e87b3..11d3b16e2a 100644 --- a/internal/components/components_test.go +++ b/internal/components/components_test.go @@ -27,6 +27,7 @@ import ( func TestDefaultComponents(t *testing.T) { expectedExtensions := []config.Type{ "ecs_observer", + "docker_observer", "health_check", "host_observer", "http_forwarder",