Skip to content

Commit 8162ba6

Browse files
author
Mark Stumpf
committed
add docker observer component
1 parent a95efd9 commit 8162ba6

File tree

5 files changed

+23
-13
lines changed

5 files changed

+23
-13
lines changed

docs/components.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,19 @@ removed prior to the 1.0 release.
1414

1515
| Receivers | Processors | Exporters | Extensions |
1616
| :--------------: | :--------: | :-------: | :--------: |
17-
| [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) |
18-
| [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) |
19-
| [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) |
20-
| [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) |
21-
| [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) |
22-
| [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) |
23-
| [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) |
24-
| [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) |
25-
| [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) | | |
26-
| [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) | | |
27-
| [smartagent](../internal/receiver/smartagentreceiver) | [routing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/routingprocessor) | | |
28-
| [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) | | |
29-
| [zipkin](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) | | | |
17+
| [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) | | |
18+
| [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) | | |
19+
| [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) | | |
20+
| [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) | | |
21+
| [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) | | |
22+
| [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) | | |
23+
| [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) | | |
24+
| [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) | | |
25+
| [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) | | |
26+
| [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) | | | | |
27+
| [smartagent](../internal/receiver/smartagentreceiver) | [routing](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/processor/routingprocessor) | | | | |
28+
| [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) | | | | |
29+
| [zipkin](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/zipkinreceiver) | | | | | |
3030

3131
## Alpha
3232

go.mod

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ require (
8080
gopkg.in/yaml.v2 v2.4.0
8181
)
8282

83+
require github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0
84+
8385
require (
8486
cloud.google.com/go v0.99.0 // indirect
8587
code.cloudfoundry.org/go-diodes v0.0.0-20180905200951-72629b5276e3 // indirect
@@ -262,6 +264,7 @@ require (
262264
github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.41.0 // indirect
263265
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.41.0 // indirect
264266
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0 // indirect
267+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0 // indirect
265268
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0 // indirect
266269
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet v0.41.0 // indirect
267270
github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent v0.41.0 // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1917,6 +1917,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarde
19171917
github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarder v0.41.0/go.mod h1:mZAeCRbmwVEuK1f1LDZTdi+RbHjBIjUbli4csu9jdEc=
19181918
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.41.0 h1:8MrljIIJlH1UbbyeR26I3zLcFCTq1YzNM067RNn+Hgw=
19191919
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.41.0/go.mod h1:fULIHnhf5twQSrokuBaGmzgr5EQsIi6+KcH82HcjZ9U=
1920+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0 h1:BdwmrO37BuWjQt569cgY6zF+cYl6CHHjPoBUCdK/zcg=
1921+
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver v0.41.0/go.mod h1:o+YbLr/fKWPjstxfcE33DlTe3OnEPHiDZnolnyXvIOo=
19201922
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.41.0 h1:Am1QYzUET2TQW3FK6cf71Ebc7hcOdWojg97zioSq/To=
19211923
github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver v0.41.0/go.mod h1:HL+PQRzu0sXZmHsMBX/f3aDnGEgk00KDEj4K/kzmg+I=
19221924
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.
19331935
github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.41.0/go.mod h1:LqGFynCdFZlyBEnEiuJw6VK/ErAgsaIJjTpqmxeTkuc=
19341936
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0 h1:5UTs5KSdXBMJEQndt0HXn8xLV++pHBkPhmlbiQ67v9s=
19351937
github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.41.0/go.mod h1:p853VADd+4pfW9fPaCfEt4eD0PnHm7bVGriqjLF5rMk=
1938+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0 h1:PdYSTl51a+LzTvaKO1E8xbpQiCsa6/posv/ppwlpp6U=
1939+
github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker v0.41.0/go.mod h1:2aEJ5zZOu1B7ntD5tS2LII3H/PiiQNXfvjPN+qeZQ+A=
19361940
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0 h1:X2TOHfFm9cr1Q/rlaU+0f+fCMr7Vfl4jfrY/keoE2vQ=
19371941
github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.41.0/go.mod h1:/s7g3kFBhHAs4Qm07bm3oXqz0cjcmwpeaUlapTC+/6c=
19381942
github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet v0.41.0 h1:Lst40Rc2fZ2AZsz81xqUPfTIz9TUVNLiAI58gfOr54U=

internal/components/components.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import (
2323
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter"
2424
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension"
2525
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarder"
26+
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver"
2627
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver"
2728
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver"
2829
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver"
@@ -79,6 +80,7 @@ func Get() (component.Factories, error) {
7980
var errs []error
8081
extensions, err := component.MakeExtensionFactoryMap(
8182
ecsobserver.NewFactory(),
83+
dockerobserver.NewFactory(),
8284
healthcheckextension.NewFactory(),
8385
filestorage.NewFactory(),
8486
hostobserver.NewFactory(),

internal/components/components_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
func TestDefaultComponents(t *testing.T) {
2828
expectedExtensions := []config.Type{
2929
"ecs_observer",
30+
"docker_observer",
3031
"health_check",
3132
"host_observer",
3233
"http_forwarder",

0 commit comments

Comments
 (0)