Skip to content

v1.22.0

Compare
Choose a tag to compare
@jsuereth jsuereth released this 12 Oct 14:09
· 446 commits to main since this release
cadfe53

Breaking

  • BREAKING: Rename all JVM metrics from process.runtime.jvm.* to jvm.*
    (#241)
  • BREAKING: Add namespaces to JVM metric attributes (#20).
    • Rename attributes type to jvm.memory.type, pool to jvm.memory.pool.name
    • Applies to metrics:
      • jvm.memory.usage
      • jvm.memory.init
      • jvm.memory.committed
      • jvm.memory.limit
      • jvm.memory.usage_after_last_gc
    • Rename attributes gc to jvm.gc.name, action to jvm.gc.action
    • Applies to metrics:
      • jvm.gc.duration
    • Rename attribute daemon to thread.daemon
    • Applies to metrics:
      • jvm.threads.count
    • Rename attribute pool to jvm.buffer.pool.name
    • Applies to metrics:
      • jvm.buffer.usage
      • jvm.buffer.limit
      • jvm.buffer.count
  • BREAKING: Rename http.client.duration and http.server.duration metrics to
    http.client.request.duration and http.server.request.duration respectively.
    (#224)
  • BREAKING: Rename jvm.classes.current_loaded metrics to jvm.classes.count
    (#60)
  • BREAKING: Remove pluralization from JVM metric namespaces.
    (#252)
  • BREAKING: Rename metrics jvm.buffer.usage to jvm.buffer.memory.usage
    and jvm.buffer.limit to jvm.buffer.memory.limit.
    (#253)
  • BREAKING: Change HTTP span name when method is unknown (use HTTP instead of _OTHER)
    (#270)
  • BREAKING: Generate System metrics semconv from YAML.
    (#89)
    • Rename attributes for system.cpu.* metrics:
      • state to system.cpu.state
      • cpu to system.cpu.logical_number
    • Rename attributes for system.memory.* metrics:
      • state to system.memory.state
    • Rename attributes for system.paging.* metrics:
      • state to system.paging.state
      • type to system.paging.type
      • direction to system.paging.direction
    • Rename attributes for system.disk.* metrics:
      • device to system.device
      • direction to system.disk.direction
    • Rename attributes for system.filesystem.* metrics:
      • device to system.device
      • state to system.filesystem.state
      • type to system.filesystem.type
      • mode to system.filesystem.mode
      • mountpoint to system.filesystem.mountpoint
    • Rename attributes for system.network.* metrics:
      • device to system.device
      • direction to system.network.direction
      • protocol to network.protocol
      • state to system.network.state
    • Rename attributes for system.processes.* metrics:
      • status to system.processes.status
  • BREAKING: Rename messaging.message.payload_size_bytes to messaging.message.body.size,
    remove messaging.message.payload_compressed_size_bytes.
    (#229)
  • BREAKING: Rename http.server.request.size metric to http.server.request.body.size
    and http.server.response.size metric to http.server.response.body.size
    (#247)
  • BREAKING: Remove the zero bucket boundary from http.server.request.duration
    and http.client.request.duration.
    (#318)
  • BREAKING: Rename telemetry.auto.version resource attribute to telemetry.distro.version
    and add telemetry.distro.name resource attribute
    (#178)
  • BREAKING: Add url.scheme to http.client.* metrics
    (#357)
  • BREAKING: Remove server.socket.address from HTTP and RPC client metrics.
    (#350)
  • BREAKING: Rename/replace (client|server).socket.(address|port) attributes
    with network.(peer|local).(address|port).
    (#342)

Non-Breaking

  • Remove experimental Kafka metrics (#338)
  • Adds session.id and session.md to general docs and model
    (#215)
  • Add container.labels.<key> attributes.
    (#125)
  • Add cluster.name and node.name attributes to Elasticsearch semantic conventions.
    (#285)
  • Fix the unit of metric.process.runtime.jvm.system.cpu.load_1m to be {run_queue_item}
    (#95)
  • Update .count metric naming convention so that it only applies to UpDownCounters,
    and add that .total should not be used by either Counters or UpDownCounters
    (#107)
  • Add oci.manifest.digest, container.image.repo_digests attributes. Make container.image.tag array and in plural form.
    (#159)
  • Update HTTP network.protocol.version examples to match HTTP RFCs.
    (#228)
  • Re-introduce namespace and attributes to describe the original destination messages were
    published to (messaging.destination_publish.*).
    (#156)
  • Generate FaaS metric semantic conventions from YAML.
    (#88)
    The conventions cover metrics that are recorded by the FaaS itself and not by
    clients invoking them.
  • Clarify that http/dup has higher precedence than http in case both values are present
    in OTEL_SEMCONV_STABILITY_OPT_IN
    (#249)
  • Add jvm.cpu.count metric.
    (#52)
  • Simplify HTTP metric briefs.
    (#276)
  • Add host cpu resource attributes.
    (#209)
  • Introduce error.type attribute and use it in HTTP conventions
    (#205)
  • Moved RPC streaming notes from metric brief section to notes section.
    (#275)
  • Updates client.address to allow domain names for consistency with server.address.
    (#302)
  • Add system.linux.memory.available metric.
    (#323)
  • Move non-network.* attributes out of network.yaml.
    (#296)
  • Introducing Android android.os.api_level resource attribute.
    (#328)
  • Added os.build_id resource attribute.
    (#293)
  • Encourage setting network.transport when reporting port numbers
    (#289)
  • Improve network attribute briefs.
    (#352)
  • Document the difference between host and system metrics
    (#324)
  • Improve HTTP metric briefs.
    (#366)
  • Add host.ip resource attribute convention.
    (#203)
  • Make network.protocol.name|version description consistent between HTTP
    spans and metrics.
    (#367)