Підтримувані бібліотеки

Бібліотеки та фреймворки, що інструментуються з коробки.

Інструмент постачає пакунки інструментування для наступних бібліотек та фреймворків. Коли ваш застосунок або його залежності використовують одну з них, відповідне інструментування впроваджується автоматично під час збірки.

Бібліотека або фреймворкImport pathІнструментовані операції
HTTP (стандартна бібліотека)net/httpЗапити клієнта та сервера
gRPCgoogle.golang.org/grpcВиклики клієнта та сервера
SQL бази данихdatabase/sqlВиклики бази даних
Gingithub.com/gin-gonic/ginЗапити сервера
Redisgithub.com/redis/go-redis/v9Команди клієнта
MongoDBgo.mongodb.org/mongo-driver/mongoКоманди клієнта
Kafkagithub.com/segmentio/kafka-goПродуковані та спожиті повідомлення
OpenAIgithub.com/openai/openai-go (v1 – v3)Виклики клієнта
Anthropicgithub.com/anthropics/anthropic-sdk-goВиклики клієнта
Kubernetes clientk8s.io/client-go/tools/cacheОперації кешу інформера
slog (стандартна бібліотека)log/slogЗаписи логів
Logrusgithub.com/sirupsen/logrusЗаписи логів

HTTP та gRPC інструментування продукують відрізки та метрики, включаючи автоматичне розповсюдження контексту між сервісами. Інструментування слідує семантичним домовленостям OpenTelemetry для кожної бібліотеки. Метрики середовища виконання Go збираються стандартно і можуть бути вимкнені додаванням runtimemetrics до OTEL_GO_DISABLED_INSTRUMENTATIONS.

Набір підтримуваних версій бібліотек оголошується правилами кожного інструментування. Для авторитетного актуального списку дивіться пакунки інструментування у репозиторії.

Запит бібліотеки

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


Востаннє змінено July 12, 2026: [uk] Ukrainian documentation for OpenTelemetry (f46a7552)