diff --git a/CHANGELOG.md b/CHANGELOG.md index 69fa36a56a..f535d9f14c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### 🚀 New components 🚀 + +- (Splunk) Add `opamp` extension ([#5999](https://github.com/signalfx/splunk-otel-collector/pull/5999)) + ## v0.121.0 This Splunk OpenTelemetry Collector release includes changes from the [opentelemetry-collector v0.121.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.121.0) and the [opentelemetry-collector-contrib v0.121.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.121.0) releases where appropriate. diff --git a/docs/components.md b/docs/components.md index 46243d1996..8df99e3bbe 100644 --- a/docs/components.md +++ b/docs/components.md @@ -133,7 +133,7 @@ The distribution offers support for the following components.
| Extensions | Stability | -|:------------------------------------------------------------------------------------------------------------------------------------| :-------- | +|:------------------------------------------------------------------------------------------------------------------------------------|:----------| | [ack](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/ackextension) | [alpha] | | [basicauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/basicauthextension) | [beta] | | [bearertokenauth](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/bearertokenauthextension) | [beta] | @@ -147,6 +147,7 @@ The distribution offers support for the following components. | [http_forwarder](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/httpforwarderextension) | [beta] | | [k8s_observer](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/observer/k8sobserver) | [beta] | | [oauth2client](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/oauth2clientauthextension) | [beta] | +| [opamp](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/opampextension) | [alpha] | | [pprof](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/extension/pprofextension) | [beta] | | [smartagent](../pkg/extension/smartagentextension) | [beta] | | [zpages](https://github.com/open-telemetry/opentelemetry-collector/tree/main/extension/zpagesextension) | [beta] | diff --git a/go.mod b/go.mod index 34e4e3268d..1ccdde770b 100644 --- a/go.mod +++ b/go.mod @@ -39,6 +39,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.121.0 + github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.121.0 @@ -254,7 +255,7 @@ require ( github.com/google/gnostic-models v0.6.8 // indirect github.com/google/go-metrics-stackdriver v0.6.0 // indirect github.com/google/s2a-go v0.1.9 // indirect - github.com/gorilla/websocket v1.5.1 // indirect + github.com/gorilla/websocket v1.5.3 // indirect github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc // indirect github.com/hamba/avro/v2 v2.26.0 // indirect github.com/hashicorp/cronexpr v1.1.2 // indirect @@ -301,7 +302,10 @@ require ( github.com/moby/sys/userns v0.1.0 // indirect github.com/montanaflynn/stats v0.7.1 // indirect github.com/nginxinc/nginx-prometheus-exporter v0.11.0 // indirect + github.com/oklog/ulid/v2 v2.1.0 // indirect + github.com/open-telemetry/opamp-go v0.19.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.121.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampcustommessages v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/k8s v0.121.0 // indirect @@ -318,6 +322,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.121.0 // indirect + github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azurelogs v0.121.0 // indirect github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger v0.121.0 // indirect @@ -646,8 +651,8 @@ require ( github.com/spf13/cobra v1.9.1 // indirect github.com/stretchr/objx v0.5.2 // indirect github.com/tinylib/msgp v1.2.5 // indirect - github.com/tklauser/go-sysconf v0.3.13 // indirect - github.com/tklauser/numcpus v0.7.0 // indirect + github.com/tklauser/go-sysconf v0.3.14 // indirect + github.com/tklauser/numcpus v0.8.0 // indirect github.com/ulule/deepcopier v0.0.0-20171107155558-ca99b135e50f // indirect github.com/vjeantet/grok v1.0.1 // indirect github.com/vmware/govmomi v0.48.1 // indirect diff --git a/go.sum b/go.sum index d548a58709..44f61f9f87 100644 --- a/go.sum +++ b/go.sum @@ -731,8 +731,8 @@ github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+ github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= -github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc h1:GN2Lv3MGO7AS6PrRoT6yV5+wkrOpcszoIsO4+4ds248= github.com/grafana/regexp v0.0.0-20240518133315-a468a5bfb3bc/go.mod h1:+JKpmjMGhpgPL+rXZ5nsZieVzvarn86asRlBg4uNGnk= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= @@ -1260,6 +1260,8 @@ github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= github.com/oklog/ulid v1.3.1 h1:EGfNDEx6MqHz8B3uNV6QAib1UR2Lm97sHi3ocA6ESJ4= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/oklog/ulid/v2 v2.1.0 h1:+9lhoxAP56we25tyYETBBY1YLA2SaoLvUFgrP2miPJU= +github.com/oklog/ulid/v2 v2.1.0/go.mod h1:rcEKHmBBKfef9DhnvX7y1HZBYxjXb0cP5ExxNsTT1QQ= github.com/okta/okta-sdk-golang/v2 v2.20.0 h1:EDKM+uOPfihOMNwgHMdno+NAsIfyXkVnoFAYVPay0YU= github.com/okta/okta-sdk-golang/v2 v2.20.0/go.mod h1:FMy5hN5G8Rd/VoS0XrfyPPhIfOVo78ZK7lvwiQRS2+U= github.com/olekukonko/tablewriter v0.0.0-20180130162743-b8a9be070da4/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= @@ -1272,6 +1274,8 @@ github.com/onsi/ginkgo/v2 v2.22.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.36.1 h1:bJDPBO7ibjxcbHMgSCoo4Yj18UWbKDlLwX1x9sybDcw= github.com/onsi/gomega v1.36.1/go.mod h1:PvZbdDc8J6XJEpDK4HCuRBm8a6Fzp9/DmhC9C7yFlog= +github.com/open-telemetry/opamp-go v0.19.0 h1:8LvQKDwqi+BU3Yy159SU31e2XB0vgnk+PN45pnKilPs= +github.com/open-telemetry/opamp-go v0.19.0/go.mod h1:9/1G6T5dnJz4cJtoYSr6AX18kHdOxnxxETJPZSHyEUg= github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.121.0 h1:xAeHR9fXM99MDD2ubbnbXi5lBbgTiz2Bx/Ir0dQq540= github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector v0.121.0/go.mod h1:0Pkc0d4hlqUFmYAsX51pwfIULQWfC2z2tQ+vpZr3l+4= github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector v0.121.0 h1:jb5R8XRsnyJm/auKfXuuYtUukrFPHNZp4LLE6VuhiQ8= @@ -1328,6 +1332,10 @@ github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hos github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver v0.121.0/go.mod h1:ZSrVrlXN0imPa7bUyhhBYt0yG836emcaN8x3SHRtrck= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.121.0 h1:RA3qqb1JxcQYmCDZ7L3caCpjBiPau7xalcUU2YKjygw= github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver v0.121.0/go.mod h1:pZdAbwSz3747xwhUsyC5EBnP7htTBn1uCnjGnLmi58Y= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampcustommessages v0.121.0 h1:w4pcPo5jWI4O6A7zcLjUTKzrU0+NeJx5NN+KxC1Cb6A= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampcustommessages v0.121.0/go.mod h1:/SCCDiWyHB6VllNAhxQZYY4evij2Qf7YJXdLWTXMKEk= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.121.0 h1:c4Fyl5ZFFeSvtZKOQeuPow/dO/ayO/0UAxh2Vpi1OIk= +github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension v0.121.0/go.mod h1:GLWsv7zEi49C6tdfTWORPLXVJOw1KbQOo2xjgFF0Omo= github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.121.0 h1:IvbpkqNDKvmu9j+qNM/SToUfSemXk42oP+MCF5ZETwA= github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension v0.121.0/go.mod h1:XFitJhWJxUHu3/KpWe/jNuaYhTuhk8fp+YlCJKmUgYw= github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.121.0 h1:OsPz8JT40DbRB4W3j5ypEgLQyjxFN9kCw1xNrmyzgCs= @@ -1396,6 +1404,8 @@ github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.121.0 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling v0.121.0/go.mod h1:p+Xa05xooOe0OKBQcmvV4SDmOY5SypylZenjmWPQJAg= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.121.0 h1:xKz0sNreNH06xaUALPlfpMJUfQsaKdA9WP5r/7osAzA= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.121.0/go.mod h1:ldL24aJkoBoCH86caSEr4LYcXoVWomwxy5XMcRxGjAw= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.121.0 h1:Gv2xDvT8r/zH7MzGRcMO4ckmP1UpNNbEfN7fKx3vqUQ= +github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status v0.121.0/go.mod h1:PQjfR4WB9Q1MR9X/6IqxWGpKfavp9OF1fUcAqnPGGpQ= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.121.0 h1:/1iFwP6X88j02upTdpvqrKNvHlIz42D9f85z6oDZXDc= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure v0.121.0/go.mod h1:yG4ykQmlkpLKSJW3/a+P/DfDKcKvxLWvNfNJDHZvayg= github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azurelogs v0.121.0 h1:EL0EB+eRrAWVJ/33QMKWzSpFbWVLzahhvgzcA+Kuz0o= @@ -1597,6 +1607,7 @@ github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0Mw github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/patrickmn/go-cache v2.1.0+incompatible h1:HRMgzkcYKYpi3C8ajMPV8OFXaaRUnok+kx1WdO15EQc= github.com/patrickmn/go-cache v2.1.0+incompatible/go.mod h1:3Qf8kWWT7OJRJbdiICTKqZju1ZixQ/KpMGzzAfe6+WQ= +github.com/pborman/getopt v0.0.0-20170112200414-7148bc3a4c30/go.mod h1:85jBQOZwpVEaDAr341tbn15RS4fCAsIst0qp7i8ex1o= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.7.0 h1:7utD74fnzVc/cpcyy8sjrlFr5vYpypUixARcHIMIGuI= github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= @@ -1851,10 +1862,10 @@ github.com/tink-crypto/tink-go/v2 v2.2.0 h1:L2Da0F2Udh2agtKztdr69mV/KpnY3/lGTkMg github.com/tink-crypto/tink-go/v2 v2.2.0/go.mod h1:JJ6PomeNPF3cJpfWC0lgyTES6zpJILkAX0cJNwlS3xU= github.com/tinylib/msgp v1.2.5 h1:WeQg1whrXRFiZusidTQqzETkRpGjFjcIhW6uqWH09po= github.com/tinylib/msgp v1.2.5/go.mod h1:ykjzy2wzgrlvpDCRc4LA8UXy6D8bzMSuAF3WD57Gok0= -github.com/tklauser/go-sysconf v0.3.13 h1:GBUpcahXSpR2xN01jhkNAbTLRk2Yzgggk8IM08lq3r4= -github.com/tklauser/go-sysconf v0.3.13/go.mod h1:zwleP4Q4OehZHGn4CYZDipCgg9usW5IJePewFCGVEa0= -github.com/tklauser/numcpus v0.7.0 h1:yjuerZP127QG9m5Zh/mSO4wqurYil27tHrqwRoRjpr4= -github.com/tklauser/numcpus v0.7.0/go.mod h1:bb6dMVcj8A42tSE7i32fsIUCbQNllK5iDguyOZRUzAY= +github.com/tklauser/go-sysconf v0.3.14 h1:g5vzr9iPFFz24v2KZXs/pvpvh8/V9Fw6vQK5ZZb78yU= +github.com/tklauser/go-sysconf v0.3.14/go.mod h1:1ym4lWMLUOhuBOPGtRcJm7tEGX4SCYNEEEtghGG/8uY= +github.com/tklauser/numcpus v0.8.0 h1:Mx4Wwe/FjZLeQsK/6kt2EOepwwSl7SmJrK5bV/dXYgY= +github.com/tklauser/numcpus v0.8.0/go.mod h1:ZJZlAY+dmR4eut8epnzf0u/VwodKmryxR8txiloSqBE= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c h1:u6SKchux2yDvFQnDHS3lPnIRmfVJ5Sxy3ao2SIdysLQ= diff --git a/internal/components/components.go b/internal/components/components.go index d8e77d6675..d6e47c2026 100644 --- a/internal/components/components.go +++ b/internal/components/components.go @@ -40,6 +40,7 @@ import ( "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver" + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension" "github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor" @@ -158,6 +159,7 @@ func Get() (otelcol.Factories, error) { httpforwarderextension.NewFactory(), k8sobserver.NewFactory(), oauth2clientauthextension.NewFactory(), + opampextension.NewFactory(), pprofextension.NewFactory(), smartagentextension.NewFactory(), zpagesextension.NewFactory(), diff --git a/internal/components/components_test.go b/internal/components/components_test.go index 2209fd3c6d..e65fd70797 100644 --- a/internal/components/components_test.go +++ b/internal/components/components_test.go @@ -39,6 +39,7 @@ func TestDefaultComponents(t *testing.T) { "http_forwarder", "k8s_observer", "oauth2client", + "opamp", "pprof", "smartagent", "zpages",