O padrão aberto para telemetria

OpenTelemetry é um framework de observabilidade de código aberto para software nativo da nuvem. Ele fornece um conjunto único de APIs, bibliotecas, agentes e serviços de coleta para capturar rastros distribuídos e métricas da sua aplicação.

Construído com base em anos de experiência dos projetos OpenTracing e OpenCensus, o OpenTelemetry combina as melhores ideias e práticas da comunidade.

Visão geral do OpenTelemetry
Instrumentação agnóstica a fornecedor

Instrumentação agnóstica a fornecedor

Instrumente seu código uma única vez utilizando as APIs e SDKs do OpenTelemetry. Exporte dados de telemetria para qualquer backend de observabilidade — Jaeger, Prometheus, fornecedores comerciais ou sua própria solução. Troque de backend sem alterar o código da sua aplicação.

Sinais unificados de observabilidade

Sinais unificados de observabilidade

Correlacione rastros, métricas e logs com contexto compartilhado que flui por todo o caminho da requisição. Obtenha uma visão completa do comportamento da sua aplicação em todos os componentes e serviços.

Execute em qualquer lugar

Execute em qualquer lugar

O OpenTelemetry é 100% código aberto e agnóstico a fornecedor. Implante localmente, em ambientes híbridos ou em múltiplas nuvens com total flexibilidade e sem dependência de fornecedor. Mova cargas de trabalho para onde fizer mais sentido para você.

Funcionalidades do OpenTelemetry

Auto-instrumentação

Auto-instrumentação

Comece em minutos com a instrumentação sem código para frameworks e bibliotecas populares. Agentes de instrumentação automática capturam rastros, métricas e logs sem modificar seu código-fonte.
Pipeline do Collector

Pipeline do Collector

Processe, filtre e roteie dados de telemetria com o OpenTelemetry Collector. Implante como agente ou gateway para receber, processar e exportar telemetria em escala com mais de 200 componentes.
Propagação de contexto

Propagação de contexto

Correlacione rastros automaticamente através dos limites dos serviços. O contexto distribuído flui por todo o caminho da requisição, conectando logs, métricas e rastros em uma visão unificada.
Suporte a múltiplas linguagens de programação

Suporte a múltiplas linguagens de programação

SDKs nativos para 12+ linguagens de programação, incluindo Java, Kotlin, Python, Go, JavaScript, .NET, Ruby, PHP, Rust, C++, Swift, e Erlang. Use sua linguagem de programação preferida com suporte de primeira classe do OpenTelemetry.
Estável e pronto para produção

Estável e pronto para produção

As APIs de rastros e métricas são estáveis nas principais linguagens de programação. Milhares de organizações executam o OpenTelemetry em produção. Apoiado pela CNCF e pelos principais provedores de computação em nuvem.
Especificações abertas

Especificações abertas

Construído sobre especificações abertas e agnósticas a fornecedor para APIs, SDKs e o protocolo de comunicação (OTLP). A governança transparente sob a CNCF garante estabilidade a longo prazo e evolução orientada pela comunidade.

O Ecossistema OpenTelemetry

Linguagens de programação
Componentes do Collector
Integrações
Fornecedores

Utilizado por líderes da indústria

Alibaba logoeBay logoGitHub logoHeroku logoMercado Libre logoShopify logoSkyscanner logoUiPath logoVTEX logoZalando logo

OpenTelemetry é um projeto em incubação da CNCF.
Formado por meio de uma junção dos projetos OpenTracing e OpenCensus.

CNCF logo