The OpenTelemetry Collector Contrib contains everything in the opentelemetry-collector release (be sure to check the release notes here as well!).
🛑 Breaking changes 🛑
processor/cumulativetodelta: Sets the processor.cumulativetodeltaprocessor.EnableHistogramSupport feature gate to enabled by default. Histograms will be converted by default if they match include rules. (#15288)
pkg/ottl: Renames accessor for instrumentation scope from instrumentation_library to instrumentation_scope to match documentation (#14933)
pkg/ottl: Add lists to the OTTL grammar and change the function signature of Concat. (#13391)
The following functions have changed:
keep_keys now has a function signature of keep_keys(target, keys[]).
Concat now has a function signature of Concat(keys[], delimiter).
pkg/ottl: Updates ParseStatements to return a []*Statement instead of []Statement. (#14911)
postgresqlreceiver: Change postgresql.bgwriter.duration data type from int to double (#14725, #14972)
extension/headerssetter: Remove deprecated extension/headerssetter module. (#13774)
The headerssetter extension was superseded by headerssetterextension.
elasticsearchreceiver: removing direction feature gate (#14955)
hostmetricsreceiver: remove direction feature gate (#14959)
kubeletstatsreceiver: remove direction feature gate (#14961)
memcachedreceiver: removing direction feature gate (#14964)
vcenterreceiver: removing direction feature gate (#14963)
zookeeperreceiver: removing direction feature gate (#14962)
exporter/routingprocessor: Rename OTTL expression configuration parameter of the routing table to statement to align with the OTTL naming. (#14950)
dockerstatsreceiver: container.cpu.usage.system is no longer a default metric. Added more description for the metric. (#9794, #14558)
Change is not breaking unless you are have enabled the featuregate receiver.dockerstats.useScraperV2 and are using the specified metric.
processor/transform: Convert the keep_keys and Concat functions to use list parameters and change the function signature of Concat. (#13391)
The updated functions now have the following signatures:
keep_keys now has a function signature of keep_keys(target, keys[]).
Concat now has a function signature of Concat(keys[], delimiter).
azureblobreciver: Add a new component azureblobreciver (#8834)
Add a new component azureblobreceiver that reads logs and traces from Azure Blob Storage
k8sobjectsreceiver: Add a new k8sobjects receiver to collect(pull/watch) Kubernetes Objects (#14185)
httpcheckreceiver: New HTTP Check receiver allows users to run synthethic checks from the collector (#10607)
💡 Enhancements 💡
oracledbreceiver: Add metrics captured by this receiver (#13939)
hostmetricsreceiver: Add a new metric process.paging.faults to the process scraper of the hostmetrics receiver. (#14084)
pkg/stanza, filelog, journald, syslog, tcplog, udplog, windowseventlog, logstransform: Remove ability to configure converter. (#15696)
The design of the converter is opaque and its behavior may change in the future.
Because of this, the converter settings are deemed unstable. The actual behavior of the
converter remains unchanged, but will always use the former default values.
exporter/googlemanagedprometheusexporter: Moved ClientConfig under MetricConfig, and added an option to change the default metric name prefix for advanced use cases. (#10543)
pkg/ottl: Update ExprFunc, Set, and Get to all return errors. (#15649)
pkg/ottl: Change Statement to use Expr[K] and BoolExpr[K] and for Statement.Execute to require context.Context. (#15709)
tanzuobservabilityexporter: Add a new metric exporter config(app_tags_excluded) to exclude application resource attrs(application, service.name, cluster, shard) from the metric tags. Rename the config resource_attributes to resource_attrs_included. Build in-house logic in the tanzuobservability exporter and remove the usage of resourcetotelemetry. (#14733)
hostmetricsreceiver: Introduce renamed process memory metrics (#14327)
This starts the process of phasing out incorrect metric names:
process.memory.physical_usage
process.memory.virtual_usage
and replacing them with the names adhering to the semantic conventions:
process.memory.usage
process.memory.virtual
At this stage, the new metrics are added, but they are disabled by default.
See the "Deprecations" section of the Host Metrics receiver's README for details.
💡 Enhancements 💡
awsemfexporter: Added a log_retention field to the config to specify log retention policy for a Cloudwatch Log Group (#15678)
translator/jaeger: Add refType as attribute to link when translating Jaeger span references to OTEL. (#14465)
The attribute is used to set the proper refType when translating back from OTEL to Jager.
In the case of a span with multiple parents, which Jaeger supports, all the refType are properly translated.
apachereceiver: add port resource attribute (#14791)
apachereceiver: Extract server name as resource attribute (#14791)
The feature is enabled through a feature gate and will be enabled by default in v0.65.
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 ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor from 0.59.0 to 0.64.0.
Release notes
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor's releases.
... (truncated)
Changelog
Sourced from github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor's changelog.
... (truncated)
Commits
f4849ac
Prepare v0.64.0 (#16210)cc0c784
[exporter/datadog] Simplify and add tags to logs from Datadog Exporter (#16080)97aa585
[fileexporter] Clarify writable directory requirements (#16101)964f3dc
[chore] dependabot updates Tue Nov 8 21:46:57 UTC 2022 (#16204)ff0c04f
[receiver/awscloudwatch] docs update remove bad key from README config (#16181)0a31d13
[chore] Format go mod files (#16183)36bf2d4
Ensure we always use go1.18 in modules (#16184)4db2f65
[chore] dependabot updates Tue Nov 8 20:02:38 UTC 2022 (#16185)f581384
(httpcheck): fix receiver name in the example config (#16167)5a546fe
[exporter/tanzuobservability]Add a new metric exporter config to exclude appl...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 ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)