Repolode
open-telemetry

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. 1

    Установите пакет API из PyPI

    pip install opentelemetry-api
  2. 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 обновляется ежедневно.

Похожие проекты

Платформа наблюдаемости с открытым исходным кодом и нативной поддержкой OpenTelemetry: логи, метрики, трейсы, алерты и дашборды в одном решении для самостоятельного размещения.

32,5 тыс.+60 за неделю2,6 тыс.TypeScriptOtherОбновлён 9 часов назад