-
Notifications
You must be signed in to change notification settings - Fork 92
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
maint: DO NOT MERGE Add tracing to collect loop #1385
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Which problem is this PR solving? Extract sampling fields from config so that we can use it to construct key fields only spans fixes: #1325 ## Short description of the changes - add `GetSamplingFielder` interface to sampler config - add `GetKeyFields` to all samplers
…1332) ## Which problem is this PR solving? Updates the collector use the configured peer transmission to send spans to peers during redistribute and shutdown events. This ensures metrics for sending to Honeycomb and peers are accurate. The peer transmission is already configured and used by the router when receiving spans that should be sent to a peer. This is used the same transmission object after a span was originally accepted but then should be forwarded to a peer. - Closes #1324 ## Short description of the changes - Inject the already configured peer transmission during collector init - Update redistribute and shutdown logic to use the peer transmission - Update tests throughout to verify the peer transmission is used correctly and also verify it can be injected correctly - note: there were existing tests to verify redistribute and shutdown behaviour and have been updated
## Which problem is this PR solving? Improve some log messages to be more accurate about what's actually happening. - closes #1321 ## Short description of the changes - Improve log messages - Prefer using WithField / WithString to include parameters instead of inline formatting - Update memory overrun messages from error -> warn - they do not constitute data lost so error feels heavy handed --------- Co-authored-by: Kent Quirk <[email protected]>
## Which problem is this PR solving? - in #1329 , we introduced the assertion to `any` as the intermediate step to check whether a Sampler is a ClusterSizer. - It turns out that this intermediate step is unnecessary. ## Short description of the changes - remove assertion to `any` in `SetClusterSize`
## Which problem is this PR solving? Updates the Honeycomb logger to use the [EMAThroughput](https://github.com/honeycombio/dynsampler-go/blob/main/emathroughput.go#L77) sampler. This sampler has built-in support for burst protection that the [PerKeyThroughput](https://github.com/honeycombio/dynsampler-go/blob/main/perkeythroughput.go#L17) sampler does not. Burst protection would be useful when a cluster node does down unexpectedly because the other nodes in the cluster will fail to make peer requests until it is removed from the cluster. This can result in a very high number of "failed to send" log messages in a very small window, faster than what the PerKeyThroughput sampler can adjust the sample rate which results in all log messages being sent. The burst protection from the EMAThroughput sampler would help here as it will schedule an update to sample rates if a high number of events are received very quickly, allowing it to react quicker. This is a like for like replacement, and such I haven't added any additional configuration options the new sampler supports. We can add more later if desired. ## Short description of the changes - Replace the Honeycomb logger sampler with the EMAThroughput sampler.
## Which problem is this PR solving? In the `collector`, we use `sendReason` to describe why a trace is moved into the decision-making process. Additionally, we have `sentReason`, which indicates the reason behind a trace receiving a “kept” decision. To avoid confusion between these terms when sharing this information from the decider node to the rest of the cluster, I propose renaming `sentReasonCache` to `keptReasonCache` to better reflect its purpose. ## Short description of the changes - rename all `sentReasonCache` to `keptReasonCache`
## Which problem is this PR solving? - If part of Refinery has a problem shutting down, there's no way to force it other than to do a `kill -9`, which is a pain. ## Short description of the changes - Call the Stop() routines in the shutdown rather than in a defer() - Instead of simply blocking on the signal channel, monitor that channel in a goroutine. If more than one shutdown signal is received, exit immediately without trying to be clean about it. - Also, if a shutdown signal is received and the health system is already "not alive", just die immediately; there's a good chance the system won't be able to do an orderly shutdown.
## Which problem is this PR solving? related to #1348 Currently, the collector's timeout for healthcheck is set to 3 seconds. During a shutdown, there could be a large number of traces or spans that need to be forwarded to peers. If this is taking longer than 3 seconds, it will definitely timeout the liveness check. Since we are shutting down anyway, just let the ShutdownDelay to do the work and not worry about the liveness. ## Short description of the changes - Unregister `collector` from Refinery's liveness check
…able easier documentation generation (#1350) ## Which problem is this PR solving? - part 1 for: #1152 This PR prepares us to have a consistent metrics registration pattern so that in a later PR we can use https://pkg.go.dev/golang.org/x/tools/go/packages to automatically generate metrics documentation. - part 2 is implemented in #1351 ## Short description of the changes - Introduce a new struct type `metrics.Metadata` to represent all information needed for a Refinery metric - Change `metrics.Register` signature to accept `metrics.Metadata` as its argument - Refactor metrics registration calls in each packages so that we declare metrics we want to register first in a package level variable first - Set zero value for each OTel metrics during registration - set Unit and Description for each OTel metrics
## Which problem is this PR solving? This PR implements the logic to parse out all metrics defined in the Refinery code base and generates a markdown table for them. - part 2 of #1152 ## Short description of the changes - add two new commands to the `convert` tool to generate the metricsMeta.yaml file and a metrics.md file
## Which problem is this PR solving? The current metrics metadata generator does not resolve dynamically assigned prefixes during metrics registration. As a result, metrics with dynamic prefixes are not displayed with their full names. To improve clarity, these metrics should be shown in a separate table. ## Short description of the changes - Identified that certain packages in Refinery—specifically those used for peer and incoming nodes, as well as the sampling package—assign dynamic prefixes to their metrics. - Added logic to the generator to detect metrics from these packages and categorize them separately. - Updated the metrics.tmpl template to display metrics with dynamic prefixes in a distinct table, ensuring clear differentiation between metrics with and without full names.
Extract only necessary information that's needed for trace decision from a full span so that we can forward only the key fields to peers later part of #1318 - add a method on `Span` to extract only necessary information into a new types.Event - add a method to differentiate a full span from a decision span - store `IsRoot` information on `Span` - simplify naming for span annotation types
Bumps the minor-patch group with 13 updates: | Package | From | To | | --- | --- | --- | | [github.com/agnivade/levenshtein](https://github.com/agnivade/levenshtein) | `1.1.1` | `1.2.0` | | [github.com/klauspost/compress](https://github.com/klauspost/compress) | `1.17.9` | `1.17.10` | | [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) | `1.20.2` | `1.20.4` | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.29.0` | `1.30.0` | | [go.uber.org/automaxprocs](https://github.com/uber-go/automaxprocs) | `1.5.3` | `1.6.0` | | [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.66.0` | `1.66.1` | Updates `github.com/agnivade/levenshtein` from 1.1.1 to 1.2.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agnivade/levenshtein/commit/fac16fee5348a9e31bde6afdf8a00218dcc63941"><code>fac16fe</code></a> Add tests on long strings with few different characters</li> <li><a href="https://github.com/agnivade/levenshtein/commit/4e472bb42c1602e8a71f4355c237f8ea3ed152ff"><code>4e472bb</code></a> Remove leading and trailing identical runes</li> <li><a href="https://github.com/agnivade/levenshtein/commit/02603e02278e82fb1a6219f885dfced8378f3d02"><code>02603e0</code></a> Use min() builtin function, update Go minimum version to 1.21</li> <li><a href="https://github.com/agnivade/levenshtein/commit/8c681ebeea3495aa7a49fcffb623596878bd2891"><code>8c681eb</code></a> Update dgryski/trifles to latest version</li> <li><a href="https://github.com/agnivade/levenshtein/commit/f8ac98b27dcd7d13643e4c19268e24222e76b2e7"><code>f8ac98b</code></a> Update CI to use 1.23</li> <li><a href="https://github.com/agnivade/levenshtein/commit/aad2eb7082936e5bffbf5f46643275ca7f595500"><code>aad2eb7</code></a> Update CI to use 1.20</li> <li><a href="https://github.com/agnivade/levenshtein/commit/352e1e724181d6eb1418e451212095e4d5146970"><code>352e1e7</code></a> Update CI to 1.19</li> <li><a href="https://github.com/agnivade/levenshtein/commit/221f3cb52254c3e8d18ceb423b84fc48dd1906be"><code>221f3cb</code></a> Include new Go versions</li> <li><a href="https://github.com/agnivade/levenshtein/commit/95ae884b042a6a84d11ecaf5d6d1adaf6c75bce5"><code>95ae884</code></a> Updated badge</li> <li><a href="https://github.com/agnivade/levenshtein/commit/ab363df4d0c76e30f9f7cc30b1997bbe4c94ef6e"><code>ab363df</code></a> Added Github actions</li> <li>See full diff in <a href="https://github.com/agnivade/levenshtein/compare/v1.1.1...v1.2.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/klauspost/compress` from 1.17.9 to 1.17.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/klauspost/compress/releases">github.com/klauspost/compress's releases</a>.</em></p> <blockquote> <h2>v1.17.10</h2> <h2>What's Changed</h2> <ul> <li>gzhttp: Add TransportAlwaysDecompress option. by <a href="https://github.com/klauspost"><code>@klauspost</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/978">klauspost/compress#978</a></li> <li>s2: Add EncodeBuffer buffer recycling callback by <a href="https://github.com/klauspost"><code>@klauspost</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/982">klauspost/compress#982</a></li> <li>zstd: Improve memory usage on small streaming encodes by <a href="https://github.com/klauspost"><code>@klauspost</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/1007">klauspost/compress#1007</a></li> <li>gzhttp: Add supported decompress request body by <a href="https://github.com/mirecl"><code>@mirecl</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/1002">klauspost/compress#1002</a></li> <li>flate: read data written with partial flush by <a href="https://github.com/vajexal"><code>@vajexal</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/996">klauspost/compress#996</a></li> <li>ci: Upgrade Go & other by <a href="https://github.com/klauspost"><code>@klauspost</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/1008">klauspost/compress#1008</a></li> <li>docs: Small typofix in comment by <a href="https://github.com/Jille"><code>@Jille</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/976">klauspost/compress#976</a></li> <li>build(deps): bump the github-actions group with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/979">klauspost/compress#979</a></li> <li>docs: Fix URL typo when installing builddict by <a href="https://github.com/Wikidepia"><code>@Wikidepia</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/980">klauspost/compress#980</a></li> <li>build(deps): bump the github-actions group with 2 updates by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/985">klauspost/compress#985</a></li> <li>Fix typos by <a href="https://github.com/deining"><code>@deining</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/986">klauspost/compress#986</a></li> <li>build(deps): bump github/codeql-action from 3.25.15 to 3.26.6 in the github-actions group by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://redirect.github.com/klauspost/compress/pull/997">klauspost/compress#997</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Wikidepia"><code>@Wikidepia</code></a> made their first contribution in <a href="https://redirect.github.com/klauspost/compress/pull/980">klauspost/compress#980</a></li> <li><a href="https://github.com/deining"><code>@deining</code></a> made their first contribution in <a href="https://redirect.github.com/klauspost/compress/pull/986">klauspost/compress#986</a></li> <li><a href="https://github.com/vajexal"><code>@vajexal</code></a> made their first contribution in <a href="https://redirect.github.com/klauspost/compress/pull/996">klauspost/compress#996</a></li> <li><a href="https://github.com/mirecl"><code>@mirecl</code></a> made their first contribution in <a href="https://redirect.github.com/klauspost/compress/pull/1002">klauspost/compress#1002</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/klauspost/compress/compare/v1.17.9...v1.17.10">https://github.com/klauspost/compress/compare/v1.17.9...v1.17.10</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/klauspost/compress/commit/2a46d6bf5d0fb5d9f44b815438ce43470706f73f"><code>2a46d6b</code></a> Update README.md</li> <li><a href="https://github.com/klauspost/compress/commit/4dafca944bf4ebbf240f7ff2da87d1df46eaf32a"><code>4dafca9</code></a> ci: Upgrade Go & other (<a href="https://redirect.github.com/klauspost/compress/issues/1008">#1008</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/26519f82c1b4cb74d671da45c513bc4e6151c3f8"><code>26519f8</code></a> zstd: Improve memory usage on small streaming encodes (<a href="https://redirect.github.com/klauspost/compress/issues/1007">#1007</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/51aa0ecb46a95a69bad755a4a01bb49bd46c40c9"><code>51aa0ec</code></a> [gzhttp] Add supported decompress request body (<a href="https://redirect.github.com/klauspost/compress/issues/1002">#1002</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/13c124496702f64f230d1d82b39945db4b676fd4"><code>13c1244</code></a> build(deps): bump github/codeql-action in the github-actions group (<a href="https://redirect.github.com/klauspost/compress/issues/997">#997</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/62905e4bf01be520cfe6a89215b115c2eccfcc4a"><code>62905e4</code></a> read data written with partial flush (<a href="https://redirect.github.com/klauspost/compress/issues/996">#996</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/3868468e621bb63b26416989999e274a9e4347dd"><code>3868468</code></a> Fix typos (<a href="https://redirect.github.com/klauspost/compress/issues/986">#986</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/8b81499bfd70139ca4edd79a58c58fd7880d7bd8"><code>8b81499</code></a> build(deps): bump the github-actions group with 2 updates (<a href="https://redirect.github.com/klauspost/compress/issues/985">#985</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/d76f801616d1080ce0f747ded725a839e46d9331"><code>d76f801</code></a> s2: Add EncodeBuffer buffer recycling callback (<a href="https://redirect.github.com/klauspost/compress/issues/982">#982</a>)</li> <li><a href="https://github.com/klauspost/compress/commit/cfab8bd586ecc59eeb3cd1ecd698171c532fe1d2"><code>cfab8bd</code></a> docs: Fix URL typo when installing builddict (<a href="https://redirect.github.com/klauspost/compress/issues/980">#980</a>)</li> <li>Additional commits viewable in <a href="https://github.com/klauspost/compress/compare/v1.17.9...v1.17.10">compare view</a></li> </ul> </details> <br /> Updates `github.com/prometheus/client_golang` from 1.20.2 to 1.20.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prometheus/client_golang/releases">github.com/prometheus/client_golang's releases</a>.</em></p> <blockquote> <h2>v1.20.4</h2> <ul> <li>[BUGFIX] histograms: Fix a possible data race when appending exemplars vs metrics gather. <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a></li> </ul> <h2>v1.20.3</h2> <ul> <li>[BUGFIX] histograms: Fix possible data race when appending exemplars. <a href="https://redirect.github.com/prometheus/client_golang/issues/1608">#1608</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md">github.com/prometheus/client_golang's changelog</a>.</em></p> <blockquote> <h2>Unreleased</h2> <ul> <li>[BUGFIX] histograms: Fix possible data race when appending exemplars vs metrics gather. <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a></li> </ul> <h2>1.20.3 / 2024-09-05</h2> <ul> <li>[BUGFIX] histograms: Fix possible data race when appending exemplars. <a href="https://redirect.github.com/prometheus/client_golang/issues/1608">#1608</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prometheus/client_golang/commit/05fcde9fe4eb93d3fb7b56ebe51acf80536f0583"><code>05fcde9</code></a> Merge pull request <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a> from krajorama/data-race-in-histogram-write</li> <li><a href="https://github.com/prometheus/client_golang/commit/209f4c041ed1764866f44dd053a8d94aa051c610"><code>209f4c0</code></a> Add changelog</li> <li><a href="https://github.com/prometheus/client_golang/commit/1e398ccb1259d20836e3003885bdd949cb21e635"><code>1e398cc</code></a> native histogram: Fix race between Write and addExemplar</li> <li><a href="https://github.com/prometheus/client_golang/commit/ef2f87ea986252194ea960187b20b409180044dd"><code>ef2f87e</code></a> Merge pull request <a href="https://redirect.github.com/prometheus/client_golang/issues/1620">#1620</a> from prometheus/arthursens/prepare-1.20.3</li> <li><a href="https://github.com/prometheus/client_golang/commit/937ac63d3d2dda83847f4ca842d62edabce4e743"><code>937ac63</code></a> Add changelog entry for 1.20.3</li> <li><a href="https://github.com/prometheus/client_golang/commit/6e9914db5af255f5def17d54a7ca9c531771f4ca"><code>6e9914d</code></a> Merge pull request <a href="https://redirect.github.com/prometheus/client_golang/issues/1608">#1608</a> from krajorama/index-out-of-range-native-histogram-e...</li> <li><a href="https://github.com/prometheus/client_golang/commit/d6b8c8925bd16626cf168e642eb70724b17a0d61"><code>d6b8c89</code></a> Update comments with more explanations</li> <li><a href="https://github.com/prometheus/client_golang/commit/504566f07c680f68743c3a5d239dede48538c7ec"><code>504566f</code></a> Use simplified solution from <a href="https://redirect.github.com/prometheus/client_golang/issues/1609">#1609</a> for the data race</li> <li><a href="https://github.com/prometheus/client_golang/commit/dc8e9a4d8a4c7c64d5ae2c9d29a91bb1407d549b"><code>dc8e9a4</code></a> fix: native histogram: Simplify and fix addExemplar</li> <li><a href="https://github.com/prometheus/client_golang/commit/dc819ceb1b0f906f1ab124f7492693970733a54d"><code>dc819ce</code></a> Use a trivial solution to <a href="https://redirect.github.com/prometheus/client_golang/issues/1605">#1605</a></li> <li>Additional commits viewable in <a href="https://github.com/prometheus/client_golang/compare/v1.20.2...v1.20.4">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/metric` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/metric's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/sdk` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/sdk's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/sdk/metric` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/sdk/metric's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/trace` from 1.29.0 to 1.30.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/trace's changelog</a>.</em></p> <blockquote> <h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2> <h3>Added</h3> <ul> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li> <li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li> <li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li> <li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li> </ul> <h3>Removed</h3> <ul> <li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li> </ul> </details> <br /> Updates `go.uber.org/automaxprocs` from 1.5.3 to 1.6.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/uber-go/automaxprocs/releases">go.uber.org/automaxprocs's releases</a>.</em></p> <blockquote> <h2>v1.6.0</h2> <ul> <li>Add RoundQuotaFunc option that allows configuration of rounding behavior for floating point CPU quota.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/uber-go/automaxprocs/blob/master/CHANGELOG.md">go.uber.org/automaxprocs's changelog</a>.</em></p> <blockquote> <h2>v1.6.0 (2024-07-24)</h2> <ul> <li>Add RoundQuotaFunc option that allows configuration of rounding behavior for floating point CPU quota.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/uber-go/automaxprocs/commit/1ea14c35ce47a73089b824e504d1c92eeb61a5a6"><code>1ea14c3</code></a> Release v1.6.0 (<a href="https://redirect.github.com/uber-go/automaxprocs/issues/90">#90</a>)</li> <li><a href="https://github.com/uber-go/automaxprocs/commit/144f5c188c7b80e280487f6d7e571c1717d73036"><code>144f5c1</code></a> Remove glide.yaml (<a href="https://redirect.github.com/uber-go/automaxprocs/issues/89">#89</a>)</li> <li><a href="https://github.com/uber-go/automaxprocs/commit/8553d3bb214968c2be2cf9052880164cdf4fc2f8"><code>8553d3b</code></a> Add option to round up CPU quota (<a href="https://redirect.github.com/uber-go/automaxprocs/issues/79">#79</a>)</li> <li><a href="https://github.com/uber-go/automaxprocs/commit/c9adbb9be700880d75fad74117eda9cf3ea6211a"><code>c9adbb9</code></a> Use Go 1.21 (<a href="https://redirect.github.com/uber-go/automaxprocs/issues/82">#82</a>)</li> <li>See full diff in <a href="https://github.com/uber-go/automaxprocs/compare/v1.5.3...v1.6.0">compare view</a></li> </ul> </details> <br /> Updates `google.golang.org/grpc` from 1.66.0 to 1.66.1 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grpc/grpc-go/commit/cb81df6e6141283afdb23db8ea03c2b9c3462dbc"><code>cb81df6</code></a> Change to patch release 1.66.1 (<a href="https://redirect.github.com/grpc/grpc-go/issues/7603">#7603</a>)</li> <li><a href="https://github.com/grpc/grpc-go/commit/ecb3e1a04d015d09e399221fe31e1dcf1be206ee"><code>ecb3e1a</code></a> Change version to 1.66.1-dev (<a href="https://redirect.github.com/grpc/grpc-go/issues/7519">#7519</a>)</li> <li>See full diff in <a href="https://github.com/grpc/grpc-go/compare/v1.66.0...v1.66.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Refinery loses the original user agent of the sending application because it aggregates spans until a trace decision is made. This PR records the original user agent for both HTTP and gRPC requests to the event, batch and OTLP trace/log endpoints in a new metadata field `meta.refinery.incoming_user_agent`. - Closes #1356 - Update event, batch, OTLP trace/logs endpoints to record original user agent in new field - Update tests to verify events have the new field set - Add defer for bad API key test to restore allowed keys so subsequent tests can pass
## Which problem is this PR solving? - If someone sends a big trace where one of the sampler keys is a high-cardinality field, Refinery could generate a huge sampler key value. This causes problems both for refinery but also the downstream telemetry. Let's not do that. ## Short description of the changes - Put a limit of 100 unique values to make up any one sampler key. Even that is big and probably useless but it should avoid any real use cases. - Add a test to show it works. Fixes #1363 --------- Co-authored-by: Mike Goldsmth <[email protected]>
Following up to the following PR, we should only set the incoming user agent if the key does not already exist. This is useful in certain scenarios when two Refinery's are connected together. - #1358 - Only set incoming user agent meta field if the event doesn't already have a value for it - Add unit test to verify behaviour - Update existing tests to set custom user-agent and verify it's set correctly
## Which problem is this PR solving? We are seeing the `collector` timing out its health check during high volume traffic. I'm wondering if its the redistribution code taking too long to run. - #1348 ## Short description of the changes - add `collector_redistribute_traces_duration_ms` metric in `collector`
When there's a big volume of traffic, collector can take longer to respond to the health check - add a new config option `HealthCheckTimeout` in `Collection` --------- Co-authored-by: Tyler Helmuth <[email protected]>
## Which problem is this PR solving? Docs fixes for generated content. ## Short description of the changes This PR reflects capitalization corrections in the summary field, so content, such as honeycombio/docs#2386, can be generated as expected.
- Updates main branch to include documentation from 2.8.3 release - update changelog - update release notes - run `make all`. --------- Co-authored-by: Mike Goldsmith <[email protected]>
- gets the changes from 2.8.4 into main - update `collector_collect_loop_duration_ms` type - run `make all` - get 2.8.4 changelog and release notes.
TylerHelmuth
force-pushed
the
tyler.experiment-with-tracing
branch
from
October 16, 2024 18:02
0d676ca
to
0a81b2b
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Which problem is this PR solving?
Short description of the changes