OpenTelemetry em 2026: O Padrao de Observabilidade para APIs Modernas

Discussão em 'Desenvolvimento Web' iniciado por Jhonny, Junho 20, 2026.

  1. HT Forum

    HT Forum Membro Respeitado
    HT Forum - Editor

    Junho 8, 2026
    155
    0
    OpenTelemetry em 2026: O Padrao de Observabilidade

    O fim da vendor lock-in em observabilidade — OpenTelemetry como padrao

    O OpenTelemetry (OTel) e o padrao absoluto da industria em 2026 para instrumentacao de aplicacoes — rastreamento, metricas e logs em um unico protocolo aberto.

    Os 3 Pilares da Observabilidade com OTel
    1. Traces (Rastreamento): Rastreie o caminho de uma requisicao atraves de todos os servicos
    2. Metrics (Metricas): Requisicoes por segundo, latencia P95, taxa de erro, CPU e RAM
    3. Logs (Registros Estruturados): Logs correlacionados com traces — ao ver um erro, voce ve o contexto completo

    Configurando OpenTelemetry no Node.js

    Código:
    import { NodeSDK } from "@opentelemetry/sdk-node";
    import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http";
    import { OTLPMetricExporter } from "@opentelemetry/exporter-metrics-otlp-http";
    import { PeriodicExportingMetricReader } from "@opentelemetry/sdk-metrics";
    import { getNodeAutoInstrumentations } from "@opentelemetry/auto-instrumentations-node";
    
    const sdk = new NodeSDK({
        serviceName: "minha-api",
        traceExporter: new OTLPTraceExporter({
            url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT + "/v1/traces",
        }),
        metricReader: new PeriodicExportingMetricReader({
            exporter: new OTLPMetricExporter({
                url: process.env.OTEL_EXPORTER_OTLP_ENDPOINT + "/v1/metrics",
            }),
            exportIntervalMillis: 15000,
        }),
        instrumentations: [
            getNodeAutoInstrumentations({
                "@opentelemetry/instrumentation-http": { enabled: true },
                "@opentelemetry/instrumentation-express": { enabled: true },
                "@opentelemetry/instrumentation-pg": { enabled: true },
                "@opentelemetry/instrumentation-redis": { enabled: true },
            }),
        ],
    });
    
    sdk.start();
    
    Backends Compativeis com OpenTelemetry em 2026
    • Grafana Cloud — Stack completa com Tempo (traces), Prometheus (metrics) e Loki (logs)
    • Jaeger — Open source para traces, facil de hospedar
    • Datadog — Suporte nativo a OTel (mantendo custo premium)
      [*>New Relic: Plano gratuito generoso com OTel nativo

    Voce usa OpenTelemetry nos seus projetos? Qual backend voce escolheu?
     
  1. Este site utiliza cookies. Ao continuar a usar este site, você concorda com o uso de cookies.