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.9 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 rastreadores, etc., visite o Registro.

Instalando Pacotes de Ponta

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


Primeiros Passos

Obtenha telemetria para sua aplicação em menos de 5 minutos!

Instrumentação

Instrumentação manual para OpenTelemetry Python

Usando bibliotecas de instrumentação

Exporters

Processar e exportar seus dados de telemetria

Propagação

Propagação de contexto para o SDK Python

Cookbook

OpenTelemetry Distro

Using mypy

Benchmarks

API reference

Examples

Registry

Instrumentation libraries, exporters and other useful components for OpenTelemetry Python