Cấu hình Khai báo của OpenTelemetry Đạt Cột Mốc Ổn định
Dự án OpenTelemetry đã công bố các phần cốt lõi của đặc tả cấu hình khai báo chính thức đạt trạng thái ổn định. Khung quan sát này cho phép cấu hình việc thu thập telemetry qua tệp YAML thay vì biến môi trường, hỗ trợ nhiều ngôn ngữ lập trình và đơn giản hóa việc quản lý pipeline.

Dự án OpenTelemetry vừa thông báo rằng các phần quan trọng của đặc tả cấu hình khai báo (declarative configuration) đã đạt trạng thái ổn định. Đây là một khung quan sát (observability framework) trung tính với nhà cung cấp và không phụ thuộc vào ngôn ngữ, giúp cấu hình việc thu thập dữ liệu telemetry trở nên dễ dàng và nhất quán hơn.
Jack Berg, kỹ sư chính tại Grafana Labs, đã ghi nhận các thay đổi này trong một bài đăng blog gần đây. Ông giải thích rằng sự ổn định hóa này bao gồm lược đồ JSON (JSON schema) cho mô hình dữ liệu, biểu diễn YAML của các tệp cấu hình và biểu diễn trong bộ nhớ của dữ liệu cấu hình.
"Lược đồ cấu hình khai báo đang trở thành một API người dùng diện đối mặt đa ngôn ngữ quan trọng cho toàn bộ dự án," — Jack Berg.
Theo thông báo, các triển khai ngôn ngữ hiện đã có sẵn cho năm ngôn ngữ: C++, Go, Java, JavaScript và PHP. Công việc phát triển vẫn đang tiếp tục cho các triển khai .NET và Python. Berg nhấn mạnh rằng việc đặc tả bản thân đạt được sự ổn định là bước quan trọng nhất để đảm bảo trải nghiệm người dùng nhất quán trên các nền tảng khác nhau.
/filters:no_upscale()/news/2026/04/opentelemetry-declarative-config/en/resources/2Screenshot From 2026-04-15 23-27-45-1776292541853.png)
Berg giải thích rằng một trong những lợi ích lớn nhất của cấu hình khai báo là khả năng định nghĩa các cài đặt telemetry trong các tệp cấu hình thay vì các biến môi trường. Ông chỉ ra rằng phương pháp này cung cấp một ngôn ngữ phong phú hơn nhiều để chỉ định các tùy chọn. Hệ thống mới cho phép người dùng định nghĩa các pipeline telemetry phức tạp ở định dạng khai báo có thể được kiểm soát phiên bản và chia sẻ giữa các nhóm phát triển.
Trước đây, việc cấu hình cả ba tín hiệu quan sát (trace, metric, log) ở một nơi thường là một bài toán khó đòi hỏi phải thao tác giữa các biến môi trường, mã khởi tạo SDK theo chương trình và cấu hình bộ thu thập (collector). Định dạng cấu hình khai báo của OpenTelemetry thay đổi điều này bằng cách cho phép người dùng định nghĩa các pipeline trace, metric và log trong một tệp YAML duy nhất mà SDK đọc tại thời điểm khởi động.
Một cuộc gọi cộng đồng gần đây của Grafana OpenTelemetry đã cung cấp thêm góc nhìn về cấu hình khai báo. Marylia Gutierrez, người phê duyệt OpenTelemetry JavaScript và người đóng góp cốt lõi tại Grafana Labs, đã chứng minh cách cấu hình khai báo đơn giản hóa việc thiết lập trên nhiều ngôn ngữ. Gutierrez giải thích rằng trước khi thêm cấu hình khai báo, người dùng phải dựa vào các biến môi trường, nhưng những biến này không thể xử lý các nhu cầu cấu hình phức tạp.
Cuộc gọi bao gồm một bản demo trực tiếp cho thấy cấu hình khai báo hoạt động với Java. Bản trình diễn cho thấy người dùng có thể cấu hình một bộ lấy mẫu (sampler) tùy chỉnh và chỉ định các span nào sẽ loại bỏ dựa trên các mẫu thuộc tính. Gutierrez lưu ý rằng để đạt được điều này với các biến môi trường sẽ yêu cầu mã tùy chỉnh và các thư viện riêng biệt.
Cuộc thảo luận cũng đề cập đến cấu hình từ xa và động (remote and dynamic configuration). Gutierrez mô tả đây là một khả năng trong tương lai, nơi các nhóm vận hành có thể đẩy các thay đổi cấu hình để điều chỉnh tỷ lệ lấy mẫu hoặc bật thêm instrumentation mà không cần thay đổi mã hoặc triển khai lại. Tầm nhìn là một thay đổi đối với tệp YAML có thể được đẩy và ứng dụng sẽ nhận được ngay lập tức mà không cần khởi động lại.
Dự án OpenTelemetry cho biết họ sẽ tiếp tục mở rộng hỗ trợ cấu hình khai báo. Cấu hình động, cho phép thay đổi cài đặt telemetry tại thời điểm chạy, vẫn nằm trong lộ trình phát triển sắp tới.
Bài viết liên quan

Phần mềm
Ra mắt Rail: Ngôn ngữ lập trình tự hosting tích hợp HTTPS thuần túy
18 tháng 4, 2026

Phần mềm
Tương lai "Headless" cho AI cá nhân: Khi giao diện dòng lệnh lên ngôi
18 tháng 4, 2026

Công nghệ
Cursor đàm phán huy động hơn 2 tỷ USD với định giá 50 tỷ USD khi tăng trưởng doanh nghiệp bùng nổ
17 tháng 4, 2026
