v1.35.0
🛑 Breaking changes 🛑
-
azure: Align azure events, attributes, and enum members with general naming guidelines. (#608, #1708, #1698)- Renamed attributes:
az.service_request_idtoazure.service.request.idaz.namespacetoazure.resource_provider.namespace
- Renamed events:
az.resource.logtoazure.resource.log
- Renamed enum members:
az.ai.inferencetoazure.ai.inference(ongen_ai.system)az.ai.openaitoazure.ai.openai(ongen_ai.system)azure_akstoazure.aks(oncloud.platform)azure_app_servicetoazure.app_service(oncloud.platform)azure_container_appstoazure.container_apps(oncloud.platform)azure_container_instancestoazure.container_instances(oncloud.platform)azure_functionstoazure.functions(oncloud.platform)azure_openshifttoazure.open_shift(oncloud.platform)azure_vmtoazure.vm(oncloud.platform)
- Renamed attributes:
-
system: Revert the change that movedsystem.cpu.*tocpu.*. The 3 affected metrics are back insystem.cpu.*. (#1873) -
system: Changes system.network.connections to system.network.connection.count (#1800) -
k8s: Change instrument type for .limit/.request container metrics from gauge to updowncounter (#2354)
🚩 Deprecations 🚩
os: Deprecate os.type='z_os' and replace with os.type='zos' (#1687)
🚀 New components 🚀
mainframe, zos: Add initial semantic conventions for mainframes (#1687)
💡 Enhancements 💡
-
dotnet: Define .NET-specific network spans for DNS resolution, TLS handshake, and socket connections, along with HTTP-level spans to (optionally) record relationships between HTTP requests and connections.
(#1192) -
k8s: Addk8s.node.allocatable.cpu,k8s.node.allocatable.ephemeral_storage,k8s.node.allocatable.memory,k8s.node.allocatable.podsmetrics (#2243) -
k8s: Add k8s.container.restart.count metric (#2191) -
k8s: Add K8s container resource related metrics (#2074) -
k8s: Add k8s.container.ready metric (#2074) -
k8s: Add k8s.node.condition metric (#2077) -
k8s: Add k8s resource quota metrics (#2076) -
events: Update general event guidance to allow complex attributes on events and use them instead of the body fields.
(#1651, #1669) -
k8s: Add k8s.container.status.state and k8s.container.status.reason metrics (#1672) -
feature_flags: Mark feature flag semantic convention as release candidate. (#2277) -
k8s: Add new resource attributes fork8s.hpato capture thescaleTargetReffields (#2008)
Adds below attributes to thek8s.hparesource:k8s.hpa.scaletargetref.kindk8s.hpa.scaletargetref.namek8s.hpa.scaletargetref.api_version
-
k8s: Adds metrics and attributes to track k8s HPA's metric target values for CPU resources. (#2182)
Below metrics are introduced to provide insight into HPA scaling configuration for CPU.k8s.hpa.metric.target.cpu.valuek8s.hpa.metric.target.cpu.average_valuek8s.hpa.metric.target.cpu.average_utilization
-
k8s: Explains the rationale behind the Kubernetes resource naming convention. (#2245) -
all: Adds modelling guide for resource and entity. (#2246) -
service: Adds stability policies for Entity groups. (#2378)
Entity groups now requireroleto be filled for attributes. -
otel: Specifies component.type values for Zipkin and Prometheus exporters (#2229)
🧰 Bug fixes 🧰
otel: Removesotel.scopeentity. (#2310)
New Contributors
- @XSAM made their first contribution in #2290
- @crobert-1 made their first contribution in #2309
- @jinja2 made their first contribution in #2252
- @rrschulze made their first contribution in #1741
- @thompson-tomo made their first contribution in #2369
Full Changelog: v1.34.0...v1.35.0