馃洃 Breaking changes 馃洃
browser: Reworked thebrowser.web_vitalevent - movedname/value/delta/idfrom the event body tobrowser.web_vital.*attributes, and added new attributes per current instrumentation. (#3401)k8s: Renamek8s.node.memory.paging.faults,k8s.pod.memory.paging.faultsandcontainer.memory.paging.faultsmetrics by dropping thememorynamespace segment.
(#3805)
Renamed metrics:- k8s.pod.memory.paging.faults -> k8s.pod.paging.faults
- k8s.node.memory.paging.faults -> k8s.node.paging.faults
- container.memory.paging.faults -> container.paging.faults
k8s: Change {container, k8s.pod, k8s.node}.memory.usage to updowncounter (#3889)
馃挕 Enhancements 馃挕
-
cloud: Add Scaleway Cloud to cloud.provider and scaleway_cloud_compute to cloud.platform (#2773) -
db: Clarifydb.query.parameter.<key>semantics around sensitive data handling.
(#3831) -
faas: The general FaaS attributes are now defined on the FaaS spans that use them, so each span documents its full attribute set. (#3905) -
host: Update the recommendations to use full path to commands when collectinghost.idattribute value.
(#3896) -
hw: Per-componenthw.errorsandhw.statusmetrics now document the full set of component-specific attributes (e.g.hw.model,hw.vendor) alongside the generic ones.
(#3808) -
k8s: Addk8s.node.filesystem.inode.countandk8s.node.filesystem.inode.freemetrics to track Kubernetes node root filesystem inode capacity and usage. (#3858) -
k8s: Promote a selection of container and K8s memory metrics to release_candidate (#3882)
The following metrics are being promoted to release_candidate:- container.memory.usage
- container.memory.available
- container.memory.rss
- container.memory.working_set
- k8s.pod.memory.usage
- k8s.pod.memory.available
- k8s.pod.memory.rss
- k8s.pod.memory.working_set
- k8s.node.memory.usage
- k8s.node.memory.available
- k8s.node.memory.rss
- k8s.node.memory.working_set
-
k8s: Clarify howcpu.usageis calculated for K8s and container entities. (#2418)
CPU usage is measured in cores/CPUs and is calculated based on the formula:
usageCores = (cpuTimeEnd - cpuTimeStart) / elapsedSeconds
This PR improves the description making it aligned with the corresponding
system and process metrics. -
messaging: Addmessaging.kafka.cluster.idattribute identifying the Kafka cluster a client is connected to, and reference it from Kafka spans. (#32) -
messaging: Define a span per messaging operation type (create, send, receive, process, settle) and refine them for each messaging system. (#3904) -
network: Promotenetwork.interface.nameattribute torelease_candidate(#3953) -
otel: Clarify thatotel.sdk.processor.span.processedandotel.sdk.processor.log.processedare recorded when the processor passes items to the exporter, not when an item is accepted into a queue or when the export operation completes, and that the export outcome does not affect these metrics.
(#3902) -
process: Add process.disk.operations, process.memory.utilization, and process.signals_pending metrics (#3937)
Process namespace has been made release candidate. During migration of process metrics to release
candidate in hostmetrics receiver, it was discovered that the following process metrics were not
present in process semantic conventions: process.disk.operations, process.memory.utilization,
and process.signals_pending. -
server, client, source, destination: The descriptions of theserver,client,source, anddestinationattribute groups are now documented in General attributes instead of the attribute registry pages.
(#3935) -
system: Addsystem.process.limitmetric representing the maximum number of concurrent tasks/threads allowed by the operating system. (#3859)
馃О Bug fixes 馃О
otel: Clarify thatalready_shutdownonotel.sdk.processor.span.processedandotel.sdk.processor.log.processedis a value-only requirement for theerror.typeattribute: whether and when a processor drops records because it has already been shut down is governed by the SDK specification, not by this metric.
(#3957)rpc: Fix wording inserver.addressnote to say "reverse DNS lookup" instead of "reverse proxy lookup".
(#3871)rpc: Remove tracing-onlyrpc.method_originalguidance from the sharedrpc.methoddefinition.
(#3872)
New Contributors
- @Jaegeonyoon made their first contribution in #3843
- @shashank-reddy-nr made their first contribution in #3819
- @lachmatt made their first contribution in #3896
- @jaredDlewis made their first contribution in #3851
Full Changelog: v1.43.0...v1.44.0