OpenTelemetry là gì
Tiêu chuẩn thu thập dữ liệu đo lường từ xa
OpenTelemetry là tiêu chuẩn mở để thu thập, xử lý và xuất dữ liệu đo lường từ xa: traces, metrics và logs.
Ba trụ cột của Khả năng quan sát
- Traces — theo dõi yêu cầu phân tán
- Metrics — chỉ số hệ thống số
- Logs — bản ghi sự kiện văn bản
Lợi ích
- Tiêu chuẩn duy nhất cho tất cả ngôn ngữ
- Trung lập với nhà cung cấp
- Đo đạc tự động
- Hệ sinh thái rộng
Thành phần
- SDK — thư viện cho ngôn ngữ lập trình
- Collector — thu thập và xuất dữ liệu
- Exporters — gửi đến Jaeger, Prometheus, Grafana
- Instrumentation — thu thập dữ liệu tự động
Ứng dụng
- Kiến trúc microservices
- Gỡ lỗi hiệu suất
- Phân tích hệ thống phân tán
- Thực hành DevOps và SRE