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.versionnow uses the docker image digest in addition to the tag- the well-known label
app.kubernetes.io/part-offorservice.namespacehas been removed - the well-known label
app.kubernetes.io/instancehas been added (translates toservice.name) service.namespacenow also uses the Kubernetes namespace name (ifresource.opentelemetry.io/service.namespaceis 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.nameifapp.kubernetes.io/instanceis 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)