Python

Python Uma implementação específica de linguagem do OpenTelemetry em Python.

Esta é a documentação do OpenTelemetry para a linguagem Python. O OpenTelemetry é um framework de observabilidade – API, SDKs, e ferramentas que são desenvolvidas para auxiliar na geração e coleta de dados de telemetria de aplicações, como métricas, logs e rastros. Esta documentação foi criada para te auxiliar a entender como começar a utilizar o OpenTelemetry em Python.

Estado e Lançamentos

O estado atual dos principais componentes funcionais do OpenTelemetry para Python é o seguinte:

RastrosMétricasLogs
StableStableDevelopment

Para lançamentos, incluindo a última versão, consulte a página de Lançamentos.

Suporte de Versão

O OpenTelemetry suporta a versão Python 3.8 e superiores.

Instalação

Os pacotes API e SDK estão disponíveis no PyPI e podem ser instalados via pip:

pip install opentelemetry-api
pip install opentelemetry-sdk

Além disso, existem vários pacotes de extensão que podem ser instalados separadamente como:

pip install opentelemetry-exporter-{exporter}
pip install opentelemetry-instrumentation-{instrumentation}

Essas são as bibliotecas de exporters e instrumentação, respectivamente. Os exporters Jaeger, Zipkin, Prometheus, OTLP e OpenCensus podem ser encontrados no diretório de exporters do repositório. Instrumentações e exporters adicionais podem ser encontrados no repositório contrib instrumentação e exporter diretórios.

Extensões

Para encontrar projetos relacionados como exporters, bibliotecas de instrumentação, implementações de rastros, etc., visite o Registro.

Instalando Pacotes de Ponta (#installing-cutting-edge-packages)

Há algumas funcionalidades que ainda não foram lançadas no PyPI. Nessa situação, você pode querer instalar os pacotes diretamente do repositório. Isso pode ser feito clonando o repositório e fazendo uma instalação editável:

git clone https://github.com/open-telemetry/opentelemetry-python.git
cd opentelemetry-python
pip install -e ./opentelemetry-api -e ./opentelemetry-sdk -e ./opentelemetry-semantic-conventions

Repositórios e benchmarks


Getting Started

Get telemetry for your app in less than 5 minutes!

Instrumentation

Manual instrumentation for OpenTelemetry Python

Using instrumentation libraries

Exporters

Process and export your telemetry data

Propagation

Context propagation for the Python SDK

Cookbook

OpenTelemetry Distro

Using mypy

Benchmarks

API reference

Examples

Registry

Instrumentation libraries, exporters and other useful components for OpenTelemetry Python