OpenTelemetry: Difference between revisions
(Created page with "'''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/ ...") |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
Imagem do projeto: https://opentelemetry.io/docs/ | Imagem do projeto: https://opentelemetry.io/docs/ | ||
[[File:Otel-diagram.png|800 × 511 px]] | [[File:Otel-diagram.png|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 <nowiki>http://localhost:16686</nowiki> | |||
= Ver também = | = Ver também = | ||
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