Por que e como o GitHub adotou o OpenTelemetry
(github.blog)-
Antes, usava
statsd+ OpenTracing, mas havia problemas de interoperabilidade -
Para padronizar a telemetria e permitir que todos os desenvolvedores façam instrumentação com facilidade, adotou o OpenTelemetry
-
OpenTelemetry
→ framework de observabilidade para a nuvem
→ fornece o protocolo de telemetria neutro em relação a fornecedores (OTLP)
→ oferece suporte a SDKs em várias linguagens
- Está desenvolvendo e aplicando uma biblioteca helper interna para inserir rapidamente código de rastreamento e, ao mesmo tempo, operá-lo com eficiência
→ ao testar, o tracing é desativado automaticamente
→ auto-instrumentation no código existente
1 comentários
A ferramenta de observabilidade no screenshot é o Lightstep, recentemente adquirido pela ServiceNow.
https://lightstep.com/
Suporta OpenTelemetry/OpenTracing, além de Prometheus, Jaeger, Zipkin etc.
A versão comunitária, com algumas limitações de coleta/retenção de dados, é gratuita