号召贡献者:Kotlin 的 OpenTelemetry
为什么推出 Kotlin 的 OpenTelemetry?
Kotlin Multiplatform (KMP) 允许在浏览器、服务器和桌面环境等多种不同平台上运行 Kotlin 代码。传统上,Kotlin 在 Android 和 JVM 上最受欢迎,但随着 KMP 的出现,越来越多的人使用它在不同平台之间共享代码。
Embrace 已提出一项提案,捐赠一个 OpenTelemetry 规范的 Kotlin 实现,该实现可用于 KMP 项目。这将允许 KMP 和 Kotlin 项目使用一个 API 为多个不同平台捕获遥测数据。该 API 的设计旨在尽可能保持 OpenTelemetry 的平台无关性,并尽可能对移动友好,以满足重要的 Android/iOS 用例。
虽然 opentelemetry-java 支持在 JVM 上运行的 Kotlin 应用程序,但这依赖于 Java 的互操作性,并且对于 OpenTelemetry 来说,它并不像一个符合习惯的 Kotlin API。此外,opentelemetry-java 只能在 JVM 上运行,而 Kotlin 可以部署在非 JVM 目标上。
号召贡献者
如果您有兴趣在 Kotlin Multiplatform 上使用 OpenTelemetry,我们需要您的帮助!我们正在寻找愿意维护代码库、参加定期特别兴趣小组 (SIG) 会议并总体上帮助推动 SDK 发展的贡献者。
如果您有兴趣成为贡献者,或者您认识可能感兴趣的人,请在捐赠提案上发表评论。
如果您不想成为贡献者,但确实想就目前的项目提供反馈或试用,请在此查看仓库,并提交一个包含您想法的问题。