OpenTelemetry 聚焦,2023 年 10 月

博客文章在发布后不会更新。这篇文章已经发布一年多了,其内容可能已过时,部分链接可能无效。在依赖任何信息之前,请务必核实。

欢迎回到 OpenTelemetry 聚焦 2023 年 10 月刊!又是一个繁忙的月份,我们正在为即将到来的北美 KubeCon 会议做准备。届时我们将有很多内容要分享,并且非常期待与大家在线下见面!

您是维护者,有想要在此处展示的内容吗?通过 电子邮件联系 Austin Parker,或在 CNCF Slack 的 #otel-comms 频道联系。

发布和更新

以下是我们一些核心存储库的最新更新。

规范和语义约定

OpenTelemetry 规范 1.26.0 版本已发布。此版本包含一些小改动,以及一个新章节,解释了 OpenTelemetry 如何处理组件的升级和版本管理。有关完整详情,请参阅 v1.25.0 和 v1.26.0 之间的变更

语义约定 v1.22.0 引入了对 JVM、HTTP、System 和 Messaging 命名空间的关键更改。

主要重大更改、亮点

  • 所有 JVM 指标均已从 process.runtime.jvm.* 重命名为 jvm.*.
  • 为 JVM 指标属性添加了命名空间。
  • http.client.durationhttp.server.duration 指标分别重命名为 http.client.request.durationhttp.server.request.duration
  • jvm.classes.current_loaded 指标重命名为 jvm.classes.count.
  • 移除了 JVM 指标命名空间中的复数形式。
  • 重命名了 system.cpu.system.memory.system.paging.system.disk.system.filesystem.system.network. 指标下的多个属性指标。

HTTP 指标的重大更改包括将 http.server.request.size 指标重命名为 http.server.request.body.size,将 http.server.response.size 指标重命名为 http.server.response.body.size。Messaging 指标的重要更改包括将 messaging.message.payload_size_bytes 重命名为 messaging.message.body.size,并移除了 messaging.message.payload_compressed_size_bytes。遥测指标也进行了重要更新,例如将 telemetry.auto.version 资源属性重命名为 telemetry.distro.version

引入了许多非破坏性更改,包括添加了新的属性指标、更新了命名约定,以及为某些指标引入了新的方案。

有关完整的发行说明,请参阅 此链接。请在更新 OpenTelemetry SDK 时注意这些更改。

Collector (收集器)

10 月份按惯例发布了两个 Collector 版本。您可以在此处找到 发行说明

这些版本包括两个主要功能增强,以及一些弃用项。已引入 API 来控制 pdata 的可变性。此外,所有组件的日志记录现在将默认采用抽样日志模式。某些在早期版本中标记为已弃用的结构和方法已被移除。

collector-contrib 也已发布多个版本。值得注意的弃用和重大更改包括:

  • k8sclusterreceiver:已移除 opencensus.resourcetype 属性。
  • splunkhecexportersignalfxexporter:已移除 max_connections 配置字段,由 max_idle_connsmax_idle_conns_per_host 替换。
  • dockerstatsreceivercpu.container.percent 已弃用,改为使用 container.cpu.utilization
  • 已移除 parquetexporter

此外,还对各种处理器、接收器和导出器进行了许多更改和增强。

Operator 也已更新多次 – 主要亮点包括:

  • 最低要求的 Kubernetes 版本现为 1.23。
  • 支持 NGINX Pod 的自动插装。
  • 改进了 OpAMP 桥接器。
  • 插装库已全面更新。

有关更多详细信息,请参阅 发行说明

Java

1.31.0 版本包含许多小改动。特别值得注意的是,与语义约定包相关的存在一个破坏性更改,因为已发布了一个与语义约定版本一致的新模块。

JavaInstrumentation 包含对 Apache Pekko 的新插装,以及许多增强和错误修复。

JavaScript

1.17.1 版本修复了跟踪和指标中的几个错误。实验性构建包括对日志导出器的多项错误修复和增强,Jaeger 直接导出的弃用,以及更多内容。

.NET

1.7.0-alpha 版本包含许多错误修复和更新,包括一些破坏性更改。

新闻和即将举行的活动

北美 KubeCon 即将在芝加哥举行,议程已经公布!查看可观测性主题演讲,其中包含关于 OpenTelemetry、Prometheus 等内容的演讲。

可观测性日也将回归,并且有望成为一次盛会!请在上述链接中查看已公布的议程。

我们也很高兴地宣布我们有史以来第一次 Contribfest!您将有机会与 Collector 和 JavaScript SIG 的维护者一起处理问题和 PR,并了解更多关于如何为 OpenTelemetry 做出贡献。

最后,请务必在展厅的 OpenTelemetry Observatory 与我们见面,参加各种聚会、问答环节,并与您的贡献者和用户同行进行交流。

最后修改于 2025 年 5 月 22 日:[chore] Accessible links 2 (#6050) (d58a7174)