OpenTelemetry焦点,2023年10月

欢迎回到2023年10月的OpenTelemetry焦点!在我们为北美KubeCon在芝加哥做准备的一个忙碌月之后,我们有很多话要说,很高兴能够亲眼见到你们!

如果你是一个维护者,有什么你希望在这里亮相的东西吗?通过email与我联系,或者在CNCF Slack #otel-comms频道上找我。

发布和更新

以下是我们一些核心仓库的最新更新情况。

规范和语义约定

发布了OpenTelemetry规范的1.26.0版本。这个版本包括一些小的变化,以及一个新的章节,解释了OpenTelemetry如何处理组件的升级和版本管理。详情请访问完整的变更日志

语义约定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.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。可以在这里找到发布说明。

这些版本包括两个重要的功能增强,以及一些废弃项。引入了控制pdata可变性的API。另外,所有组件的日志记录现在都默认为采样日志记录模式。之前版本中标记为废弃的某些结构体和方法现在已经被删除。

collector-contrib也发布了多个版本。值得注意的废弃项和重大变化包括:

  • k8sclusterreceiver:删除了opencensus.resourcetype属性。
  • splunkhecexportersignalfxexporter:删除了max_connections配置字段,用max_idle_connsmax_idle_conns_per_host替代。
  • dockerstatsreceiver:将cpu.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 SIGs的维护者一起处理问题和PR,并更多地了解如何为OpenTelemetry做出贡献。

最后,记得在展览区的OpenTelemetry Observatory中与我们一起参加各种聚会、问答和与其他贡献者和用户建立联系。