-
Notifications
You must be signed in to change notification settings - Fork 17.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
net/http: request.Body.Read() can be called after client.Do() returns and resp.Body is drained/closed #51907
Comments
shorter reproducer , EDIT, it seems different but it happens only in 1.18 too func TestRequestWriteSeek(t *testing.T) {
testServer := httptest.NewServer(HandlerFunc(func(w ResponseWriter, req *Request) {
w.Write([]byte("200"))
}))
defer testServer.Close()
client := &Client{}
body := bytes.NewReader([]byte(strings.Repeat("abcd", 1000)))
req, err := NewRequest("POST", testServer.URL, body)
if err != nil {
t.Fatal(err)
}
resp, err := client.Do(req)
if err != nil {
t.Fatal(err)
}
defer resp.Body.Close()
body.Seek(0, 0)
io.Copy(io.Discard, resp.Body)
} race detected
removing
|
CC @neild |
TestRequestWriteSeek is not the same race we're seeing in kubernetes/kubernetes#108906. I don't see how the response writer would race with a Seek on the request body from the client side |
The HTTP client transport can continue to read from a request body after This is probably underdocumented in the The fix here is to close the response body before reusing the request body; e.g.:
|
hrmm... that took longer to fail but still hit the same race between Read and Seek package mytest
import (
"bytes"
"net/http"
"net/http/httptest"
"strings"
"testing"
)
func TestSeek(t *testing.T) {
testServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
defer req.Body.Close()
w.Write([]byte("ok"))
}))
defer testServer.Close()
client := &http.Client{}
body := bytes.NewReader([]byte(strings.Repeat("abcd", 1000)))
req, err := http.NewRequest("POST", testServer.URL, body)
if err != nil {
t.Fatal(err)
}
resp, err := client.Do(req)
if err != nil {
t.Fatal(err)
}
resp.Body.Close() // close the response body to complete the request before reusing the request body
body.Seek(0, 0)
}
|
Interesting. That does look like a bug; nothing should continue reading from the request body after the response body has been closed. |
Updated the issue description with a reproducer for the race occurring after client.Do() returns and resp.Body is drained/closed. It ~quickly fails with race issues when run with |
This is interesting, enabling the
we can see that the write finish before the recv in a working test
however, in a test with a race, the writer returns later than the reader, and races with the
@neild can this be related to any changes with the buffers or with some of the optimizations like or is a legit race? |
this race happens in 1.17 too $ go version
go version go1.17.6 linux/amd64
$ go test http_test.go -v -race
=== RUN TestSeek
==================
WARNING: DATA RACE
Write at 0x00c0001a2020 by goroutine 7: , if we increase the request body package mytest
import (
"bytes"
"net/http"
"net/http/httptest"
"strings"
"testing"
)
func TestSeek(t *testing.T) {
testServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
defer req.Body.Close()
w.Write([]byte("ok"))
}))
defer testServer.Close()
client := &http.Client{}
body := bytes.NewReader([]byte(strings.Repeat("abcd", 10000000))) // <----
req, err := http.NewRequest("POST", testServer.URL, body)
if err != nil {
t.Fatal(err)
}
resp, err := client.Do(req)
if err != nil {
t.Fatal(err)
}
resp.Body.Close() // close the response body to complete the request before reusing the request body
body.Seek(0, 0)
} it seems that the difference is go1.18 is faster to read the response and exit |
ah, that's helpful to know (though disconcerting) |
the question is if the writers, to the body of the request or the response, should be cancellable. |
@neild that is not what is happening from my understanding of the code, I can see that there are 2 independent goroutines for processing the request and the response, and the one that reads the request body can not be cancelled by closing the response body, actually I can't see how it can be cancelled by any means. It is easy to test by providing a big buffer in the request #51907 (comment) |
This issue makes it unclear as to whether it is safe to reuse buffers (like Applications may want to reuse buffers (using a The current comments on |
…n reuse (#34507) **Description:** This bug is a manifestation of golang/go#51907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. **Link to tracking Issue:** Fixes #34357 This change is markedly bad for performance but I don't see any way to avoid it. ``` goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter │ before.txt │ after.txt │ │ sec/op │ sec/op vs base │ _pushLogData_10_10_1024-10 85.52µ ± ∞ ¹ 107.67µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 76.02µ ± ∞ ¹ 149.42µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 74.12µ ± ∞ ¹ 108.30µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 1.519m ± ∞ ¹ 2.519m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_2M-10 14.23m ± ∞ ¹ 18.18m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_5M-10 13.87m ± ∞ ¹ 17.96m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_1024-10 578.1µ ± ∞ ¹ 947.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_8K-10 134.7µ ± ∞ ¹ 229.3µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 134.3µ ± ∞ ¹ 193.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 3.043m ± ∞ ¹ 3.950m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_2M-10 31.01m ± ∞ ¹ 35.64m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_5M-10 31.23m ± ∞ ¹ 36.80m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024-10 159.8µ ± ∞ ¹ 176.7µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 162.2µ ± ∞ ¹ 188.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 328.0µ ± ∞ ¹ 520.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 3.282m ± ∞ ¹ 3.725m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M-10 31.02m ± ∞ ¹ 37.29m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M-10 31.39m ± ∞ ¹ 37.30m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024-10 248.3µ ± ∞ ¹ 321.8µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 246.9µ ± ∞ ¹ 316.1µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 414.4µ ± ∞ ¹ 609.7µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 4.918m ± ∞ ¹ 6.390m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M-10 46.97m ± ∞ ¹ 66.91m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M-10 47.10m ± ∞ ¹ 60.84m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024_MultiMetric-10 298.3µ ± ∞ ¹ 546.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 303.6µ ± ∞ ¹ 567.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 299.4µ ± ∞ ¹ 612.3µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 5.933m ± ∞ ¹ 8.737m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M_MultiMetric-10 57.02m ± ∞ ¹ 81.24m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M_MultiMetric-10 57.12m ± ∞ ¹ 77.35m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024_MultiMetric-10 383.8µ ± ∞ ¹ 625.9µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 399.6µ ± ∞ ¹ 570.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 392.9µ ± ∞ ¹ 644.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 7.560m ± ∞ ¹ 12.370m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M_MultiMetric-10 72.72m ± ∞ ¹ 100.91m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M_MultiMetric-10 81.60m ± ∞ ¹ 88.94m ± ∞ ¹ ~ (p=1.000 n=1) ² ConsumeLogsRejected-10 772.2µ ± ∞ ¹ 1041.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² geomean 1.930m 2.723m +41.10% ¹ need >= 6 samples for confidence interval at level 0.95 ² need >= 4 samples to detect a difference at alpha level 0.05 │ before.txt │ after.txt │ │ B/op │ B/op vs base │ _pushLogData_10_10_1024-10 73.12Ki ± ∞ ¹ 73.11Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 63.79Ki ± ∞ ¹ 63.75Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 63.19Ki ± ∞ ¹ 63.17Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 1.254Mi ± ∞ ¹ 1.254Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_2M-10 12.59Mi ± ∞ ¹ 12.73Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_5M-10 12.65Mi ± ∞ ¹ 12.71Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_1024-10 2.411Mi ± ∞ ¹ 2.415Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_8K-10 65.22Ki ± ∞ ¹ 63.94Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 65.26Ki ± ∞ ¹ 64.83Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 1.253Mi ± ∞ ¹ 1.259Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_2M-10 12.54Mi ± ∞ ¹ 12.54Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_5M-10 12.54Mi ± ∞ ¹ 12.55Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024-10 81.56Ki ± ∞ ¹ 81.49Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 88.50Ki ± ∞ ¹ 88.49Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 2.081Mi ± ∞ ¹ 2.081Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 3.563Mi ± ∞ ¹ 3.564Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M-10 19.76Mi ± ∞ ¹ 19.79Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M-10 25.76Mi ± ∞ ¹ 25.78Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024-10 83.96Ki ± ∞ ¹ 82.30Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 89.35Ki ± ∞ ¹ 89.29Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 2.081Mi ± ∞ ¹ 2.083Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 3.564Mi ± ∞ ¹ 3.564Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M-10 17.69Mi ± ∞ ¹ 17.71Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M-10 20.70Mi ± ∞ ¹ 20.70Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024_MultiMetric-10 150.6Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 150.5Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 150.7Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 2.936Mi ± ∞ ¹ 2.938Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M_MultiMetric-10 29.39Mi ± ∞ ¹ 29.45Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M_MultiMetric-10 29.38Mi ± ∞ ¹ 29.47Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024_MultiMetric-10 151.0Ki ± ∞ ¹ 150.8Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 151.0Ki ± ∞ ¹ 151.2Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 151.0Ki ± ∞ ¹ 151.3Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 2.936Mi ± ∞ ¹ 2.939Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M_MultiMetric-10 29.25Mi ± ∞ ¹ 29.27Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M_MultiMetric-10 29.26Mi ± ∞ ¹ 29.27Mi ± ∞ ¹ ~ (p=1.000 n=1) ² ConsumeLogsRejected-10 641.6Ki ± ∞ ¹ 640.9Ki ± ∞ ¹ ~ (p=1.000 n=1) ² geomean 1.231Mi 1.230Mi -0.04% ¹ need >= 6 samples for confidence interval at level 0.95 ² need >= 4 samples to detect a difference at alpha level 0.05 │ before.txt │ after.txt │ │ allocs/op │ allocs/op vs base │ _pushLogData_10_10_1024-10 821.0 ± ∞ ¹ 821.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 716.0 ± ∞ ¹ 716.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 14.02k ± ∞ ¹ 14.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_100_200_2M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_100_200_5M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_10_10_1024-10 782.0 ± ∞ ¹ 783.0 ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_10_10_8K-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 14.02k ± ∞ ¹ 14.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_100_200_2M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_100_200_5M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_10_10_1024-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 1.417k ± ∞ ¹ 1.417k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 28.02k ± ∞ ¹ 28.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_2M-10 280.1k ± ∞ ¹ 280.1k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_5M-10 280.1k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_10_10_1024-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 1.418k ± ∞ ¹ 1.418k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 28.02k ± ∞ ¹ 28.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_2M-10 280.0k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_5M-10 280.0k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_10_10_1024_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 36.07k ± ∞ ¹ 36.07k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_2M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_5M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_10_10_1024_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 36.07k ± ∞ ¹ 36.07k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_2M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_5M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ ConsumeLogsRejected-10 7.015k ± ∞ ¹ 7.014k ± ∞ ¹ ~ (p=1.000 n=1) ³ geomean 11.64k 11.64k +0.00% ¹ need >= 6 samples for confidence interval at level 0.95 ² all samples are equal ³ need >= 4 samples to detect a difference at alpha level 0.05 ```
…ib/internal/common to v0.107.0 (#34650) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#​34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#​34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#​34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#​34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#​34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#​34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#​34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#​34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#​34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#​34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#​34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#​34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#​34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#​34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#​34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#​34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#​34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#​34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#​34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#​34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#​34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#​34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#​34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#​34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#​34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#​34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#​34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#​34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#​34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#​34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#​34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#​34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#​34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#​34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#​34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#​34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#​34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#​34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#​34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#​34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#​34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#​34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#​34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#​34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#​34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#​34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#​34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#​34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#​34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#​34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#​34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#​34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#​34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#​34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#​34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#​34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#​34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#​33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#​33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#​33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#​33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#​34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#​34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#​34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#​34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#​34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#​34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#​32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#​34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#​34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#​34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#​33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#​34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#​34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#​34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#​34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#​34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#​34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#​32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#​32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#​33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#​34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#​34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#​34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#​18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#​34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#​33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#​34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#​34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#​34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#​34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#​33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#​33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#​34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#​34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#​33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#​34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#​34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#​34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#​33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ib/cmd/telemetrygen to v0.107.0 (#34648) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#​34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#​34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#​34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#​34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#​34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#​34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#​34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#​34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#​34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#​34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#​34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#​34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#​34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#​34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#​34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#​34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#​34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#​34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#​34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#​34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#​34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#​34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#​34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#​34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#​34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#​34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#​34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#​34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#​34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#​34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#​34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#​34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#​34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#​34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#​34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#​34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#​34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#​34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#​34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#​34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#​34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#​34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#​34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#​34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#​34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#​34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#​34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#​34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#​34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#​34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#​34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#​34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#​34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#​34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#​34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#​34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#​34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#​33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#​33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#​33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#​33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#​34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#​34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#​34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#​34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#​34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#​34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#​32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#​34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#​34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#​34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#​33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#​34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#​34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#​34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#​34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#​34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#​34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#​32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#​32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#​33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#​34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#​34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#​34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#​18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#​34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#​33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#​34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#​34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#​34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#​34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#​33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#​33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#​34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#​34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#​33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#​34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#​34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#​34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#​33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alex Boten <[email protected]>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#​34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#​34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#​34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#​34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#​34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#​34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#​34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#​34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#​34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#​34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#​34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#​34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#​34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#​34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#​34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#​34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#​34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#​34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#​34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#​34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#​34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#​34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#​34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#​34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#​34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#​34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#​34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#​34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#​34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#​34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#​34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#​34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#​34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#​34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#​34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#​34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#​34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#​34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#​34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#​34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#​34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#​34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#​34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#​34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#​34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#​34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#​34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#​34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#​34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#​34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#​34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#​34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#​34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#​34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#​34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#​34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#​34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#​33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#​33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#​33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#​33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#​34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#​34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#​34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#​34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#​34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#​34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#​32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#​34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#​34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#​34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#​33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#​34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#​34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#​34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#​34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#​34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#​34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#​32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#​32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#​33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#​34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#​34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#​34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#​18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#​34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#​33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#​34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#​34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#​34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#​34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#​33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#​33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#​34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#​34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#​33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#​34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#​34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#​34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#​33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==--> --------- Signed-off-by: Mend Renovate <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]>
…#5835) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#​34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#​34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#​34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#​34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#​34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#​34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#​34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#​34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#​34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#​34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#​34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#​34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#​34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#​34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#​34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#​34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#​34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#​34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#​34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#​34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#​34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#​34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#​34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#​34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#​34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#​34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#​34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#​34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#​34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#​34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#​34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#​34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#​34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#​34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#​34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#​34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#​34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#​34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#​34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#​34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#​34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#​34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#​34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#​34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#​34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#​34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#​34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#​34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#​34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#​34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#​34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#​34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#​34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#​34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#​34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#​34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#​34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#​33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#​33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#​33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#​33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#​34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#​34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#​34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#​34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#​34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#​34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#​32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#​34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#​34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#​34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#​33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#​34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#​34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#​34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#​34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#​34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#​34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#​32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#​32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#​33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#​34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#​34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#​34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#​18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#​34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#​33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#​34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#​34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#​34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#​34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#​33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#​33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#​34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#​34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#​33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#​34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#​34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#​34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#​33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==--> --------- Signed-off-by: Mend Renovate <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Signed-off-by: Jared Tan <[email protected]>
…#5835) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fconnector%2fspanmetricsconnector/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fkafkaexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fexporter%2fprometheusexporter/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fstorage/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fpkg%2ftranslator%2fjaeger/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fjaegerreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fkafkareceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2freceiver%2fzipkinreceiver/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#​34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#​34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#​34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#​34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#​34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#​34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#​34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#​34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#​34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#​34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#​34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#​34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#​34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#​34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#​34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#​34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#​34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#​34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#​34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#​34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#​34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#​34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#​34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#​34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#​34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#​34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#​34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#​34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#​34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#​34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#​34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#​34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#​34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#​34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#​34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#​34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#​34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#​34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#​34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#​34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#​34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#​34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#​34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#​34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#​34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#​34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#​34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#​34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#​34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#​34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#​34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#​34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#​34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#​34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#​34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#​34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#​34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#​34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#​34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#​34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#​33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#​33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#​33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#​33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#​34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#​34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#​34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#​34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#​34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#​34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#​32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#​34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#​34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#​34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#​33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#​34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#​34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#​34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#​34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#​34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#​34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#​32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#​32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#​33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#​34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#​34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#​34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#​18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#​34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#​33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#​34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#​34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#​34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#​34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#​33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#​33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#​34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#​34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#​33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#​34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#​34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#​34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#​33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/jaegertracing/jaeger). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==--> --------- Signed-off-by: Mend Renovate <[email protected]> Signed-off-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Co-authored-by: Yuri Shkuro <[email protected]> Signed-off-by: Jared Tan <[email protected]>
…n reuse (open-telemetry#34507) **Description:** This bug is a manifestation of golang/go#51907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. **Link to tracking Issue:** Fixes open-telemetry#34357 This change is markedly bad for performance but I don't see any way to avoid it. ``` goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter │ before.txt │ after.txt │ │ sec/op │ sec/op vs base │ _pushLogData_10_10_1024-10 85.52µ ± ∞ ¹ 107.67µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 76.02µ ± ∞ ¹ 149.42µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 74.12µ ± ∞ ¹ 108.30µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 1.519m ± ∞ ¹ 2.519m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_2M-10 14.23m ± ∞ ¹ 18.18m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_5M-10 13.87m ± ∞ ¹ 17.96m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_1024-10 578.1µ ± ∞ ¹ 947.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_8K-10 134.7µ ± ∞ ¹ 229.3µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 134.3µ ± ∞ ¹ 193.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 3.043m ± ∞ ¹ 3.950m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_2M-10 31.01m ± ∞ ¹ 35.64m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_5M-10 31.23m ± ∞ ¹ 36.80m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024-10 159.8µ ± ∞ ¹ 176.7µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 162.2µ ± ∞ ¹ 188.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 328.0µ ± ∞ ¹ 520.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 3.282m ± ∞ ¹ 3.725m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M-10 31.02m ± ∞ ¹ 37.29m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M-10 31.39m ± ∞ ¹ 37.30m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024-10 248.3µ ± ∞ ¹ 321.8µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 246.9µ ± ∞ ¹ 316.1µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 414.4µ ± ∞ ¹ 609.7µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 4.918m ± ∞ ¹ 6.390m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M-10 46.97m ± ∞ ¹ 66.91m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M-10 47.10m ± ∞ ¹ 60.84m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024_MultiMetric-10 298.3µ ± ∞ ¹ 546.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 303.6µ ± ∞ ¹ 567.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 299.4µ ± ∞ ¹ 612.3µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 5.933m ± ∞ ¹ 8.737m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M_MultiMetric-10 57.02m ± ∞ ¹ 81.24m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M_MultiMetric-10 57.12m ± ∞ ¹ 77.35m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024_MultiMetric-10 383.8µ ± ∞ ¹ 625.9µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 399.6µ ± ∞ ¹ 570.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 392.9µ ± ∞ ¹ 644.6µ ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 7.560m ± ∞ ¹ 12.370m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M_MultiMetric-10 72.72m ± ∞ ¹ 100.91m ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M_MultiMetric-10 81.60m ± ∞ ¹ 88.94m ± ∞ ¹ ~ (p=1.000 n=1) ² ConsumeLogsRejected-10 772.2µ ± ∞ ¹ 1041.0µ ± ∞ ¹ ~ (p=1.000 n=1) ² geomean 1.930m 2.723m +41.10% ¹ need >= 6 samples for confidence interval at level 0.95 ² need >= 4 samples to detect a difference at alpha level 0.05 │ before.txt │ after.txt │ │ B/op │ B/op vs base │ _pushLogData_10_10_1024-10 73.12Ki ± ∞ ¹ 73.11Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 63.79Ki ± ∞ ¹ 63.75Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 63.19Ki ± ∞ ¹ 63.17Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 1.254Mi ± ∞ ¹ 1.254Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_2M-10 12.59Mi ± ∞ ¹ 12.73Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_100_200_5M-10 12.65Mi ± ∞ ¹ 12.71Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_1024-10 2.411Mi ± ∞ ¹ 2.415Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_8K-10 65.22Ki ± ∞ ¹ 63.94Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 65.26Ki ± ∞ ¹ 64.83Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 1.253Mi ± ∞ ¹ 1.259Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_2M-10 12.54Mi ± ∞ ¹ 12.54Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_100_200_5M-10 12.54Mi ± ∞ ¹ 12.55Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024-10 81.56Ki ± ∞ ¹ 81.49Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 88.50Ki ± ∞ ¹ 88.49Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 2.081Mi ± ∞ ¹ 2.081Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 3.563Mi ± ∞ ¹ 3.564Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M-10 19.76Mi ± ∞ ¹ 19.79Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M-10 25.76Mi ± ∞ ¹ 25.78Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024-10 83.96Ki ± ∞ ¹ 82.30Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 89.35Ki ± ∞ ¹ 89.29Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 2.081Mi ± ∞ ¹ 2.083Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 3.564Mi ± ∞ ¹ 3.564Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M-10 17.69Mi ± ∞ ¹ 17.71Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M-10 20.70Mi ± ∞ ¹ 20.70Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_1024_MultiMetric-10 150.6Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 150.5Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 150.7Ki ± ∞ ¹ 150.5Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 2.936Mi ± ∞ ¹ 2.938Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_2M_MultiMetric-10 29.39Mi ± ∞ ¹ 29.45Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_100_200_5M_MultiMetric-10 29.38Mi ± ∞ ¹ 29.47Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_1024_MultiMetric-10 151.0Ki ± ∞ ¹ 150.8Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 151.0Ki ± ∞ ¹ 151.2Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 151.0Ki ± ∞ ¹ 151.3Ki ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 2.936Mi ± ∞ ¹ 2.939Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_2M_MultiMetric-10 29.25Mi ± ∞ ¹ 29.27Mi ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_100_200_5M_MultiMetric-10 29.26Mi ± ∞ ¹ 29.27Mi ± ∞ ¹ ~ (p=1.000 n=1) ² ConsumeLogsRejected-10 641.6Ki ± ∞ ¹ 640.9Ki ± ∞ ¹ ~ (p=1.000 n=1) ² geomean 1.231Mi 1.230Mi -0.04% ¹ need >= 6 samples for confidence interval at level 0.95 ² need >= 4 samples to detect a difference at alpha level 0.05 │ before.txt │ after.txt │ │ allocs/op │ allocs/op vs base │ _pushLogData_10_10_1024-10 821.0 ± ∞ ¹ 821.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_8K-10 716.0 ± ∞ ¹ 716.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_10_2M-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_10_200_2M-10 14.02k ± ∞ ¹ 14.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_100_200_2M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_100_200_5M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_10_10_1024-10 782.0 ± ∞ ¹ 783.0 ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_10_10_8K-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_10_2M-10 709.0 ± ∞ ¹ 709.0 ± ∞ ¹ ~ (p=1.000 n=1) ² _pushLogData_compressed_10_200_2M-10 14.02k ± ∞ ¹ 14.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_100_200_2M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushLogData_compressed_100_200_5M-10 140.0k ± ∞ ¹ 140.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_10_10_1024-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M-10 1.417k ± ∞ ¹ 1.417k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M-10 28.02k ± ∞ ¹ 28.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_2M-10 280.1k ± ∞ ¹ 280.1k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_5M-10 280.1k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_10_10_1024-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K-10 1.410k ± ∞ ¹ 1.410k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M-10 1.418k ± ∞ ¹ 1.418k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M-10 28.02k ± ∞ ¹ 28.02k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_2M-10 280.0k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_5M-10 280.0k ± ∞ ¹ 280.0k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_10_10_1024_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_8K_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_10_2M_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_10_200_2M_MultiMetric-10 36.07k ± ∞ ¹ 36.07k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_2M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_100_200_5M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_10_10_1024_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_8K_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_10_2M_MultiMetric-10 1.835k ± ∞ ¹ 1.835k ± ∞ ¹ ~ (p=1.000 n=1) ² _pushMetricData_compressed_10_200_2M_MultiMetric-10 36.07k ± ∞ ¹ 36.07k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_2M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ _pushMetricData_compressed_100_200_5M_MultiMetric-10 360.4k ± ∞ ¹ 360.4k ± ∞ ¹ ~ (p=1.000 n=1) ³ ConsumeLogsRejected-10 7.015k ± ∞ ¹ 7.014k ± ∞ ¹ ~ (p=1.000 n=1) ³ geomean 11.64k 11.64k +0.00% ¹ need >= 6 samples for confidence interval at level 0.95 ² all samples are equal ³ need >= 4 samples to detect a difference at alpha level 0.05 ```
…ib/internal/common to v0.107.0 (open-telemetry#34650) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/internal/common](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2finternal%2fcommon/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/internal/common)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#&open-telemetry#8203;34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#&open-telemetry#8203;34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#&open-telemetry#8203;34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#&open-telemetry#8203;34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#&open-telemetry#8203;34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#&open-telemetry#8203;34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#&open-telemetry#8203;34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#&open-telemetry#8203;34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#&open-telemetry#8203;34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#&open-telemetry#8203;34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#&open-telemetry#8203;34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#&open-telemetry#8203;34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#&open-telemetry#8203;34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#&open-telemetry#8203;34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#&open-telemetry#8203;34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#&open-telemetry#8203;34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#&open-telemetry#8203;34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#&open-telemetry#8203;34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#&open-telemetry#8203;34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#&open-telemetry#8203;34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#&open-telemetry#8203;34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#&open-telemetry#8203;34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#&open-telemetry#8203;34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#&open-telemetry#8203;34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#&open-telemetry#8203;34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#&open-telemetry#8203;34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#&open-telemetry#8203;34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#&open-telemetry#8203;34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#&open-telemetry#8203;34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#&open-telemetry#8203;34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#&open-telemetry#8203;34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#&open-telemetry#8203;34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#&open-telemetry#8203;34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#&open-telemetry#8203;34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#&open-telemetry#8203;34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#&open-telemetry#8203;34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#&open-telemetry#8203;34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#&open-telemetry#8203;34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#&open-telemetry#8203;34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#&open-telemetry#8203;34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#&open-telemetry#8203;34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#&open-telemetry#8203;34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#&open-telemetry#8203;34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#&open-telemetry#8203;34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#&open-telemetry#8203;34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#&open-telemetry#8203;34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#&open-telemetry#8203;34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#&open-telemetry#8203;34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#&open-telemetry#8203;34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#&open-telemetry#8203;34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#&open-telemetry#8203;34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#&open-telemetry#8203;34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#&open-telemetry#8203;34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#&open-telemetry#8203;34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#&open-telemetry#8203;34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#&open-telemetry#8203;34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#&open-telemetry#8203;34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#&open-telemetry#8203;34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#&open-telemetry#8203;34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#&open-telemetry#8203;33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#&open-telemetry#8203;33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#&open-telemetry#8203;33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#&open-telemetry#8203;33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#&open-telemetry#8203;34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#&open-telemetry#8203;34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#&open-telemetry#8203;34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#&open-telemetry#8203;34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#&open-telemetry#8203;34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#&open-telemetry#8203;34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#&open-telemetry#8203;32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#&open-telemetry#8203;34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#&open-telemetry#8203;34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#&open-telemetry#8203;34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#&open-telemetry#8203;33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#&open-telemetry#8203;34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#&open-telemetry#8203;34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#&open-telemetry#8203;34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#&open-telemetry#8203;34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#&open-telemetry#8203;34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#&open-telemetry#8203;34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#&open-telemetry#8203;32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#&open-telemetry#8203;32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#&open-telemetry#8203;33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#&open-telemetry#8203;34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#&open-telemetry#8203;34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#&open-telemetry#8203;34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#&open-telemetry#8203;18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#&open-telemetry#8203;34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#&open-telemetry#8203;33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#&open-telemetry#8203;34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#&open-telemetry#8203;34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#&open-telemetry#8203;34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#&open-telemetry#8203;34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#&open-telemetry#8203;33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#&open-telemetry#8203;33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#&open-telemetry#8203;34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#&open-telemetry#8203;34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#&open-telemetry#8203;33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#&open-telemetry#8203;34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#&open-telemetry#8203;34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#&open-telemetry#8203;34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#&open-telemetry#8203;33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…ib/cmd/telemetrygen to v0.107.0 (open-telemetry#34648) [![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen](https://togithub.com/open-telemetry/opentelemetry-collector-contrib) | `v0.106.1` -> `v0.107.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fcmd%2ftelemetrygen/v0.106.1/v0.107.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector-contrib (github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen)</summary> ### [`v0.107.0`](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070) [Compare Source](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.106.1...v0.107.0) ##### 🛑 Breaking changes 🛑 - `clickhouseexporter`: Add `compress` option to ClickHouse exporter, with default value of `lz4` ([#&open-telemetry#8203;34365](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34365)) This change adds a new `compress` option to the config field and enables it by default. Prior to this change, compression was not enabled by default. The only way to enable compression prior to this change was via the DSN URL. With this change, `lz4` compression will be enabled by default. The list of valid options is provided by the underlying `clickhouse-go` driver. While this change is marked as breaking, there should be no effect to existing deployments by enabling compression. Compression should improve network performance on most deployments that have a remote ClickHouse server. - `azureeventhubreceiver`: Update the scope name for telemetry produced by the azureeventhubreceiver from `otelcol/azureeventhubreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver` ([#&open-telemetry#8203;34611](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34611)) - `cloudfoundryreceiver`: Update the scope name for telemetry produced by the cloudfoundryreceiver from `otelcol/cloudfoundry` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver` ([#&open-telemetry#8203;34612](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34612)) - `cloudflarereceiver`: Update the scope name for telemetry produced by the cloudflarereceiver from `otelcol/cloudflare` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver` ([#&open-telemetry#8203;34613](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34613)) - `azuremonitorreceiver`: Update the scope name for telemetry produced by the azuremonitorreceiver from `otelcol/azuremonitorreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver` ([#&open-telemetry#8203;34618](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34618)) - `fileconsumer`: Update the scope name for telemetry produced by pkg/stanza/fileconsumer from `otelcol/fileconsumer` to `github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer` ([#&open-telemetry#8203;34619](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34619)) - `loadbalancingexporter`: Update the scope name for telemetry produced by the loadbalancingexporter from `otelcol/loadbalancing` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `sumologicexporter`: Update the scope name for telemetry produced by the sumologicexporter from `otelcol/sumologic` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter` ([#&open-telemetry#8203;34438](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34438)) - `prometheusremotewriteexporter`: Update the scope name for telemetry produced by the prometheusremotewriteexporter from `otelcol/prometheusremotewrite` to `github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter` ([#&open-telemetry#8203;34440](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34440)) - `activedirectorydsreceiver`: Update the scope name for telemetry produced by the activedirectorydsreceiver from `otelcol/activedirectorydsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver` ([#&open-telemetry#8203;34492](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34492)) - `aerospikereceiver`: Update the scope name for telemetry produced by the aerospikereceiver from `otelcol/aerospikereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver` ([#&open-telemetry#8203;34518](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34518)) - `apachereceiver`: Update the scope name for telemetry produced by the apachereceiver from `otelcol/apachereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver` ([#&open-telemetry#8203;34517](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34517)) - `apachesparkreceiver`: Update the scope name for telemetry produced by the apachesparkreceiver from `otelcol/apachesparkreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver` ([#&open-telemetry#8203;34519](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34519)) - `bigipreceiver`: Update the scope name for telemetry produced by the bigipreceiver from `otelcol/bigipreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver` ([#&open-telemetry#8203;34520](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34520)) - `chronyreceiver`: Update the scope name for telemetry produced by the chronyreceiver from `otelcol/chronyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver` ([#&open-telemetry#8203;34524](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34524)) - `couchdbreceiver`: Update the scope name for telemetry produced by the couchdbreceiver from `otelcol/couchdbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver` ([#&open-telemetry#8203;34525](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34525)) - `countconnector`: Update the scope name for telemetry produced by the countconnector from `otelcol/countconnector` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector ([#&open-telemetry#8203;34583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34583)) - `deltatocumulativeprocessor`: Update the scope name for telemetry produced by the deltatocumulativeprocessor from `otelcol/deltatocumulative` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `dockerstatsreceiver`: Update the scope name for telemetry produced by the dockerstatsreceiver from `otelcol/dockerstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver` ([#&open-telemetry#8203;34528](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34528)) - `elasticsearchreceiver`: Update the scope name for telemetry produced by the elasticsearchreceiver from `otelcol/elasticsearchreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver` ([#&open-telemetry#8203;34529](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34529)) - `expvarreceiver`: Update the scope name for telemetry produced by the expvarreceiver from `otelcol/expvarreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver` ([#&open-telemetry#8203;34530](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34530)) - `filestatsreceiver`: Update the scope name for telemetry produced by the filestatsreceiver from `otelcol/filestatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `filterprocessor`: Update the scope name for telemetry produced by the filterprocessor from `otelcol/filter` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `flinkmetricsreceiver`: Update the scope name for telemetry produced by the flinkmetricsreceiver from `otelcol/flinkmetricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver` ([#&open-telemetry#8203;34533](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34533)) - `fluentforwardreceiver`: Update the scope name for telemetry produced by the fluentforwardreceiver from `otelcol/fluentforwardreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver` ([#&open-telemetry#8203;34534](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34534)) - `gitproviderreceiver`: Update the scope name for telemetry produced by the gitproviderreceiver from `otelcol/gitproviderreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitproviderreceiver` ([#&open-telemetry#8203;34496](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34496)) - `googlespannerreceiver`: Update the scope name for telemetry produced by the googlespannerreceiver from `otelcol/googlecloudspannermetrics` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlespannerreceiver` ([#&open-telemetry#8203;34593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34593)) - `grafanacloudconnector`: Update the scope name for telemetry produced by the grafanacloudconnector from `otelcol/grafanacloud` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector ([#&open-telemetry#8203;34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `groupbyattrsprocessor`: Update the scope name for telemetry produced by the groupbyattrsprocessor from `otelcol/groupbyattrs` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `groupbytraceprocessor`: Update the scope name for telemetry produced by the groupbytraceprocessor from `otelcol/groupbytrace` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `haproxyreceiver`: Update the scope name for telemetry produced by the haproxyreceiver from `otelcol/haproxyreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver` ([#&open-telemetry#8203;34498](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34498)) - `hostmetricsreceiver`: Update the scope name for telemetry produced by the hostmetrics receiver's scrapers from `otelcol/hostmetricsreceiver/*` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/*` ([#&open-telemetry#8203;34526](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34526)) - `httpcheckreceiver`: Update the scope name for telemetry produced by the httpcheckreceiver from `otelcol/httpcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver` ([#&open-telemetry#8203;34497](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34497)) - `iisreceiver`: Update the scope name for telemetry produced by the iisreceiver from `otelcol/iisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver` ([#&open-telemetry#8203;34535](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34535)) - `k8sattributesprocessor`: Update the scope name for telemetry produced by the k8sattributesprocessor from `otelcol/k8sattributes` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `k8sclusterreceiver`: Update the scope name for telemetry produced by the k8sclusterreceiver from `otelcol/k8sclusterreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver` ([#&open-telemetry#8203;34536](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34536)) - `kafkametricsreceiver`: Update the scope name for telemetry produced by the kafkametricsreceiver from `otelcol/kafkametricsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver` ([#&open-telemetry#8203;34538](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34538)) - `kafkareceiver`: Update the scope name for telemetry produced by the kafkareceiver from `otelcol/kafkareceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver` ([#&open-telemetry#8203;34539](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34539)) - `kubeletstatsreceiver`: Update the scope name for telemetry produced by the kubeletstatsreceiver from `otelcol/kubeletstatsreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver` ([#&open-telemetry#8203;34537](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34537)) - `memcachedreceiver`: Update the scope name for telemetry produced by the memcachedreceiver from `otelcol/memcachedreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver` ([#&open-telemetry#8203;34542](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34542)) - `mongodbatlasreceiver`: Update the scope name for telemetry produced by the mongodbatlasreceiver from `otelcol/mongodbatlasreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver` ([#&open-telemetry#8203;34543](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34543)) - `mongodbreceiver`: Update the scope name for telemetry produced by the mongodbreceiver from `otelcol/mongodbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver` ([#&open-telemetry#8203;34544](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34544)) - `mysqlreceiver`: Update the scope name for telemetry produced by the mysqlreceiver from `otelcol/mysqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver` ([#&open-telemetry#8203;34545](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34545)) - `nginxreceiver`: Update the scope name for telemetry produced by the nginxreceiver from `otelcol/nginxreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver` ([#&open-telemetry#8203;34493](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34493)) - `nsxtreceiver`: Update the scope name for telemetry produced by the nsxtreceiver from `otelcol/nsxtreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `oracledbreceiver`: Update the scope name for telemetry produced by the oracledbreceiver from `otelcol/oracledbreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver` ([#&open-telemetry#8203;34491](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34491)) - `otelarrowreceiver`: Update the scope name for telemetry produced by the otelarrowreceiver from `otelcol/otelarrowreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver` ([#&open-telemetry#8203;34546](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34546)) - `podmanreceiver`: Update the scope name for telemetry produced by the podmanreceiver from `otelcol/podmanreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver` ([#&open-telemetry#8203;34429](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34429)) - `postgresqlreceiver`: Update the scope name for telemetry produced by the postgresqlreceiver from `otelcol/postgresqlreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver` ([#&open-telemetry#8203;34476](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34476)) - `probabilisticsamplerprocessor`: Update the scope name for telemetry produced by the probabilisticsamplerprocessor from `otelcol/probabilisticsampler` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `prometheusreceiver`: Update the scope name for telemetry produced by the prometheusreceiver from `otelcol/prometheusreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver ([#&open-telemetry#8203;34589](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34589)) - `rabbitmqreceiver`: Update the scope name for telemetry produced by the rabbitmqreceiver from `otelcol/rabbitmqreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver` ([#&open-telemetry#8203;34475](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34475)) - `sshcheckreceiver`: Update the scope name for telemetry produced by the sshcheckreceiver from `otelcol/sshcheckreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver` ([#&open-telemetry#8203;34448](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34448)) - `vcenterreceiver`: Update the scope name for telemetry produced by the vcenterreceiver from `otelcol/vcenter` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver` ([#&open-telemetry#8203;34449](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34449)) - `zookeeperreceiver`: Update the scope name for telemetry produced by the zookeeperreceiver from `otelcol/zookeeper` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver` ([#&open-telemetry#8203;34450](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34450)) - `redisreceiver`: Update the scope name for telemetry produced by the redisreceiver from `otelcol/redisreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver` ([#&open-telemetry#8203;34470](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34470)) - `riakreceiver`: Update the scope name for telemetry produced by the riakreceiver from `otelcol/riakreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver` ([#&open-telemetry#8203;34469](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34469)) - `routingprocessor`: Update the scope name for telemetry produced by the routingprocessor from `otelcol/routing` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `saphanareceiver`: Update the scope name for telemetry produced by the saphanareceiver from otelcol/saphanareceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver ([#&open-telemetry#8203;34468](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34468)) - `servicegraphconnector`: Update the scope name for telemetry produced by the servicegraphconnector from `otelcol/servicegraph` to \`github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector ([#&open-telemetry#8203;34552](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34552)) - `snmpreceiver`: Update the scope name for telemetry produced by the snmpreceiver from `otelcol/snmpreceiver` to \`github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver ([#&open-telemetry#8203;34592](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34592)) - `snowflakereceiver`: Update the scope name for telemetry produced by the snowflakereceiver from `otelcol/snowflakereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver` ([#&open-telemetry#8203;34467](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34467)) - `solacereceiver`: Update the scope name for telemetry produced by the solacereceiver from `otelcol/solacereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver` ([#&open-telemetry#8203;34466](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34466)) - `splunkenterprisereceiver`: Update the scope name for telemetry produced by the splunkenterprisereceiver from `otelcol/splunkenterprisereceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver` ([#&open-telemetry#8203;34452](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34452)) - `statsdreceiver`: Update the scope name for telemetry produced by the statsdreceiver from `otelcol/statsdreceiver` to `github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver` ([#&open-telemetry#8203;34547](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34547)) - `tailsamplingprocessor`: Update the scope name for telemetry produced by the tailsamplingprocessor from `otelcol/tailsampling` to `github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor` ([#&open-telemetry#8203;34550](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34550)) - `elasticsearchreceiver`: Enable more index metrics by default ([#&open-telemetry#8203;34396](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34396)) This enables the following metrics by default: `elasticsearch.index.documents` `elasticsearch.index.operations.merge.current` `elasticsearch.index.segments.count` To preserve previous behavior, update your Elasticsearch receiver configuration to disable these metrics. - `sqlserverreceiver`: Update the scope name for telemetry produced by the sqlserverreceiver from otelcol/sqlserverreceiver to github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver ([#&open-telemetry#8203;34451](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34451)) - `vcenterreceiver`: Enables all of the vSAN metrics by default. ([#&open-telemetry#8203;34409](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34409)) The following metrics will be enabled by default now: - vcenter.cluster.vsan.throughput - vcenter.cluster.vsan.operations - vcenter.cluster.vsan.latency.avg - vcenter.cluster.vsan.congestions - vcenter.host.vsan.throughput - vcenter.host.vsan.operations - vcenter.host.vsan.latency.avg - vcenter.host.vsan.congestions - vcenter.host.vsan.cache.hit_rate - vcenter.vm.vsan.throughput - vcenter.vm.vsan.operations - vcenter.vm.vsan.latency.avg ##### 🚩 Deprecations 🚩 - `exporter/datadog`: Deprecates `logs::dump_payloads` since it is invalid with the Datadog Agent logs pipeline, which will be enabled by default in the v0.108.0 release. ([#&open-telemetry#8203;34490](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34490)) ##### 🚀 New components 🚀 - `logdedupeprocessor`: Add new logdedupeprocessor processor that deduplicates log entries. ([#&open-telemetry#8203;34118](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34118)) - `coralogixprocessor`: creating new component for coralogix features ([#&open-telemetry#8203;33090](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33090)) - `googlecloudmonitoringreceiver`: Adding new component - [Google Cloud monitoring](https://cloud.google.com/monitoring/api/metrics_gcp) receiver to fetch GCP Cloud Metrics and transform to OpenTelemetry compatible format. ([#&open-telemetry#8203;33762](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33762)) ##### 💡 Enhancements 💡 - `awsemfexporter`: AWS EMF Exporter to update ApplicationSignals log group name and namespace, and adjust AWS service name prefix logic in spans ([#&open-telemetry#8203;33798](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33798)) - `azureeventhubreceiver`: Added traces support in azureeventhubreceiver ([#&open-telemetry#8203;33583](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33583)) - `exporter/prometheusremotewrite`: Reduce unnecessary memory allocation by removing buffer that was not used by Snappy encoding function. ([#&open-telemetry#8203;34273](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34273)) - `exporter/prometheusremotewrite`: Reduce memory allocations of prometheus remote write exporter "batchtimeseries" when large batch sizes are used ([#&open-telemetry#8203;34269](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34269)) - `clickhouseexporter`: Updated the default logs table to a more optimized schema ([#&open-telemetry#8203;34203](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34203)) Improved partitioning and time range queries. - `bearertokenauthextension`: use constant time comparison ([#&open-telemetry#8203;34516](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34516)) - `processor/k8sattributes`: Add support for `container.image.repo_digests` metadata ([#&open-telemetry#8203;34029](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34029)) - `datadogconnector`: Move feature gate `connector.datadogconnector.NativeIngest` to beta ([#&open-telemetry#8203;34549](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34549)) When this feature gate is enabled (default), the datadog connector uses the new API to produce APM stats under the hood. | The new API has better throughput when your spans have many attributes (especially container related attributes). Funtional-wise the new API should have no user-facing change compared to the old API. | However if you observe any unexpected behaviors, you can disable this feature gate to revert to the old stats processing APIs. - `elasticsearchexporter`: Add opt-in support for the experimental `batcher` config ([#&open-telemetry#8203;32377](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32377)) By enabling (or explicitly disabling) the batcher, the Elasticsearch exporter's existing batching/buffering logic will be disabled, and the batch sender will be used. - `elasticsearchexporter`: Add summary support for metrics ([#&open-telemetry#8203;34560](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34560)) - `hostmetricsreceiver`: add reporting interval to entity event ([#&open-telemetry#8203;34240](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34240)) - `elasticsearchreceiver`: Add metric for active index merges ([#&open-telemetry#8203;34387](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34387)) - `kafkaexporter`: add an ability to partition logs based on resource attributes. ([#&open-telemetry#8203;33229](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33229)) - `logdedupprocessor`: Adds a histogram metric to record the number of aggregated log records. ([#&open-telemetry#8203;34579](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34579)) - `logdedupprocessor`: Updates stability level to alpha. ([#&open-telemetry#8203;34575](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34575)) - `logdedup`: Make the name of the log deduplication component consistent ([#&open-telemetry#8203;34571](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34571)) - `logdedupprocessor`: Ensures any pending aggregated logs are processed and sent to the next consumer before shutting down. ([#&open-telemetry#8203;34615](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34615)) - `logdedupprocessor`: Adds a scope aggregator to the logdedup processor enabling the aggregation of logs per scope. ([#&open-telemetry#8203;34606](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34606)) - `logdedupprocessor`: Simplifies the processor shutdown behaviour by removing the unnecessary done channel. ([#&open-telemetry#8203;34478](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34478)) - `pkg/ottl`: Add support for map literals in OTTL ([#&open-telemetry#8203;32388](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32388)) - `pkg/ottl`: Introduce ExtractGrokPatterns converter ([#&open-telemetry#8203;32593](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/32593)) - `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5 hash/digest ([#&open-telemetry#8203;33792](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33792)) - `pkg/ottl`: Introduce `sha512` converter to generate SHA-512 hash/digest from given payload. ([#&open-telemetry#8203;34007](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34007)) - `kafkametricsreceiver`: Add option to configure cluster alias name and add new metrics for kafka topic configurations ([#&open-telemetry#8203;34148](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34148)) - `receiver/splunkhec`: Add a regex to enforce metrics naming for Splunk events fields based on metrics documentation. ([#&open-telemetry#8203;34275](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34275)) - `telemetrygen`: Support boolean values in `--telemetry-attributes` and `--otlp-attributes` flag ([#&open-telemetry#8203;18928](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/18928)) - `filelogreceiver`: Check for unsupported fractional seconds directive when converting strptime time layout to native format ([#&open-telemetry#8203;34390](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34390)) - `windowseventlogreceiver`: Add remote collection support to Stanza operator windows pkg to support remote log collect for the Windows Event Log receiver. ([#&open-telemetry#8203;33100](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33100)) ##### 🧰 Bug fixes 🧰 - `configauth`: Fix unmarshaling of authentication in HTTP servers. ([#&open-telemetry#8203;34325](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34325)) This brings in a bug fix from the core collector. [https://github.com/open-telemetry/opentelemetry-collector/issues/10750](https://togithub.com/open-telemetry/opentelemetry-collector/issues/10750)0750. - `docker_observer`: Change default endpoint for `docker_observer` on Windows to `npipe:////./pipe/docker_engine` ([#&open-telemetry#8203;34358](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34358)) - `pkg/translator/jaeger`: Change the translation to jaeger spans to match semantic conventions. ([#&open-telemetry#8203;34368](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34368)) `otel.library.name` is deprecated and replaced by `otel.scope.name` `otel.library.version` is deprecated and replaced by `otel.scope.version` - `pkg/stanza`: Ensure that errors from `Process` and `Write` do not break for loops ([#&open-telemetry#8203;34295](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34295)) - `cmd/opampsupervisor`: Start even if the OpAMP server cannot be contacted, and continually retry connecting. ([#&open-telemetry#8203;33408](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33408), [#&open-telemetry#8203;33799](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33799)) - `cmd/opampsupervisor`: Write the generated effective config and agent log files to the user-defined storage directory. ([#&open-telemetry#8203;34341](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34341)) - `azuremonitorreceiver`: Add Azure China as a `cloud` option. ([#&open-telemetry#8203;34315](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34315)) - `postgresqlreceiver`: Support unix socket based replication by handling null values in the client_addr field ([#&open-telemetry#8203;33107](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33107)) - `splunkhecexporter`: Copy the bytes to be placed in the request body to avoid corruption on reuse ([#&open-telemetry#8203;34357](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34357)) This bug is a manifestation[https://github.com/golang/go/issues/51907](https://togithub.com/golang/go/issues/51907)1907. Under high load, the pool of buffers used to send requests is reused enough that the same buffer is used concurrently to process data and be sent as request body. The fix is to copy the payload into a new byte array before sending it. - `syslogexporter`: Fix issue where exporter may hang indefinitely while dialing. ([#&open-telemetry#8203;34393](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34393)) - `clickhouseexporter`: Use observed timestamp if timestamp is zero ([#&open-telemetry#8203;34150](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/34150)) Some OpenTelemetry libraries do not send timestamp for logs, but they should always send | the observed timestamp. In these cases the ClickHouse exporter just stored a zero timestamp | to the database. This changes the behavior to look into the observed timestamp if the timestamp | is zero. - `webhookeventreceiver`: added a timestamp to the logs generated from incoming events. ([#&open-telemetry#8203;33702](https://togithub.com/open-telemetry/opentelemetry-collector-contrib/issues/33702)) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yMC4xIiwidXBkYXRlZEluVmVyIjoiMzguMjAuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alex Boten <[email protected]>
What version of Go are you using (
go version
)?Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (
go env
)?go env
OutputWhat did you do?
Make a request with a resettable body, if the response is a 429, reset the body and repeat the request.
Reported in kubernetes/kubernetes#108906, standalone reproducer here:
What did you expect to see?
Success, as in go1.17 and earlier releases
What did you see instead?
Data race between the body reset and reads from the request body called from
net/http.(*transferWriter).writeBody()
The text was updated successfully, but these errors were encountered: