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.duration和http.server.duration指标分别重命名为http.client.request.duration和http.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属性。splunkhecexporter和signalfxexporter:已移除max_connections配置字段,由max_idle_conns或max_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 SIG 的维护者一起处理问题和 PR,并了解更多关于如何为 OpenTelemetry 做出贡献。
最后,请务必在展厅的 OpenTelemetry Observatory 与我们见面,参加各种聚会、问答环节,并与您的贡献者和用户同行进行交流。