service: Update all metrics to include otelcol_ prefix to ensure consistency across OTLP and Prometheus metrics (#9759)
This change is marked as a breaking change as anyone that was using OTLP for metrics will
see the new prefix which was not present before. Prometheus generated metrics remain
unchanged.
confighttp: Delete ClientConfig.CustomRoundTripper (#8627)
Set (*http.Client).Transport on the *http.Client returned from ToClient to configure this.
confmap: When passing configuration for a string field using any provider, use the verbatim string representation as the value. (#10605, #10405)
This matches the behavior of ${ENV} syntax prior to the promotion of the confmap.unifyEnvVarExpansion feature gate
to beta. It changes the behavior of the ${env:ENV} syntax with escaped strings.
component: Adds restrictions on the character set for component.ID name. (#10673)
processor/memorylimiter: The memory limiter processor will no longer account for ballast size. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
extension/memorylimiter: The memory limiter extension will no longer account for ballast size. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
service: The service will no longer be able to get a ballast size from the deprecated ballast extension. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
π New components π
client: Create a new go module go.opentelemetry.io/collector/client (#9804)
This module contains generic representations of clients connecting to different receivers.
component/componenttest: Add optional ...attribute.KeyValue argument to TestTelemetry.CheckExporterMetricGauge. (#10593)
confighttp: Auth data type signature has changed (#4806)
As part of the linked PR, the auth attribute was moved from configauth.Authentication
to a new AuthConfig, which contains a configauth.Authentication. For end-users, this
is a non-breaking change. For users of the API, create a new AuthConfig using the
configauth.Authentication instance that was being used before.
mdatagen: Remove WithAttributes option from the telemetry builder constructor. (#10608)
Attribute sets for async instruments now can be set as options to callback setters and async instruments initializers.
This allows each async instrument to have its own attribute set.
service/extensions: Adds Options to extensions.New. (#10728)
This is only a breaking change if you are depending on extensions.New's signature. Calls to extensions.New are not broken.
service: Update all metrics to include otelcol_ prefix to ensure consistency across OTLP and Prometheus metrics (#9759)
This change is marked as a breaking change as anyone that was using OTLP for metrics will
see the new prefix which was not present before. Prometheus generated metrics remain
unchanged.
confighttp: Delete ClientConfig.CustomRoundTripper (#8627)
Set (*http.Client).Transport on the *http.Client returned from ToClient to configure this.
confmap: When passing configuration for a string field using any provider, use the verbatim string representation as the value. (#10605, #10405)
This matches the behavior of ${ENV} syntax prior to the promotion of the confmap.unifyEnvVarExpansion feature gate
to beta. It changes the behavior of the ${env:ENV} syntax with escaped strings.
component: Adds restrictions on the character set for component.ID name. (#10673)
processor/memorylimiter: The memory limiter processor will no longer account for ballast size. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
extension/memorylimiter: The memory limiter extension will no longer account for ballast size. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
service: The service will no longer be able to get a ballast size from the deprecated ballast extension. (#10696)
If you are already using GOMEMLIMIT instead of the ballast extension this does not affect you.
π New components π
client: Create a new go module go.opentelemetry.io/collector/client (#9804)
This module contains generic representations of clients connecting to different receivers.
component/componenttest: Add optional ...attribute.KeyValue argument to TestTelemetry.CheckExporterMetricGauge. (#10593)
confighttp: Auth data type signature has changed (#4806)
As part of the linked PR, the auth attribute was moved from configauth.Authentication
to a new AuthConfig, which contains a configauth.Authentication. For end-users, this
is a non-breaking change. For users of the API, create a new AuthConfig using the
configauth.Authentication instance that was being used before.
mdatagen: Remove WithAttributes option from the telemetry builder constructor. (#10608)
Attribute sets for async instruments now can be set as options to callback setters and async instruments initializers.
This allows each async instrument to have its own attribute set.
service/extensions: Adds Options to extensions.New. (#10728)
This is only a breaking change if you are depending on extensions.New's signature. Calls to extensions.New are not broken.
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 commands and options
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 ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the otel group with 2 updates: go.opentelemetry.io/collector/consumer and go.opentelemetry.io/collector/semconv.
Updates
go.opentelemetry.io/collector/consumer
from 0.105.0 to 0.106.1Release notes
Sourced from go.opentelemetry.io/collector/consumer's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/collector/consumer's changelog.
... (truncated)
Commits
a1dd721
Prepare Release v0.106.1 (#10754)54c1961
[configauth] Fix unmarshaling of confighttp.AuthConfig (#10749) (#10753)72e906d
[chore] Prepare release v0.106.0 (#10736)6de4ce7
[chore] skip stable module check if unset (#10734)fb5b1e6
[service] Remove servicetelemetry.TelemetrySettings (#10728)a6287ac
[chore] update indirect as well (#10732)a108bb3
[chore] update to main (#10731)c3a1129
Deprecate component.Host.GetFactory (#10709)0462e5c
[exporterhelper] record metric should log the number of log records before th...7ef3517
[client] add new modulego.opentelemetry.io/collector/client
(#9805)Updates
go.opentelemetry.io/collector/semconv
from 0.105.0 to 0.106.1Release notes
Sourced from go.opentelemetry.io/collector/semconv's releases.
... (truncated)
Changelog
Sourced from go.opentelemetry.io/collector/semconv's changelog.
... (truncated)
Commits
a1dd721
Prepare Release v0.106.1 (#10754)54c1961
[configauth] Fix unmarshaling of confighttp.AuthConfig (#10749) (#10753)72e906d
[chore] Prepare release v0.106.0 (#10736)6de4ce7
[chore] skip stable module check if unset (#10734)fb5b1e6
[service] Remove servicetelemetry.TelemetrySettings (#10728)a6287ac
[chore] update indirect as well (#10732)a108bb3
[chore] update to main (#10731)c3a1129
Deprecate component.Host.GetFactory (#10709)0462e5c
[exporterhelper] record metric should log the number of log records before th...7ef3517
[client] add new modulego.opentelemetry.io/collector/client
(#9805)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 commands and options
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