OpenTelemetry: Difference between revisions
| Line 14: | Line 14: | ||
pip install open telemetry-distro | pip install open telemetry-distro | ||
opentelemetry-bootstrap | opentelemetry-bootstrap | ||
| Line 24: | Line 24: | ||
A configuração fica no arquivo otel-collector-config.yaml | A configuração fica no arquivo otel-collector-config.yaml | ||
= Usando o Jaeger = | = Usando o Jaeger = | ||
Latest revision as of 13:42, 26 January 2026
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/
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