- Dự án OpenTelemetry (OTEL) có mục tiêu cung cấp telemetry chất lượng cao, có thể sử dụng ở mọi nơi và có tính di động cho các tổ chức.
- OTEL bắt đầu vào năm 2019 khi hai dự án truy vết mã nguồn mở hợp nhất để hình thành OpenTelemetry, và sau đó mở rộng phạm vi để bao trùm toàn bộ lĩnh vực khả năng quan sát.
- OTEL đã thực hiện lời hứa của mình bằng cách cung cấp các tiêu chuẩn ổn định cho metric, log và trace, cùng với collector và SDK để instrument mã trong các ngôn ngữ chính.
- OTEL là dự án năng động thứ hai trong CNCF và đang được áp dụng rộng rãi trong các nhà cung cấp khả năng quan sát.
- OTEL bao gồm đặc tả và triển khai, trong đó đặc tả định nghĩa các tiêu chuẩn chung còn triển khai cung cấp thư viện phía client và công cụ.
- Đặc tả OTEL hiện đã được ổn định cho mọi tín hiệu, nhưng ở một số SDK, hỗ trợ logging vẫn còn hạn chế.
- OTEL SDK cung cấp khả năng instrument phía client dựa trên đặc tả OTEL và có mức độ trưởng thành khác nhau cho từng tín hiệu.
- Giao thức OTEL mô tả một wire protocol chung để truyền dữ liệu khả năng quan sát và được triển khai trong OTEL Collector cùng các nhà cung cấp khả năng quan sát.
- OTEL Collector là một agent trung lập với nhà cung cấp, có nhiệm vụ thu thập, chuyển đổi và gửi dữ liệu khả năng quan sát; nhiều thành phần khác nhau kết hợp thành pipeline khả năng quan sát.
- Open Agent Management Protocol (OpAMP) cho phép quản lý agent từ xa với các tính năng như triển khai cấu hình động và cập nhật agent.
- OTEL Semantic Conventions định nghĩa một tập thuộc tính chung cho dữ liệu khả năng quan sát, từ đó cho phép tương quan giữa các tín hiệu khác nhau.
- OTEL là một dự án khổng lồ, bao gồm cả ngôn ngữ chuyển đổi OpenTelemetry và một website mua sắm dựa trên microservice dùng cho mục đích demo.
- OTEL đang trở thành tiêu chuẩn công nghiệp cho khả năng quan sát, tạo ra nền tảng chung giữa các nhà cung cấp và công cụ.
1 bình luận
Ý kiến trên Hacker News