OpenTelemetry: Difference between revisions
No edit summary |
|||
| Line 6: | Line 6: | ||
= OpenTelemetry Collector = | = OpenTelemetry Collector = | ||
Usando em container | |||
podman run -d -p 4317:4317 otel/opentlemetry-collector-contrib | 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 <nowiki>http://localhost:16686</nowiki> | |||
= Ver também = | = Ver também = | ||
Revision as of 13:41, 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