Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.
open-telemetry/opentelemetry-go
Реализация OpenTelemetry на Go: API и SDK для инструментирования Go-приложений и сбора трассировок, метрик и логов.
- Звёзды
- 6,601
- Форки
- 1,533
- Открытые issues
- 198
- Последний коммит
- 23 часа назад
Что это?
OpenTelemetry-Go — реализация проекта OpenTelemetry на Go. Она предоставляет API для измерения производительности и поведения Go-программ, а также SDK, который обрабатывает эти данные и отправляет их на платформы наблюдаемости.
Проект поддерживает три сигнала телеметрии: трассировки, метрики и логи — все они имеют статус stable. Разработчики могут инструментировать код напрямую с помощью пакета otel или использовать официально поддерживаемые библиотеки инструментирования из отдельного репозитория opentelemetry-go-contrib.
Для экспорта в репозитории есть экспортеры для OTLP (логов, метрик и трассировок), Prometheus (метрик), stdout (всех трёх сигналов) и Zipkin (трассировок).
Ключевые возможности
- 01Предоставляет API для работы с трассировками, метриками и логами в Go.
- 02Включает SDK, который обрабатывает телеметрию перед экспортом.
- 03Экспортирует данные через OTLP, Prometheus, stdout и Zipkin.
- 04Поддерживает версии Go, которые сейчас сопровождаются в upstream, на Linux, macOS и Windows.
Сценарии использования
- Добавление распределённой трассировки в Go-микросервис.
- Экспорт метрик приложения в Prometheus.
- Отправка логов и трассировок из Go-сервиса в бэкенд с поддержкой OTLP.
- Создание собственной инструментации для Go-библиотеки или приложения.
Быстрый старт
- 1
Установите пакеты OpenTelemetry Go API и SDK
- 2
Добавьте инструментирование в приложение с помощью библиотеки инструментирования или пакета otel
- 3
Настройте exporter, например OTLP, stdout, Prometheus или Zipkin, для отправки телеметрии
Что важно знать
- В README нет единой команды для установки, поэтому для настройки нужно следовать ссылке на руководство для начала работы.
- В качестве поддерживаемых сред указаны только Ubuntu, macOS и Windows; совместимость с другими системами не гарантируется.
В подборках
Темы
Частые вопросы
- Что такое opentelemetry-go?
- Реализация OpenTelemetry на Go: API и SDK для инструментирования Go-приложений и сбора трассировок, метрик и логов. OpenTelemetry-Go — реализация проекта OpenTelemetry на Go. Она предоставляет API для измерения производительности и поведения Go-программ, а также SDK, который обрабатывает эти данные и отправляет их на платформы наблюдаемости.
- opentelemetry-go можно использовать бесплатно? Какая у него лицензия?
- opentelemetry-go распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opentelemetry-go всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opentelemetry-go — 6 нояб. 2026 г..
- Для чего можно использовать opentelemetry-go?
- Добавление распределённой трассировки в Go-микросервис. Экспорт метрик приложения в Prometheus. Отправка логов и трассировок из Go-сервиса в бэкенд с поддержкой OTLP. Создание собственной инструментации для Go-библиотеки или приложения.
- Как установить opentelemetry-go?
- Установите пакеты OpenTelemetry Go API и SDK Добавьте инструментирование в приложение с помощью библиотеки инструментирования или пакета otel Настройте exporter, например OTLP, stdout, Prometheus или Zipkin, для отправки телеметрии
- Где скачать opentelemetry-go?
- Исходный код и инструкции по установке — на GitHub: https://github.com/open-telemetry/opentelemetry-go
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
APM-система для мониторинга, трассировки и диагностики распределённых и cloud-native микросервисных архитектур.
Самостоятельно размещаемая платформа наблюдаемости для логов, метрик, трейсов, RUM и мониторинга LLM на Rust — альтернатива Datadog и Splunk.
Python API и SDK для OpenTelemetry — независимого от вендоров фреймворка для сбора трейсов, метрик и логов приложений.
Независимый от поставщиков сервис для приёма, обработки и экспорта трассировок, метрик и логов в разные системы мониторинга.
Open-source агент Datadog собирает с хостов метрики, логи, трассировки и профили и отправляет их на платформу Datadog.