Vì sao và bằng cách nào GitHub áp dụng OpenTelemetry
(github.blog)-
Trước đây dùng statsd + OpenTracing, nhưng có vấn đề về khả năng tương tác
-
Áp dụng OpenTelemetry để chuẩn hóa telemetry và giúp toàn bộ nhà phát triển dễ dàng instrumentation
-
OpenTelemetry
→ Framework observability dành cho đám mây
→ Cung cấp giao thức telemetry trung lập với nhà cung cấp (OTLP)
→ Hỗ trợ SDK cho nhiều ngôn ngữ
- Đang phát triển và áp dụng thư viện helper nội bộ để chèn mã theo dõi nhanh chóng nhưng vẫn vận hành hiệu quả
→ Khi test thì tự động không bật tracing
→ Auto-instrumentation cho mã hiện có
1 bình luận
Công cụ Observability trong ảnh chụp màn hình là Lightstep, gần đây đã được ServiceNow mua lại.
https://lightstep.com/
Hỗ trợ đầy đủ OpenTelemetry/OpenTracing cùng với Prometheus, Jaeger, Zipkin, v.v.
Bản cộng đồng có một số giới hạn nhẹ về thu thập/lưu trữ dữ liệu được cung cấp miễn phí