OpenTelemetry Swift发布1.0 Beta版

2021-05-27 16:02:30 浏览数 (1)

作者:Nacho Bonafonte

今天,OpenTelemetry Swift 发布了其 1.0 版本的分布式追踪 API/SDK。此版本基于 OpenTelemetry 规范标记为 beta。

这个新版本包括以下内容:

  • OpenTelemetry Swift API[1]:Tracing API、Baggage API、Context API 以及 Propagators API。
  • 提供采样、处理和导出控件的SDK[2]
  • Jaeger、Zipkin、Datadog 和 OpenTelemetry Protocol(OTLP)的导出器[3]。使用 OTLP,你可以使用OpenTelemetry Collector[4]将追踪导出到多个导出器。
  • 显示了不同组件的基本用法的示例[5]

目前的 API 可以被认为是稳定的,但并不是所有的 API 都经过了严格的 beta 测试。据报道,外部项目使用的组件包括:Tracing、Propagators、Zipkin、OTLP 和 Datadog 导出器。

OpenTelemetry 的愿景是为可观察性的三大支柱:分布式追踪、指标和日志创建一个全球标准。这个版本解决了三大支柱中的第一个——分布式追踪。我们继续致力于指标和日志。

除了默认的 OpenTelemetry 组件外,该版本还提供了以下仅支持 Swift 的组件:

  • URLSession 测仪[6],用于自动捕获网络流量
  • SDK ResourceExtension[7],用于报告系统信息
  • SwiftMetrics[8]的集成(实验阶段)

我们接下来几个月的路线图包括:

  • 改进和添加更多的 Swift 测仪库
  • 构建指标 API/SDK。
  • 构建日志 API/SDK。
  • 发布后追踪 API/SDK 的改进。

欢迎任何有兴趣贡献或了解更多关于 OpenTelemetry Swift 的人加入我们在GitHub[9]的社区,加入 CNCF Slack[10]上的 OpenTelemetry Swift 频道(如果你是新手,你可以在这里创建一个 CNCF Slack 帐户[11]),或参加我们的每周社区会议[12]

鸣谢

  • Sergey Kanzhelev。

参考资料

[1]

API: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/OpenTelemetryApi

[2]

SDK: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/OpenTelemetrySdk

[3]

导出器: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/Exporters

[4]

OpenTelemetry Collector: https://github.com/open-telemetry/opentelemetry-collector

[5]

示例: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Examples

[6]

URLSession 测仪: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/Instrumentation/URLSession

[7]

ResourceExtension: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/Instrumentation/SDKResourceExtension

[8]

SwiftMetrics: https://github.com/open-telemetry/opentelemetry-swift/tree/main/Sources/Importers/SwiftMetricsShim

[9]

GitHub: https://github.com/open-telemetry/opentelemetry-swift

[10]

Slack: https://cloud-native.slack.com/archives/C01NCHR19SB

[11]

创建一个 CNCF Slack 帐户: http://slack.cncf.io/

[12]

每周社区会议: https://calendar.google.com/calendar/event?eid=MzZiMXFuYnY2cnUycjdydG5lZjRiNXZ0a2ZfMjAyMTA1MTNUMTYwMDAwWiBnb29nbGUuY29tX2I3OWUzZTkwajdiYnNhMm4ycDVhbjVsZjYwQGc&ctz=GMT 02:00

0 人点赞