Por qué y cómo GitHub adoptó OpenTelemetry
(github.blog)-
Antes usaban statsd + OpenTracing, pero había problemas de interoperabilidad
-
Adoptaron OpenTelemetry para estandarizar la telemetría y facilitar que todos los desarrolladores puedan instrumentar con facilidad
-
OpenTelemetry
→ un framework de observabilidad para la nube
→ ofrece un protocolo de telemetría neutral respecto a proveedores (OTLP)
→ compatible con SDK en varios lenguajes
- Están desarrollando y aplicando una librería helper interna para insertar rápidamente código de trazabilidad y operarlo de forma eficiente
→ al hacer pruebas, desactiva automáticamente el tracing
→ auto-instrumentation en el código existente
1 comentarios
La herramienta de observabilidad que aparece en la captura de pantalla es Lightstep, adquirida recientemente por ServiceNow.
https://lightstep.com/
Compatible con OpenTelemetry/OpenTracing, además de Prometheus, Jaeger, Zipkin y otros
La versión comunitaria, con algunas limitaciones leves en la recopilación/retención de datos, es gratuita