🚀 Oferta especial: 60% OFF no CrazyStack - Últimas vagas!Garantir vaga →
Guia Completo

com Elysia e OpenTelemetry API Observável

Trace suas APIs com performance e documentação em tempo real

Alta Performance

OpenTelemetry + Swagger Tracing com Elysia

Implemente observabilidade com Elysia e veja em tempo real o que acontece com cada requisição da sua API

100%
Tipagem Estrita
Otimizado
Typebox no lugar de Zod
Tracing
OpenTelemetry + Jaeger
elysia-tracing.ts
const app = new Elysia() .get('/uploads', ({ query }) => { return { message: 'Uploads' } }, { response: t.Object({ message: t.String() }) }) .use(OpenAPI()) .listen(3000)

Por que usarElysia + OpenTelemetry?

Com rastreabilidade via Jaeger e documentação automática via Swagger, você monitora requisições, detecta gargalos e envia métricas para produção com facilidade.

Jaeger Local

Execute Jaeger localmente para visualizar suas spans, entender o tempo de execução de cada rota e identificar gargalos.

Swagger Integrado

Crie rotas com tipagem forte e veja a documentação sendo gerada automaticamente via Swagger, usando Typebox como schema validator.

Benefícios O que você ganha

Porque usar Elysia com OpenTelemetry é a escolha certa para performance e observabilidade

Rastreamento Avançado

Visualize cada chamada com spans e detalhes via Jaeger

TypeScript First

Uso extensivo de tipagem forte com Typebox para performance

Performance Máxima

Substitui Zod por Typebox para validação mais rápida e leve

SetupRápido

Execute sua API com observabilidade local em minutos.

1

Rodar Jaeger Localmente

docker run -d -p 16686:16686 -p 4317:4317 jaegertracing/all-in-one
2

Configurar Tracing com OpenTelemetry

Utilize o SDK do OpenTelemetry para enviar spans à instância Jaeger rodando localmente.

import { NodeSDK } from '@opentelemetry/sdk-node'

Exemplo deRota com Tracing

const app = new Elysia()
  .get('/uploads', () => {
    return { uploads: true }
  }, { response: t.Object({ uploads: t.Boolean() }) })
  .use(OpenAPI())

Documentação Automática

JSON Schema com Typebox

Estrutura a documentação automaticamente com base nos schemas Typebox definidos por rota. Compatível com Swagger UI.

Tipagem Total

Desde o request até o response, cada parte da API é inferida com TypeScript, trazendo segurança de tipos nativa e reduzindo bugs.

Pronto para elevar sua API a nível produção?

Aprenda observabilidade moderna com exemplos reais.