v1.21.0
Note: This is the first release of Semantic Conventions separate from the Specification.
- Add GCP Bare Metal Solution as a cloud platform
(#64) - Clarify the scope of the HTTP client span.
(#3290) - Add moratorium on relying on schema transformations for telemetry stability
(#3380) - Mark "Instrumentation Units" and "Instrumentation Types" sections of the general
metric semantic conventions as stable
(#3294) - Add clarification that UCUM c/s variant applies to all units other than
1
and
those using annotations.
(#3393) - Specify that seconds should be used for measuring durations.
(#3388) - Change http.server.duration and http.client.duration units to seconds
(#3390) - BREAKING: Remove
messaging.consumer.id
, makemessaging.client_id
generic
(#3336) - Add transition plan for upcoming breaking changes to the unstable HTTP semantic
conventions.
(#3443) - Rename
net.peer.*
,net.host.*
, andnet.sock.*
attributes to align with ECS
(#3402)
BREAKING: renamenet.peer.name
toserver.address
on client side and toclient.address
on server side,
net.peer.port
toserver.port
on client side and toclient.port
on server side,
net.host.name
andnet.host.port
toserver.address
andserver.port
(sincenet.host.*
attributes only applied to server instrumentation),
net.sock.peer.addr
toserver.socket.address
on client side and toclient.socket.address
on server side,
net.sock.peer.port
toserver.socket.port
on client side and toclient.socket.port
on server side,
net.sock.peer.name
toserver.socket.domain
(sincenet.sock.peer.name
only applied to client instrumentation),
net.sock.host.addr
toserver.socket.address
(sincenet.sock.host.*
only applied to server instrumentation),
net.sock.host.port
toserver.socket.port
(similarly sincenet.sock.host.*
only applied to server instrumentation),
http.client_ip
toclient.address
- BREAKING: Introduce
network.transport
defined as
OSI Transport Layer or
Inter-process Communication method.
Introducenetwork.type
defined as OSI Network Layer
or non-OSI equivalent. Removenet.transport
andnet.sock.family
.
Renamenet.protocol.*
tonetwork.protocol.*
,
net.host.connection.*
tonetwork.connection.*
, and
net.host.carrier.*
tonetwork.carrier.*
.
(#3426) - BREAKING: Adopt ECS attributes in HTTP semantic conventions.
Renames:http.method
tohttp.request.method
,
http.status_code
tohttp.response.status_code
,
http.request_content_length
tohttp.request.body.size
,
http.response_content_length
tohttp.response.body.size
,
http.url
tourl.full
,
http.scheme
tourl.scheme
,
and removeshttp.target
breaking it down tohttp.target
tourl.path
,url.query
, andurl.fragment
.
(#3355) - Add
gcp.cloud_run.job.execution
andgcp.cloud_run.job.task_id
resource
attributes for GCP Cloud Run Jobs (#3378) - Specify second unit (
s
) and advice bucket boundaries of[]
forprocess.runtime.jvm.gc.duration
.
(#3458) - Specify the value range for JVM CPU metrics.
(#13) - Rename
process.runtime.jvm.cpu.utilization
toprocess.runtime.jvm.cpu.recent_utilization
.
(#53) - Clarify
process.runtime.jvm.threads.count
refers to platform threads.
(#54) - Add
gcp.gce.instance.name
andgcp.gce.instance.hostname
resource
attributes for GCP Compute Engine VMs. (#15) - Add note that HTTP duration metrics should match HTTP span duration.
(#69) - Clarify when HTTP client spans should end.
(#70) - Clarify that OTEL_SEMCONV_STABILITY_OPT_IN is a comma-separated list of values
(#104) - Add
process.runtime.jvm.cpu.time
metric.
(#55) - Split out sections for proposed stable JVM metrics and experimental JVM metrics.
(#56) - Make
url.query
conditionally required for HTTP spans.
(#118) - Change
server.address
andserver.port
requirement levels on HTTP server metrics
fromrequired
toopt_in
.
(#109) - Updated AWS Java Lambda guidance - using system properties.
(#27) - Limit
http.request.method
values to a closed set of known values,
introducehttp.request.method_original
for the original value.
(#17) - Mark service.version as stable.
(#106) - Mark initial set of HTTP semantic conventions as frozen
(#105) - BREAKING: Remove
messaging.source.*
attributes and usemessaging.destination.*
attributes on producer and consumer to describe messaging queue or topic.
(#100) - Mark
process.runtime.jvm.system.cpu.load_1m
andprocess.runtime.jvm.system.cpu.utilization
metrics as opt-in.
(#57) - Add container
image.id
,command
,command_line
andcommand_args
resource attributes.
(#39) - Add Elasticsearch client semantic conventions.
(#23) - Add YAML definitions for log semantic conventions and define requirement levels
(#133) - Add markdown file for url semantic conventions
(#174)