Skip to content
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

Open
liggitt opened this issue Mar 24, 2022 · 13 comments
Labels
NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone

Comments

@liggitt
Copy link
Contributor

liggitt commented Mar 24, 2022

What version of Go are you using (go version)?

$ go version
go version go1.18 darwin/amd64

Does this issue reproduce with the latest release?

Yes

What operating system and processor architecture are you using (go env)?

go env Output
$ go env
go env
GO111MODULE=""
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/liggitt/Library/Caches/go-build"
GOENV="/Users/liggitt/Library/Application Support/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOINSECURE=""
GOMODCACHE="/Users/liggitt/go/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="darwin"
GOPATH="/Users/liggitt/go"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/Users/liggitt/.gvm/gos/go1.18"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/Users/liggitt/.gvm/gos/go1.18/pkg/tool/darwin_amd64"
GOVCS=""
GOVERSION="go1.18"
GCCGO="gccgo"
GOAMD64="v1"
AR="ar"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD="/Users/liggitt/go/src/k8s.io/kubernetes/go.mod"
GOWORK=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -arch x86_64 -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/7f/9xt_73f12xlby0w362rgk0s400kjgb/T/go-build2769859399=/tmp/go-build -gno-record-gcc-switches -fno-common"

What 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:

package mytest

import (
	"bytes"
	"io"
	"net/http"
	"net/http/httptest"
	"strings"
	"testing"
)

func TestSeek(t *testing.T) {
	testServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, req *http.Request) {
		req.Body.Close()
		http.Error(w, "try again", http.StatusTooManyRequests)
	}))
	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)
	}

	for i := 0; i < 1000; i++ {
		resp, err := client.Do(req)
		if err != nil {
			t.Fatal(err)
		}
		// drain and close the response body to complete the request before reusing the request body
		io.Copy(io.Discard, resp.Body)
		resp.Body.Close()
		body.Seek(0, 0)
	}
}

What did you expect to see?

Success, as in go1.17 and earlier releases

$ go version && go test -c -race my_test.go && stress ./mytest.test 

go version go1.17.8 darwin/amd64
72 runs so far, 0 failures
151 runs so far, 0 failures
214 runs so far, 0 failures
...
3084 runs so far, 0 failures
^C

What did you see instead?

Data race between the body reset and reads from the request body called from net/http.(*transferWriter).writeBody()

$ go version && go test -c -race my_test.go && stress ./mytest.test 

go version go1.18 darwin/amd64
73 runs so far, 0 failures
152 runs so far, 0 failures

/var/folders/7f/9xt_73f12xlby0w362rgk0s400kjgb/T/go-stress-20220325T130052-929070282
==================
WARNING: DATA RACE
Read at 0x00c00007ef78 by goroutine 13:
  bytes.(*Reader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:41 +0x58
  io.(*nopCloser).Read()
      <autogenerated>:1 +0x76
  io.discard.ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:610 +0x91
  io.(*discard).ReadFrom()
      <autogenerated>:1 +0x5d
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:412 +0x1c2
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x64
  net/http.(*transferWriter).doBodyCopy()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:411 +0x3e
  net/http.(*transferWriter).writeBody()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:374 +0x7ef
  net/http.(*Request).write()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/request.go:698 +0x1197
  net/http.(*persistConn).writeLoop()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:2395 +0x2e4
  net/http.(*Transport).dialConn.func6()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1751 +0x39

Previous write at 0x00c00007ef78 by goroutine 91:
  bytes.(*Reader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:46 +0x11c
  io.(*nopCloser).Read()
      <autogenerated>:1 +0x76
  io.(*LimitedReader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:476 +0xc5
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:426 +0x28a
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x8d
  net.genericReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/net.go:662 +0x28
  net.(*TCPConn).readFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/tcpsock_posix.go:54 +0xac
  net.(*TCPConn).ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/tcpsock.go:130 +0x68
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:412 +0x1c2
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x86
  net/http.persistConnWriter.ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:17
…

/var/folders/7f/9xt_73f12xlby0w362rgk0s400kjgb/T/go-stress-20220325T130052-124085153
==================
WARNING: DATA RACE
Read at 0x00c0000a0f78 by goroutine 13:
  bytes.(*Reader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:41 +0x58
  io.(*nopCloser).Read()
      <autogenerated>:1 +0x76
  io.discard.ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:610 +0x91
  io.(*discard).ReadFrom()
      <autogenerated>:1 +0x5d
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:412 +0x1c2
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x64
  net/http.(*transferWriter).doBodyCopy()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:411 +0x3e
  net/http.(*transferWriter).writeBody()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:374 +0x7ef
  net/http.(*Request).write()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/request.go:698 +0x1197
  net/http.(*persistConn).writeLoop()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:2395 +0x2e4
  net/http.(*Transport).dialConn.func6()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1751 +0x39

Previous write at 0x00c0000a0f78 by goroutine 92:
  bytes.(*Reader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:46 +0x11c
  io.(*nopCloser).Read()
      <autogenerated>:1 +0x76
  io.(*LimitedReader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:476 +0xc5
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:426 +0x28a
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x8d
  net.genericReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/net.go:662 +0x28
  net.(*TCPConn).readFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/tcpsock_posix.go:54 +0xac
  net.(*TCPConn).ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/tcpsock.go:130 +0x68
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:412 +0x1c2
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x86
  net/http.persistConnWriter.ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:17
…
213 runs so far, 2 failures
@aojea
Copy link
Contributor

aojea commented Mar 24, 2022

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

../../../bin/go test . -run TestRequestWriteSeek -race -c
[aojea@juanan http]$ stress ./http.test -test.run TestRequestWriteSeek

/tmp/go-stress-20220324T161734-2258076405
==================
WARNING: DATA RACE
Write at 0x00c00011e468 by goroutine 31:
  bytes.(*Reader).Seek()
      /home/aojea/src/golang/go/src/bytes/reader.go:133 +0x456
  net/http_test.TestRequestWriteSeek()

removing w.Write([]byte("200")) , there is no race anymore

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)
}

$ ../../../bin/go test . -run TestRequestWriteSeek -race -c
$ stress ./http.test -test.run TestRequestWriteSeek
5s: 1894 runs so far, 0 failures
10s: 3803 runs so far, 0 failures
15s: 5723 runs so far, 0 failures
20s: 7591 runs so far, 0 failures

@mknyszek mknyszek added this to the Backlog milestone Mar 24, 2022
@mknyszek mknyszek added the NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one. label Mar 24, 2022
@mknyszek
Copy link
Contributor

CC @neild

@liggitt
Copy link
Contributor Author

liggitt commented Mar 24, 2022

shorter reproducer

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

@neild
Copy link
Contributor

neild commented Mar 24, 2022

The HTTP client transport can continue to read from a request body after Client.Do returns, generally when the server returns response headers while still reading the request. The client will not read from the request body after the response body has been closed.

This is probably underdocumented in the net/http package documentation, but it's always been the case that the client may not be done with the request body when Do returns. I don't know what changed in go1.18 to affect the specific case here, but it's probably not a bug.

The fix here is to close the response body before reusing the request body; e.g.:

	if resp.StatusCode == http.StatusTooManyRequests {
		resp.Body.Close() // close the response body to complete the request before reusing the request body
		body.Seek(0, 0)
		return true
	}

@liggitt
Copy link
Contributor Author

liggitt commented Mar 24, 2022

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)
}
go version && go test -c -race my_test.go && stress ./mytest.test 
go version go1.18 darwin/amd64
726 runs so far, 0 failures
1631 runs so far, 0 failures

/var/folders/7f/9xt_73f12xlby0w362rgk0s400kjgb/T/go-stress-20220324T151410-135951252
PASS
==================
WARNING: DATA RACE
Read at 0x00c00009ef78 by goroutine 13:
  bytes.(*Reader).Read()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:41 +0x58
  io.(*nopCloser).Read()
      <autogenerated>:1 +0x76
  io.discard.ReadFrom()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:610 +0x91
  io.(*discard).ReadFrom()
      <autogenerated>:1 +0x5d
  io.copyBuffer()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:412 +0x1c2
  io.Copy()
      /Users/liggitt/.gvm/gos/go1.18/src/io/io.go:385 +0x64
  net/http.(*transferWriter).doBodyCopy()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:411 +0x3e
  net/http.(*transferWriter).writeBody()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transfer.go:374 +0x7ef
  net/http.(*Request).write()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/request.go:698 +0x1197
  net/http.(*persistConn).writeLoop()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:2395 +0x2e4
  net/http.(*Transport).dialConn.func6()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1751 +0x39

Previous write at 0x00c00009ef78 by goroutine 7:
  bytes.(*Reader).Seek()
      /Users/liggitt/.gvm/gos/go1.18/src/bytes/reader.go:133 +0x3c5
  command-line-arguments.TestSeek()
      /Users/liggitt/projects/go118race/my_test.go:31 +0x39b
  testing.tRunner()
      /Users/liggitt/.gvm/gos/go1.18/src/testing/testing.go:1439 +0x213
  testing.(*T).Run.func1()
      /Users/liggitt/.gvm/gos/go1.18/src/testing/testing.go:1486 +0x47

Goroutine 13 (running) created at:
  net/http.(*Transport).dialConn()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1751 +0x2555
  net/http.(*Transport).dialConnFor()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1449 +0x13a
  net/http.(*Transport).queueForDial.func1()
      /Users/liggitt/.gvm/gos/go1.18/src/net/http/transport.go:1418 +0x47

Goroutine 7 (running) created at:
  testing.(*T).Run()
      /Users/liggitt/.gvm/gos/go1.18/src/testing/testing.go:1486 +0x724
  testing.runTests.func1()

@neild
Copy link
Contributor

neild commented Mar 24, 2022

Interesting. That does look like a bug; nothing should continue reading from the request body after the response body has been closed.

@liggitt liggitt changed the title net/http: request.Body.Read() can be called after client.Do() returns in go1.18 net/http: request.Body.Read() can be called after client.Do() returns and resp.Body is drained/closed in go1.18 Mar 25, 2022
@liggitt
Copy link
Contributor Author

liggitt commented Mar 25, 2022

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 stress on go1.18 and I ran a few million requests on go1.17.8 without failures before I stopped it

@aojea
Copy link
Contributor

aojea commented Mar 26, 2022

This is interesting, enabling the debugRoundTrip in the code

diff --git a/src/net/http/transport.go b/src/net/http/transport.go
index e41b20a15b..e24a023322 100644
--- a/src/net/http/transport.go
+++ b/src/net/http/transport.go
@@ -2591,7 +2591,7 @@ func (pc *persistConn) roundTrip(req *transportRequest) (resp *Response, err err
                }
        }()
 
-       const debugRoundTrip = false
+       const debugRoundTrip = true
 
        // Write the request concurrently with waiting for a response,
        // in case the server decides to reply before reading our full
@@ -2678,6 +2678,7 @@ func (tr *transportRequest) logf(format string, args ...any) {
        if logf, ok := tr.Request.Context().Value(tLogKey{}).(func(string, ...any)); ok {
                logf(time.Now().Format(time.RFC3339Nano)+": "+format, args...)
        }
+       fmt.Printf(time.Now().Format(time.RFC3339Nano)+": "+format+"\n", args...)
 }
 
 // markReused marks this connection as having been successfully used for a

we can see that the write finish before the recv in a working test

../../../bin/go test . -run TestRequestWriteSeek -race -v
=== RUN   TestRequestWriteSeek
2022-03-26T00:31:44.459028363+01:00: writeErrCh resv: <nil>/<nil>
2022-03-26T00:31:44.459401112+01:00: resc recv: 0xc000124000, <nil>/<nil>
Seek 2022-03-26 00:31:44.459426908 +0100 CET m=+0.012935412
--- PASS: TestRequestWriteSeek (0.00s)

however, in a test with a race, the writer returns later than the reader, and races with the Seek ... adding a lot of printfs to the code we can see it

2022-03-26T01:09:20.19703448+01:00 doBodyCopy else
2022-03-26T01:09:20.197045168+01:00 doBodyCopy
2022-03-26T01:09:20.197128351+01:00 doBodyCopy error:<nil>
2022-03-26T01:09:20.197144657+01:00 doBodyCopy else2
2022-03-26T01:09:20.197485482+01:00 doBodyCopy
2022-03-26T01:09:20.198247622+01:00: resc recv: 0xc00019a900, <nil>/<nil>  <---- return recv
Seek 2022-03-26 01:09:20.198295419 +0100 CET m=+0.015794059                  <---- seek
2022-03-26T01:09:20.197873433+01:00 doBodyCopy error:<nil>                        <---- is still writing
2022-03-26T01:09:20.198424047+01:00 write body and trailer error <nil>
2022-03-26T01:09:20.198445516+01:00 write writer flush after write body
2022-03-26T01:09:20.198477622+01:00 write writer exit closed true
2022-03-26T01:09:20.198499581+01:00 write loop after write 4119

@neild can this be related to any changes with the buffers or with some of the optimizations like splice() ?

or is a legit race?

@aojea
Copy link
Contributor

aojea commented Mar 26, 2022

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

@liggitt
Copy link
Contributor Author

liggitt commented Mar 26, 2022

this race happens in 1.17 too ...

ah, that's helpful to know (though disconcerting)

@aojea
Copy link
Contributor

aojea commented Mar 26, 2022

the question is if the writers, to the body of the request or the response, should be cancellable.

@aojea
Copy link
Contributor

aojea commented Mar 29, 2022

Interesting. That does look like a bug; nothing should continue reading from the request body after the response body has been closed.

@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)

@vikmik
Copy link
Contributor

vikmik commented Apr 8, 2024

This issue makes it unclear as to whether it is safe to reuse buffers (like bytes.Buffer) that are passed as request bodies to http.client.Do.

Applications may want to reuse buffers (using a sync.Pool for example), but as it stands this issue would require any buffer reuse logic to be mindful of whether the request failed or not. But even then, doing this could be undefined behavior because the client.Do function doesn't make things explicit.

The current comments on client.Do mention that the body may be closed asynchronously after the function returns, which kinda hints that the body is unsafe to reuse (even though the request body may not implement io.Closer). Would it make sense to be more explicit about this in the documentation?

dmitryax pushed a commit to open-telemetry/opentelemetry-collector-contrib that referenced this issue Aug 9, 2024
…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
```
codeboten pushed a commit to open-telemetry/opentelemetry-collector-contrib that referenced this issue Aug 13, 2024
…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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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`
([#&#8203;34365](https://github.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`
([#&#8203;34611](https://github.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`
([#&#8203;34612](https://github.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`
([#&#8203;34613](https://github.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`
([#&#8203;34618](https://github.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`
([#&#8203;34619](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34438](https://github.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`
([#&#8203;34440](https://github.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`
([#&#8203;34492](https://github.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`
([#&#8203;34518](https://github.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`
([#&#8203;34517](https://github.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`
([#&#8203;34519](https://github.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`
([#&#8203;34520](https://github.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`
([#&#8203;34524](https://github.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`
([#&#8203;34525](https://github.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
([#&#8203;34583](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34528](https://github.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`
([#&#8203;34529](https://github.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`
([#&#8203;34530](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34533](https://github.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`
([#&#8203;34534](https://github.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`
([#&#8203;34496](https://github.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`
([#&#8203;34593](https://github.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
([#&#8203;34552](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34498](https://github.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/*`
([#&#8203;34526](https://github.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`
([#&#8203;34497](https://github.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`
([#&#8203;34535](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34536](https://github.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`
([#&#8203;34538](https://github.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`
([#&#8203;34539](https://github.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`
([#&#8203;34537](https://github.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`
([#&#8203;34542](https://github.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`
([#&#8203;34543](https://github.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`
([#&#8203;34544](https://github.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`
([#&#8203;34545](https://github.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`
([#&#8203;34493](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34491](https://github.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`
([#&#8203;34546](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34476](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34589](https://github.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`
([#&#8203;34475](https://github.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`
([#&#8203;34448](https://github.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`
([#&#8203;34449](https://github.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`
([#&#8203;34450](https://github.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`
([#&#8203;34470](https://github.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`
([#&#8203;34469](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34468](https://github.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
([#&#8203;34552](https://github.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
([#&#8203;34592](https://github.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`
([#&#8203;34467](https://github.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`
([#&#8203;34466](https://github.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`
([#&#8203;34452](https://github.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`
([#&#8203;34547](https://github.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`
([#&#8203;34550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&#8203;34396](https://github.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
([#&#8203;34451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&#8203;34409](https://github.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.
([#&#8203;34490](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&#8203;33090](https://github.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.
([#&#8203;33762](https://github.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
([#&#8203;33798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&#8203;33583](https://github.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.
([#&#8203;34273](https://github.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
([#&#8203;34269](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&#8203;34549](https://github.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
([#&#8203;32377](https://github.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
([#&#8203;34560](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&#8203;33229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33229))

- `logdedupprocessor`: Adds a histogram metric to record the number of
aggregated log records.
([#&#8203;34579](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&#8203;34571](https://github.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.
([#&#8203;34615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34615))

- `logdedupprocessor`: Adds a scope aggregator to the logdedup processor
enabling the aggregation of logs per scope.
([#&#8203;34606](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34606))

- `logdedupprocessor`: Simplifies the processor shutdown behaviour by
removing the unnecessary done channel.
([#&#8203;34478](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&#8203;32593](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32593))

- `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5
hash/digest
([#&#8203;33792](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33792))

- `pkg/ottl`: Introduce `sha512` converter to generate SHA-512
hash/digest from given payload.
([#&#8203;34007](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34007))

- `kafkametricsreceiver`: Add option to configure cluster alias name and
add new metrics for kafka topic configurations
([#&#8203;34148](https://github.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.
([#&#8203;34275](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&#8203;18928](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18928))

- `filelogreceiver`: Check for unsupported fractional seconds directive
when converting strptime time layout to native format
([#&#8203;34390](https://github.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.
([#&#8203;33100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&#8203;34358](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34358))

- `pkg/translator/jaeger`: Change the translation to jaeger spans to
match semantic conventions.
([#&#8203;34368](https://github.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
([#&#8203;34295](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34295))

- `cmd/opampsupervisor`: Start even if the OpAMP server cannot be
contacted, and continually retry connecting.
([#&#8203;33408](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&#8203;33799](https://github.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.
([#&#8203;34341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&#8203;34315](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34315))

- `postgresqlreceiver`: Support unix socket based replication by
handling null values in the client_addr field
([#&#8203;33107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33107))

- `splunkhecexporter`: Copy the bytes to be placed in the request body
to avoid corruption on reuse
([#&#8203;34357](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&#8203;34150](https://github.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.
([#&#8203;33702](https://github.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>
mx-psi pushed a commit to open-telemetry/opentelemetry-collector-contrib that referenced this issue Aug 13, 2024
…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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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`
([#&#8203;34365](https://github.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`
([#&#8203;34611](https://github.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`
([#&#8203;34612](https://github.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`
([#&#8203;34613](https://github.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`
([#&#8203;34618](https://github.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`
([#&#8203;34619](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34438](https://github.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`
([#&#8203;34440](https://github.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`
([#&#8203;34492](https://github.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`
([#&#8203;34518](https://github.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`
([#&#8203;34517](https://github.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`
([#&#8203;34519](https://github.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`
([#&#8203;34520](https://github.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`
([#&#8203;34524](https://github.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`
([#&#8203;34525](https://github.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
([#&#8203;34583](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34528](https://github.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`
([#&#8203;34529](https://github.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`
([#&#8203;34530](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34533](https://github.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`
([#&#8203;34534](https://github.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`
([#&#8203;34496](https://github.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`
([#&#8203;34593](https://github.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
([#&#8203;34552](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34498](https://github.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/*`
([#&#8203;34526](https://github.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`
([#&#8203;34497](https://github.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`
([#&#8203;34535](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34536](https://github.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`
([#&#8203;34538](https://github.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`
([#&#8203;34539](https://github.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`
([#&#8203;34537](https://github.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`
([#&#8203;34542](https://github.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`
([#&#8203;34543](https://github.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`
([#&#8203;34544](https://github.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`
([#&#8203;34545](https://github.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`
([#&#8203;34493](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34491](https://github.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`
([#&#8203;34546](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34476](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34589](https://github.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`
([#&#8203;34475](https://github.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`
([#&#8203;34448](https://github.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`
([#&#8203;34449](https://github.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`
([#&#8203;34450](https://github.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`
([#&#8203;34470](https://github.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`
([#&#8203;34469](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34468](https://github.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
([#&#8203;34552](https://github.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
([#&#8203;34592](https://github.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`
([#&#8203;34467](https://github.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`
([#&#8203;34466](https://github.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`
([#&#8203;34452](https://github.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`
([#&#8203;34547](https://github.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`
([#&#8203;34550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&#8203;34396](https://github.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
([#&#8203;34451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&#8203;34409](https://github.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.
([#&#8203;34490](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&#8203;33090](https://github.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.
([#&#8203;33762](https://github.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
([#&#8203;33798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&#8203;33583](https://github.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.
([#&#8203;34273](https://github.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
([#&#8203;34269](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&#8203;34549](https://github.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
([#&#8203;32377](https://github.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
([#&#8203;34560](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&#8203;33229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33229))

- `logdedupprocessor`: Adds a histogram metric to record the number of
aggregated log records.
([#&#8203;34579](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&#8203;34571](https://github.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.
([#&#8203;34615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34615))

- `logdedupprocessor`: Adds a scope aggregator to the logdedup processor
enabling the aggregation of logs per scope.
([#&#8203;34606](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34606))

- `logdedupprocessor`: Simplifies the processor shutdown behaviour by
removing the unnecessary done channel.
([#&#8203;34478](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&#8203;32593](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32593))

- `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5
hash/digest
([#&#8203;33792](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33792))

- `pkg/ottl`: Introduce `sha512` converter to generate SHA-512
hash/digest from given payload.
([#&#8203;34007](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34007))

- `kafkametricsreceiver`: Add option to configure cluster alias name and
add new metrics for kafka topic configurations
([#&#8203;34148](https://github.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.
([#&#8203;34275](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&#8203;18928](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18928))

- `filelogreceiver`: Check for unsupported fractional seconds directive
when converting strptime time layout to native format
([#&#8203;34390](https://github.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.
([#&#8203;33100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&#8203;34358](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34358))

- `pkg/translator/jaeger`: Change the translation to jaeger spans to
match semantic conventions.
([#&#8203;34368](https://github.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
([#&#8203;34295](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34295))

- `cmd/opampsupervisor`: Start even if the OpAMP server cannot be
contacted, and continually retry connecting.
([#&#8203;33408](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&#8203;33799](https://github.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.
([#&#8203;34341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&#8203;34315](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34315))

- `postgresqlreceiver`: Support unix socket based replication by
handling null values in the client_addr field
([#&#8203;33107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33107))

- `splunkhecexporter`: Copy the bytes to be placed in the request body
to avoid corruption on reuse
([#&#8203;34357](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&#8203;34150](https://github.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.
([#&#8203;33702](https://github.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 <223565+codeboten@users.noreply.github.com>
yurishkuro added a commit to jaegertracing/jaeger that referenced this issue Aug 14, 2024
[![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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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`
([#&#8203;34365](https://github.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`
([#&#8203;34611](https://github.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`
([#&#8203;34612](https://github.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`
([#&#8203;34613](https://github.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`
([#&#8203;34618](https://github.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`
([#&#8203;34619](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34438](https://github.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`
([#&#8203;34440](https://github.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`
([#&#8203;34492](https://github.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`
([#&#8203;34518](https://github.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`
([#&#8203;34517](https://github.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`
([#&#8203;34519](https://github.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`
([#&#8203;34520](https://github.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`
([#&#8203;34524](https://github.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`
([#&#8203;34525](https://github.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
([#&#8203;34583](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34528](https://github.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`
([#&#8203;34529](https://github.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`
([#&#8203;34530](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34533](https://github.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`
([#&#8203;34534](https://github.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`
([#&#8203;34496](https://github.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`
([#&#8203;34593](https://github.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
([#&#8203;34552](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34498](https://github.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/*`
([#&#8203;34526](https://github.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`
([#&#8203;34497](https://github.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`
([#&#8203;34535](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34536](https://github.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`
([#&#8203;34538](https://github.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`
([#&#8203;34539](https://github.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`
([#&#8203;34537](https://github.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`
([#&#8203;34542](https://github.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`
([#&#8203;34543](https://github.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`
([#&#8203;34544](https://github.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`
([#&#8203;34545](https://github.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`
([#&#8203;34493](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34491](https://github.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`
([#&#8203;34546](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34476](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34589](https://github.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`
([#&#8203;34475](https://github.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`
([#&#8203;34448](https://github.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`
([#&#8203;34449](https://github.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`
([#&#8203;34450](https://github.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`
([#&#8203;34470](https://github.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`
([#&#8203;34469](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34468](https://github.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
([#&#8203;34552](https://github.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
([#&#8203;34592](https://github.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`
([#&#8203;34467](https://github.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`
([#&#8203;34466](https://github.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`
([#&#8203;34452](https://github.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`
([#&#8203;34547](https://github.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`
([#&#8203;34550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&#8203;34396](https://github.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
([#&#8203;34451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&#8203;34409](https://github.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.
([#&#8203;34490](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&#8203;33090](https://github.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.
([#&#8203;33762](https://github.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
([#&#8203;33798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&#8203;33583](https://github.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.
([#&#8203;34273](https://github.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
([#&#8203;34269](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&#8203;34549](https://github.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
([#&#8203;32377](https://github.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
([#&#8203;34560](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&#8203;33229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33229))

- `logdedupprocessor`: Adds a histogram metric to record the number of
aggregated log records.
([#&#8203;34579](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&#8203;34571](https://github.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.
([#&#8203;34615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34615))

- `logdedupprocessor`: Adds a scope aggregator to the logdedup processor
enabling the aggregation of logs per scope.
([#&#8203;34606](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34606))

- `logdedupprocessor`: Simplifies the processor shutdown behaviour by
removing the unnecessary done channel.
([#&#8203;34478](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&#8203;32593](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32593))

- `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5
hash/digest
([#&#8203;33792](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33792))

- `pkg/ottl`: Introduce `sha512` converter to generate SHA-512
hash/digest from given payload.
([#&#8203;34007](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34007))

- `kafkametricsreceiver`: Add option to configure cluster alias name and
add new metrics for kafka topic configurations
([#&#8203;34148](https://github.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.
([#&#8203;34275](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&#8203;18928](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18928))

- `filelogreceiver`: Check for unsupported fractional seconds directive
when converting strptime time layout to native format
([#&#8203;34390](https://github.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.
([#&#8203;33100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&#8203;34358](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34358))

- `pkg/translator/jaeger`: Change the translation to jaeger spans to
match semantic conventions.
([#&#8203;34368](https://github.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
([#&#8203;34295](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34295))

- `cmd/opampsupervisor`: Start even if the OpAMP server cannot be
contacted, and continually retry connecting.
([#&#8203;33408](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&#8203;33799](https://github.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.
([#&#8203;34341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&#8203;34315](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34315))

- `postgresqlreceiver`: Support unix socket based replication by
handling null values in the client_addr field
([#&#8203;33107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33107))

- `splunkhecexporter`: Copy the bytes to be placed in the request body
to avoid corruption on reuse
([#&#8203;34357](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&#8203;34150](https://github.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.
([#&#8203;33702](https://github.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 <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
Co-authored-by: Yuri Shkuro <github@ysh.us>
JaredTan95 pushed a commit to JaredTan95/jaeger that referenced this issue Aug 14, 2024
…#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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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`
([#&#8203;34365](https://github.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`
([#&#8203;34611](https://github.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`
([#&#8203;34612](https://github.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`
([#&#8203;34613](https://github.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`
([#&#8203;34618](https://github.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`
([#&#8203;34619](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34438](https://github.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`
([#&#8203;34440](https://github.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`
([#&#8203;34492](https://github.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`
([#&#8203;34518](https://github.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`
([#&#8203;34517](https://github.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`
([#&#8203;34519](https://github.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`
([#&#8203;34520](https://github.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`
([#&#8203;34524](https://github.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`
([#&#8203;34525](https://github.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
([#&#8203;34583](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34528](https://github.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`
([#&#8203;34529](https://github.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`
([#&#8203;34530](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34533](https://github.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`
([#&#8203;34534](https://github.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`
([#&#8203;34496](https://github.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`
([#&#8203;34593](https://github.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
([#&#8203;34552](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34498](https://github.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/*`
([#&#8203;34526](https://github.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`
([#&#8203;34497](https://github.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`
([#&#8203;34535](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34536](https://github.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`
([#&#8203;34538](https://github.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`
([#&#8203;34539](https://github.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`
([#&#8203;34537](https://github.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`
([#&#8203;34542](https://github.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`
([#&#8203;34543](https://github.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`
([#&#8203;34544](https://github.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`
([#&#8203;34545](https://github.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`
([#&#8203;34493](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34491](https://github.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`
([#&#8203;34546](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34476](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34589](https://github.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`
([#&#8203;34475](https://github.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`
([#&#8203;34448](https://github.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`
([#&#8203;34449](https://github.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`
([#&#8203;34450](https://github.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`
([#&#8203;34470](https://github.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`
([#&#8203;34469](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34468](https://github.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
([#&#8203;34552](https://github.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
([#&#8203;34592](https://github.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`
([#&#8203;34467](https://github.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`
([#&#8203;34466](https://github.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`
([#&#8203;34452](https://github.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`
([#&#8203;34547](https://github.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`
([#&#8203;34550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&#8203;34396](https://github.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
([#&#8203;34451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&#8203;34409](https://github.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.
([#&#8203;34490](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&#8203;33090](https://github.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.
([#&#8203;33762](https://github.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
([#&#8203;33798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&#8203;33583](https://github.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.
([#&#8203;34273](https://github.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
([#&#8203;34269](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&#8203;34549](https://github.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
([#&#8203;32377](https://github.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
([#&#8203;34560](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&#8203;33229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33229))

- `logdedupprocessor`: Adds a histogram metric to record the number of
aggregated log records.
([#&#8203;34579](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&#8203;34571](https://github.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.
([#&#8203;34615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34615))

- `logdedupprocessor`: Adds a scope aggregator to the logdedup processor
enabling the aggregation of logs per scope.
([#&#8203;34606](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34606))

- `logdedupprocessor`: Simplifies the processor shutdown behaviour by
removing the unnecessary done channel.
([#&#8203;34478](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&#8203;32593](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32593))

- `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5
hash/digest
([#&#8203;33792](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33792))

- `pkg/ottl`: Introduce `sha512` converter to generate SHA-512
hash/digest from given payload.
([#&#8203;34007](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34007))

- `kafkametricsreceiver`: Add option to configure cluster alias name and
add new metrics for kafka topic configurations
([#&#8203;34148](https://github.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.
([#&#8203;34275](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&#8203;18928](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18928))

- `filelogreceiver`: Check for unsupported fractional seconds directive
when converting strptime time layout to native format
([#&#8203;34390](https://github.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.
([#&#8203;33100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&#8203;34358](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34358))

- `pkg/translator/jaeger`: Change the translation to jaeger spans to
match semantic conventions.
([#&#8203;34368](https://github.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
([#&#8203;34295](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34295))

- `cmd/opampsupervisor`: Start even if the OpAMP server cannot be
contacted, and continually retry connecting.
([#&#8203;33408](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&#8203;33799](https://github.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.
([#&#8203;34341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&#8203;34315](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34315))

- `postgresqlreceiver`: Support unix socket based replication by
handling null values in the client_addr field
([#&#8203;33107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33107))

- `splunkhecexporter`: Copy the bytes to be placed in the request body
to avoid corruption on reuse
([#&#8203;34357](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&#8203;34150](https://github.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.
([#&#8203;33702](https://github.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 <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: Jared Tan <jian.tan@daocloud.io>
JaredTan95 pushed a commit to JaredTan95/jaeger that referenced this issue Aug 28, 2024
…#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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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`
([#&#8203;34365](https://github.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`
([#&#8203;34611](https://github.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`
([#&#8203;34612](https://github.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`
([#&#8203;34613](https://github.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`
([#&#8203;34618](https://github.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`
([#&#8203;34619](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34438](https://github.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`
([#&#8203;34440](https://github.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`
([#&#8203;34492](https://github.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`
([#&#8203;34518](https://github.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`
([#&#8203;34517](https://github.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`
([#&#8203;34519](https://github.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`
([#&#8203;34520](https://github.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`
([#&#8203;34524](https://github.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`
([#&#8203;34525](https://github.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
([#&#8203;34583](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34528](https://github.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`
([#&#8203;34529](https://github.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`
([#&#8203;34530](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34533](https://github.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`
([#&#8203;34534](https://github.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`
([#&#8203;34496](https://github.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`
([#&#8203;34593](https://github.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
([#&#8203;34552](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34498](https://github.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/*`
([#&#8203;34526](https://github.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`
([#&#8203;34497](https://github.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`
([#&#8203;34535](https://github.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`
([#&#8203;34550](https://github.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`
([#&#8203;34536](https://github.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`
([#&#8203;34538](https://github.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`
([#&#8203;34539](https://github.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`
([#&#8203;34537](https://github.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`
([#&#8203;34542](https://github.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`
([#&#8203;34543](https://github.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`
([#&#8203;34544](https://github.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`
([#&#8203;34545](https://github.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`
([#&#8203;34493](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34491](https://github.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`
([#&#8203;34546](https://github.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`
([#&#8203;34429](https://github.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`
([#&#8203;34476](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34589](https://github.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`
([#&#8203;34475](https://github.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`
([#&#8203;34448](https://github.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`
([#&#8203;34449](https://github.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`
([#&#8203;34450](https://github.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`
([#&#8203;34470](https://github.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`
([#&#8203;34469](https://github.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`
([#&#8203;34550](https://github.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
([#&#8203;34468](https://github.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
([#&#8203;34552](https://github.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
([#&#8203;34592](https://github.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`
([#&#8203;34467](https://github.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`
([#&#8203;34466](https://github.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`
([#&#8203;34452](https://github.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`
([#&#8203;34547](https://github.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`
([#&#8203;34550](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&#8203;34396](https://github.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
([#&#8203;34451](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&#8203;34409](https://github.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.
([#&#8203;34490](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&#8203;33090](https://github.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.
([#&#8203;33762](https://github.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
([#&#8203;33798](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&#8203;33583](https://github.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.
([#&#8203;34273](https://github.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
([#&#8203;34269](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&#8203;34549](https://github.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
([#&#8203;32377](https://github.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
([#&#8203;34560](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&#8203;33229](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33229))

- `logdedupprocessor`: Adds a histogram metric to record the number of
aggregated log records.
([#&#8203;34579](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&#8203;34571](https://github.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.
([#&#8203;34615](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34615))

- `logdedupprocessor`: Adds a scope aggregator to the logdedup processor
enabling the aggregation of logs per scope.
([#&#8203;34606](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34606))

- `logdedupprocessor`: Simplifies the processor shutdown behaviour by
removing the unnecessary done channel.
([#&#8203;34478](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&#8203;32593](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32593))

- `pkg/ottl`: Add the `MD5` function to convert the `value` into a MD5
hash/digest
([#&#8203;33792](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33792))

- `pkg/ottl`: Introduce `sha512` converter to generate SHA-512
hash/digest from given payload.
([#&#8203;34007](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34007))

- `kafkametricsreceiver`: Add option to configure cluster alias name and
add new metrics for kafka topic configurations
([#&#8203;34148](https://github.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.
([#&#8203;34275](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&#8203;18928](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/18928))

- `filelogreceiver`: Check for unsupported fractional seconds directive
when converting strptime time layout to native format
([#&#8203;34390](https://github.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.
([#&#8203;33100](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&#8203;34358](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34358))

- `pkg/translator/jaeger`: Change the translation to jaeger spans to
match semantic conventions.
([#&#8203;34368](https://github.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
([#&#8203;34295](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34295))

- `cmd/opampsupervisor`: Start even if the OpAMP server cannot be
contacted, and continually retry connecting.
([#&#8203;33408](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&#8203;33799](https://github.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.
([#&#8203;34341](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&#8203;34315](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34315))

- `postgresqlreceiver`: Support unix socket based replication by
handling null values in the client_addr field
([#&#8203;33107](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33107))

- `splunkhecexporter`: Copy the bytes to be placed in the request body
to avoid corruption on reuse
([#&#8203;34357](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&#8203;34150](https://github.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.
([#&#8203;33702](https://github.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 <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Signed-off-by: Jared Tan <jian.tan@daocloud.io>
f7o pushed a commit to f7o/opentelemetry-collector-contrib that referenced this issue Sep 12, 2024
…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
```
f7o pushed a commit to f7o/opentelemetry-collector-contrib that referenced this issue Sep 12, 2024
…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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&open-telemetry#8203;34396](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&open-telemetry#8203;34409](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&open-telemetry#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&open-telemetry#8203;33090](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&open-telemetry#8203;33583](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&open-telemetry#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&open-telemetry#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&open-telemetry#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&open-telemetry#8203;34549](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&open-telemetry#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&open-telemetry#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&open-telemetry#8203;33229](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&open-telemetry#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&open-telemetry#8203;34571](https://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&open-telemetry#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&open-telemetry#8203;32593](https://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&open-telemetry#8203;18928](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&open-telemetry#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&open-telemetry#8203;34358](https://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&open-telemetry#8203;33799](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&open-telemetry#8203;34315](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&open-telemetry#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&open-telemetry#8203;34150](https://github.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://github.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>
f7o pushed a commit to f7o/opentelemetry-collector-contrib that referenced this issue Sep 12, 2024
…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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01070)

[Compare
Source](https://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34550))

- `elasticsearchreceiver`: Enable more index metrics by default
([#&open-telemetry#8203;34396](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34451))

- `vcenterreceiver`: Enables all of the vSAN metrics by default.
([#&open-telemetry#8203;34409](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34490))

##### 🚀 New components 🚀

- `logdedupeprocessor`: Add new logdedupeprocessor processor that
deduplicates log entries.
([#&open-telemetry#8203;34118](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34118))
- `coralogixprocessor`: creating new component for coralogix features
([#&open-telemetry#8203;33090](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33798))

- `azureeventhubreceiver`: Added traces support in azureeventhubreceiver
([#&open-telemetry#8203;33583](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34269))

- `clickhouseexporter`: Updated the default logs table to a more
optimized schema
([#&open-telemetry#8203;34203](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34203))
    Improved partitioning and time range queries.

- `bearertokenauthextension`: use constant time comparison
([#&open-telemetry#8203;34516](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34516))

- `processor/k8sattributes`: Add support for
`container.image.repo_digests` metadata
([#&open-telemetry#8203;34029](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34029))

- `datadogconnector`: Move feature gate
`connector.datadogconnector.NativeIngest` to beta
([#&open-telemetry#8203;34549](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34560))

- `hostmetricsreceiver`: add reporting interval to entity event
([#&open-telemetry#8203;34240](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34240))

- `elasticsearchreceiver`: Add metric for active index merges
([#&open-telemetry#8203;34387](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34387))

- `kafkaexporter`: add an ability to partition logs based on resource
attributes.
([#&open-telemetry#8203;33229](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34579))

- `logdedupprocessor`: Updates stability level to alpha.
([#&open-telemetry#8203;34575](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34575))

- `logdedup`: Make the name of the log deduplication component
consistent
([#&open-telemetry#8203;34571](https://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34478))

- `pkg/ottl`: Add support for map literals in OTTL
([#&open-telemetry#8203;32388](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/32388))

- `pkg/ottl`: Introduce ExtractGrokPatterns converter
([#&open-telemetry#8203;32593](https://github.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://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34275))

- `telemetrygen`: Support boolean values in `--telemetry-attributes` and
`--otlp-attributes` flag
([#&open-telemetry#8203;18928](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33100))

##### 🧰 Bug fixes 🧰

- `configauth`: Fix unmarshaling of authentication in HTTP servers.
([#&open-telemetry#8203;34325](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34325))
This brings in a bug fix from the core collector.
[open-telemetry/opentelemetry-collector#10750.

- `docker_observer`: Change default endpoint for `docker_observer` on
Windows to `npipe:////./pipe/docker_engine`
([#&open-telemetry#8203;34358](https://github.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://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/33408),
[#&open-telemetry#8203;33799](https://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34341))

- `azuremonitorreceiver`: Add Azure China as a `cloud` option.
([#&open-telemetry#8203;34315](https://github.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://github.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://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34357))
This bug is a
manifestation[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.

- `syslogexporter`: Fix issue where exporter may hang indefinitely while
dialing.
([#&open-telemetry#8203;34393](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/34393))

- `clickhouseexporter`: Use observed timestamp if timestamp is zero
([#&open-telemetry#8203;34150](https://github.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://github.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 <223565+codeboten@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NeedsInvestigation Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Projects
None yet
Development

No branches or pull requests

5 participants