OpenTelemetry

From Wiki
Revision as of 13:42, 26 January 2026 by Ebasso (talk | contribs) (→‎OpenTelemetry Collector)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

OpenTelemetry é um projeto open source e cloud-native voltado para observabilidade, que fornece um conjunto padronizado de APIs, SDKs e ferramentas para coleta de métricas, logs e traces (rastreamentos distribuídos). O objetivo do OpenTelemetry é unificar e simplificar a instrumentação de aplicações, independentemente da linguagem, framework ou fornecedor de backend de observabilidade.


Imagem do projeto: https://opentelemetry.io/docs/ 800 × 511 px

OpenTelemetry Collector

Usando em container

podman run -d -p 4317:4317 otel/opentlemetry-collector-contrib

Instalando local:

pip install open telemetry-distro

opentelemetry-bootstrap

Executando:

opentelemetry-instrument --traces_export console --logs_exporter console --metrics_exporter console ./manage.py runserver
opentelemetry-instrument python example.py

A configuração fica no arquivo otel-collector-config.yaml

Usando o Jaeger

podman run -d --name jaeger -p 4317:4317 -p 16686:16686 jaegertracing/all-in-one:1.6

Depois acessar http://localhost:16686

Ver também