Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.
open-telemetry/opentelemetry-python
Python API и SDK для OpenTelemetry — независимого от вендоров фреймворка для сбора трейсов, метрик и логов приложений.
- Звёзды
- 2,702
- Форки
- 1,059
- Открытые issues
- 428
- Последний коммит
- 11 часов назад
Что это?
OpenTelemetry Python — реализация стандарта наблюдаемости OpenTelemetry для Python. Она предоставляет API для инструментирования кода с помощью трейсов, метрик и логов, а также SDK — эталонную реализацию этого API, которая отвечает за семплирование, обработку и экспорт телеметрических данных.
Проект состоит из нескольких пакетов. Библиотеки, отправляющие телеметрию, зависят только от opentelemetry-api, поэтому приложение может самостоятельно выбрать SDK. Пакеты экспортёров и пропагаторов находятся в том же репозитории, а API и SDK публикуются в PyPI. Трейсы и метрики имеют статус стабильных, а работа над логами ещё продолжается.
SDK предназначен для команд, которым нужно отправлять телеметрию из сервисов на Python в любой совместимый с OpenTelemetry бэкенд, не привязывая код к одному вендору. Библиотеки инструментирования для распространённых фреймворков поддерживаются отдельно, в репозитории opentelemetry-python-contrib.
Ключевые возможности
- 01Предоставляет независимый от вендоров API для трейсов, метрик и логов.
- 02Включает эталонный SDK для обработки и экспорта телеметрических данных.
- 03Отделяет API от SDK, чтобы библиотеки могли отправлять телеметрию, не выбирая бэкенд.
- 04Поставляет пакеты экспортёров и пропагаторов, которые можно устанавливать через pip независимо друг от друга.
- 05Поддерживает актуальные версии Python и прекращает поддержку версий по достижении ими конца жизненного цикла.
Сценарии использования
- Инструментирование веб-сервиса на Python для трассировки запросов в распределённых системах.
- Экспорт метрик приложения в совместимый с OpenTelemetry бэкенд мониторинга.
- Создание библиотеки на Python, которая отправляет телеметрию, оставляя выбор SDK за пользователями.
Быстрый старт
- 1
Установите пакет API из PyPI
pip install opentelemetry-api - 2
Установите пакет SDK из PyPI
pip install opentelemetry-sdk
Что важно знать
- Logs signal всё ещё находится в разработке, поэтому возможны несовместимые изменения.
В подборках
Темы
Частые вопросы
- Что такое opentelemetry-python?
- Python API и SDK для OpenTelemetry — независимого от вендоров фреймворка для сбора трейсов, метрик и логов приложений. OpenTelemetry Python — реализация стандарта наблюдаемости OpenTelemetry для Python. Она предоставляет API для инструментирования кода с помощью трейсов, метрик и логов, а также SDK — эталонную реализацию этого API, которая отвечает за семплирование, обработку и экспорт телеметрических данных.
- opentelemetry-python можно использовать бесплатно? Какая у него лицензия?
- opentelemetry-python распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- opentelemetry-python всё ещё поддерживается?
- Активно поддерживается. Последний коммит в opentelemetry-python — 6 нояб. 2026 г..
- Для чего можно использовать opentelemetry-python?
- Инструментирование веб-сервиса на Python для трассировки запросов в распределённых системах. Экспорт метрик приложения в совместимый с OpenTelemetry бэкенд мониторинга. Создание библиотеки на Python, которая отправляет телеметрию, оставляя выбор SDK за пользователями.
- Как установить opentelemetry-python?
- Установите пакет API из PyPI: pip install opentelemetry-api Установите пакет SDK из PyPI: pip install opentelemetry-sdk
- Где скачать opentelemetry-python?
- Исходный код и инструкции по установке — на GitHub: https://github.com/open-telemetry/opentelemetry-python
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
APM-система для мониторинга, трассировки и диагностики распределённых и cloud-native микросервисных архитектур.
Самостоятельно размещаемая платформа наблюдаемости для логов, метрик, трейсов, RUM и мониторинга LLM на Rust — альтернатива Datadog и Splunk.
Реализация OpenTelemetry на Go: API и SDK для инструментирования Go-приложений и сбора трассировок, метрик и логов.
Open source APM для сбора трейсов, метрик и логов OpenTelemetry в одном интерфейсе с хранением в ClickHouse.
Независимый от поставщиков сервис для приёма, обработки и экспорта трассировок, метрик и логов в разные системы мониторинга.