0.122.0
🛑 Breaking changes 🛑
-
auto-instrumentation
: Update recommended resource attributes to match the semantic conventions (#3797)
This change updates the recommended resource attributes to match the semantic conventions.
The following attributes have been updated:service.version
now uses the docker image digest in addition to the tag- the well-known label
app.kubernetes.io/part-of
forservice.namespace
has been removed - the well-known label
app.kubernetes.io/instance
has been added (translates toservice.name
) service.namespace
now also uses the Kubernetes namespace name (ifresource.opentelemetry.io/service.namespace
is not set)
You can do the following to avoid breaking changes:
service.version
: Set the version explicitly usingresource.opentelemetry.io/service.version
(not recommended, the version has only been made more specific)service.namespace
: Set the namespace explicitly usingresource.opentelemetry.io/service.namespace
-
or just rely on the Kubernetes namespace name, which is now the defaultservice.name
: If you have enableduseLabelsForResourceAttributes
:
Set the name explicitly usingresource.opentelemetry.io/service.name
ifapp.kubernetes.io/instance
is used for another purpose
💡 Enhancements 💡
target allocator
: Specific changes on CRD, Manifest, Controller, etc to allow specifying value for collector grace period (#3781)auto-instrumentation
: Increase default instrumentation memory limit to 256Mi (#3479)
🧰 Bug fixes 🧰
collector
: Fix the default configuration for the internal metrics endpoint (#3730)collector
: Set the default endpoint to 0.0.0.0:13133 for the collector health check extension (#3825, #3688)