Запрошуємо до співпраці: OpenTelemetry для Kotlin

Навіщо створювати OpenTelemetry для Kotlin?

Kotlin Multiplatform (KMP) дозволяє виконувати код Kotlin на багатьох різних платформах, таких як веб-оглядачі, сервери та настільні компʼютери. Традиційно Kotlin був найпопулярнішим на Android та JVM, але з появою KMP кількість людей, які використовують його для обміну кодом між різними платформами, постійно зростає.

Embrace опублікував пропозицію про готовність надати реалізацію специфікації OpenTelemetry для Kotlin, яку можна використовувати в проєктах KMP. Це дозволить проєктам KMP і Kotlin збирати телеметричні дані за допомогою одного API для багатьох різних платформ. API було розроблено таким чином, щоб залишатися якомога більш незалежним від платформи реалізацією OpenTelemetry і намагається бути якомога більш мобільним для важливих випадків використання Android/iOS.

Хоча opentelemetry-java і підтримує застосунки Kotlin, що працюють на JVM, це залежить від взаємодії з Java і не «відчувається» як ідіоматичний API Kotlin для OpenTelemetry. Крім того, opentelemetry-java може працювати тільки на JVM, тоді як Kotlin можна розгортати на платформах, що не є JVM.

Запрошення до співпраці

Якщо ви зацікавлені у використанні OpenTelemetry на Kotlin Multiplatform, нам потрібна ваша допомога! Ми шукаємо учасників, які готові підтримувати кодову базу, брати участь у регулярних засіданнях Special Interest Group (SIG) та загалом допомагати розвивати SDK.

Якщо ви зацікавлені стати учасником або знаєте когось, хто міг би бути зацікавленим, будь ласка, залиште коментар до пропозиції про підтримку.

Якщо ви не хочете стати учасником, але хочете поділитися своїми думками про проєкт або спробувати його, перегляньте репозиторій тут і подайте свої пропозиції.

Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (bd70b52d)