Pular para o conteúdo principal

Tracing com OpenTelemetry

OpenTelemetry

  • Framework para tracing distribuído, métricas e logs, compatível com Jaeger, Zipkin, etc.
  • Permite rastrear requisições em microsserviços.

Instalação

go get go.opentelemetry.io/otel
go get go.opentelemetry.io/otel/exporters/stdout/stdouttrace
go get go.opentelemetry.io/otel/sdk/trace

Exemplo

Carregando editor interativo...

Comparação com Java

Java

  • Usa Spring Cloud Sleuth ou Micrometer para tracing.

Go

  • OpenTelemetry é mais flexível, com integração nativa.
Caso de uso

Tracing é crucial para diagnosticar latências em sistemas distribuídos, como APIs em Kubernetes.