Початок роботи
Отримуйте телеметрію з Go застосунку без написання коду інструментування.
Compile-time інструментування для Go автоматично інструментує ваш застосунок під час збірки, збираючи телеметрію з багатьох популярних бібліотек та фреймворків без будь-яких змін у вашому вихідному коді. Воно працює шляхом вбудовування в процес збірки Go та впровадження інструментування під час компіляції вашого застосунку, тому отриманий бінарний файл містить код інструментування без необхідності використання агента під час виконання.
Цей проєкт є стабільним і готовим до виробничого використання, починаючи з v1.0.0. Щоб стежити за розробкою або долучитися, відвідайте opentelemetry-go-compile-instrumentation репозиторій.
Інструмент otelc обгортає звичайний виклик go build. Під час збірки він:
-toolexec інструментарію Go.Оскільки інструментування вбудовується в бінарний файл під час компіляції, воно також покриває сторонні залежності, які ви не контролюєте, і не додає жодних кроків приєднання або запуску під час виконання.
Compile-time інструментування є одним із кількох zero-code варіантів для Go: воно доповнює Auto SDK, тоді як eBPF-базоване інструментування доступне через OBI. Compile-time інструментування добре підходить, коли ви можете змінити конвеєр збірки, але не вихідний код, коли ви хочете інструментувати сторонні бібліотеки або коли ви не можете запускати привілейований агент поряд із вашим застосунком.
Отримуйте телеметрію з Go застосунку без написання коду інструментування.
Бібліотеки та фреймворки, що інструментуються з коробки.
Налаштування інструменту otelc та телеметрії, що продукується інструментованими застосунками.
Діагностика проблем із Go compile-time інструментуванням.
Чи була ця сторінка корисною?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!