Thứ Ba, 08/04/2025, 00:45 (GMT+0)

KubeCon Europe 2025: Tóm tắt về OpenTelemetry từ London

Quay lại Trang chủ Blog

Trên trang này

KubeCon + CloudNativeCon Europe 2025 vừa khép lại tại London vào tuần trước, đánh dấu một cột mốc quan trọng cho hệ sinh thái cloud native. Với sự tham gia của 13.000 kỹ sư, nhà bảo trì (maintainers) và nhà cung cấp (vendors), sự kiện này tiếp tục khẳng định vai trò trung tâm của Kubernetes và các công nghệ mã nguồn mở trong việc định hình tương lai công nghệ, đặc biệt trong các lĩnh vực như AI avatars, quantum computing as a service, generative AIdigital twins. Trong số các chủ đề nổi bật, OpenTelemetry—dự án lớn thứ hai của Cloud Native Computing Foundation (CNCF), chỉ sau Kubernetes—đã thu hút sự chú ý với những cập nhật ấn tượng và định hướng rõ ràng cho năm 2025. Hãy cùng điểm qua những điểm nhấn chính và khám phá cách OpenTelemetry sẽ tiếp tục hỗ trợ các xu hướng công nghệ mới.

OpenTelemetry: Ổn định, tăng trưởng và những cột mốc quan trọng

OpenTelemetry là một bộ công cụ mã nguồn mở giúp thu thập và quản lý dữ liệu quan sát (telemetry data), bao gồm traces (theo dõi), metrics (số liệu) và logs (nhật ký), nhằm nâng cao khả năng quan sát (observability) của hệ thống. Tại KubeCon Europe 2025, dự án đã chứng minh sự trưởng thành vượt bậc khi hoàn thành các điều kiện để tốt nghiệp (graduation prerequisites) tại CNCF, một dấu mốc quan trọng khẳng định độ tin cậy và sự chấp nhận rộng rãi trong cộng đồng.

Những cập nhật nổi bật 

Ủy ban quản trị OpenTelemetry đã chia sẻ một loạt cải tiến đáng chú ý, củng cố vị thế của dự án trong việc chuẩn hóa quan sát cloud native:

  • JavaScript SDK 2.0 ra mắt: Phiên bản mới này cải thiện hiệu suất và khả năng tích hợp, giúp nhà phát triển dễ dàng thu thập dữ liệu telemetry từ ứng dụng JavaScript, đặc biệt trong các hệ thống phân tán (distributed systems).
  • Tự động hóa quan sát bằng eBPF trên Go (bản Beta): eBPF (Extended Berkeley Packet Filter) cho phép quan sát sâu vào hiệu suất ứng dụng mà không cần sửa đổi mã nguồn, giảm chi phí và tăng độ chính xác. Phiên bản Beta này là bước tiến lớn cho các ứng dụng viết bằng Go.
  • Quan sát Lambda với tầng mở rộng của OpenTelemetry Collector: OpenTelemetry Collector giờ đây hỗ trợ thu thập dữ liệu từ các hàm serverless như AWS Lambda, giúp quan sát hiệu quả hơn trong môi trường không máy chủ.
  • OpenTelemetry Demo 2.0: Bộ demo được nâng cấp cung cấp ví dụ thực tế về cách triển khai OpenTelemetry trong các kịch bản phức tạp, từ thương mại điện tử đến ứng dụng tài chính.
  • Khám phá dựa trên chú thích Kubernetes: OpenTelemetry Collector có thể tự động phát hiện và thu thập dữ liệu từ các ứng dụng chạy trên Kubernetes thông qua chú thích (annotations), đơn giản hóa cấu hình trong môi trường container.

Cột mốc lớn: Hỗ trợ Profiling và hơn thế nữa

  • Hỗ trợ Profiling: Profiling—phương pháp phân tích hiệu suất ứng dụng để tối ưu hóa tài nguyên—đã được thêm vào OpenTelemetry Protocol (OTLP) phiên bản 1.30.0 như một loại tín hiệu (signal) mới. Kho lưu trữ opentelemetry-ebpf-profiler được cải thiện để cung cấp profiling CPU hiệu suất cao, ít tốn tài nguyên (low-overhead). OpenTelemetry Collector hiện hỗ trợ profiling trên 12 thành phần thông qua các cờ tính năng (feature flags), với nỗ lực đang tiếp tục để chuẩn hóa các quy ước ngữ nghĩa (semantic conventions) dành riêng cho dữ liệu profiling.
  • Mở rộng quy ước ngữ nghĩa (Semantic Conventions): Các cải tiến tập trung vào thuộc tính client cơ sở dữ liệu (database client attributes), trường code. (liên quan đến mã nguồn), và số liệu cấp hệ thống (system-level metrics). Những thay đổi này đảm bảo tính nhất quán và khả năng liên kết tốt hơn giữa các tín hiệu như traces, metricslogs, giúp nhà phát triển dễ dàng phân tích dữ liệu phức tạp.
  • OpenTelemetry Weaver: Một công cụ mới cho phép tích hợp semantic conventions trực tiếp vào quy trình phát triển. Nhà phát triển có thể định nghĩa lược đồ telemetry, tạo SDK an toàn kiểu (type-safe SDKs), xác thực dữ liệu trong quá trình kiểm thử (tests), xử lý thay đổi lược đồ tự động và bảo vệ bảng điều khiển (dashboards) cùng cảnh báo (alerts) khỏi các lỗi do thay đổi dữ liệu. Điều này đặc biệt hữu ích trong việc duy trì tính liên tục khi triển khai generative AI hoặc digital twins.
  • Tăng trưởng của OpenTelemetry Collector: Trong 12 tháng qua, OpenTelemetry Collector đã bổ sung 43 thành phần mới và đưa 16 mô-đun cốt lõi lên trạng thái ổn định 1.x (production-ready). Điều này phản ánh sự tự tin ngày càng tăng vào khả năng mở rộng và độ tin cậy của công cụ trong môi trường sản xuất (production environments).

Tương lai của OpenTelemetry: Định hướng 2025

Phiên cập nhật dự án (project update session) tại KubeCon đã phác thảo các ưu tiên cho năm tới, hứa hẹn đưa OpenTelemetry tiến xa hơn trong việc hỗ trợ các công nghệ mới như AI avatars, quantum computing as a service, generative AIdigital twins.

  • Quy ước ngữ nghĩa mới: Các quy ước cho profiling, cờ tính năng (feature flags), số liệu Kubernetes, tin nhắn (messaging) và giao thức RPC đang được phát triển. Những chuẩn này sẽ nâng cao khả năng quan sát các ứng dụng AI, chẳng hạn như theo dõi hiệu suất mô hình trong generative AI hoặc hiệu quả tài nguyên trong digital twins.
  • API nhật ký có cấu trúc (Structured Logging API): Một API mới cho structured logging đang được xây dựng trong đặc tả (specification). Sau khi hoàn thiện, nó sẽ hỗ trợ các kịch bản như giám sát người dùng thực (Real User Monitoring - RUM), số liệu hiệu suất trình duyệt (browser performance metrics), và nhật ký có cấu trúc cho quan sát generative AI, giúp theo dõi hành vi mô hình AI phức tạp.
  • OpenTelemetry Collector: Các cải tiến bao gồm thêm tính năng phân lô (batching) cho các trình xuất (exporters), cải tổ telemetry nội bộ, và đưa trình nhận OTLP (OTLP receiver) lên trạng thái 1.x. Điều này sẽ tăng hiệu suất và khả năng xử lý khối lượng công việc lớn, như dữ liệu từ AI avatars hoặc quantum computing workloads.

Sức mạnh cộng đồng và tinh thần bảo trì

Một trong những điểm sáng của KubeCon là tinh thần cộng đồng. OpenTelemetry đã tổ chức gian hàng OpenTelemetry Observatory, được tài trợ bởi Splunk, nơi các nhà phát triển, kỹ sư và nhà bảo trì gặp gỡ, trao đổi ý tưởng. Đây là nơi lý tưởng để thảo luận về cách áp dụng OpenTelemetry trong các ứng dụng thực tế, từ tối ưu hóa digital twins trong sản xuất đến giám sát AI avatars trong y tế.

Sự kiện ContribFest là điểm nhấn, cho phép người tham gia đóng góp trực tiếp vào dự án với sự hướng dẫn từ các nhà bảo trì. Năm nay còn có Maintainer Day và bữa tối dành riêng cho nhà bảo trì, thúc đẩy hợp tác sâu hơn. Trong Observability Maintainers Track, các nhà bảo trì nhấn mạnh sự gia tăng đóng góp từ các đội ngũ toàn cầu và tầm quan trọng của chuẩn trung lập nhà cung cấp (vendor-neutral standards).

Các phiên thảo luận bao phủ nhiều chủ đề:

  • Telemetry pipelines: Cách xây dựng đường ống dữ liệu hiệu quả để xử lý traces, metricslogs.
  • OpAMP (Open Agent Management Protocol): Giao thức quản lý tập trung cho OpenTelemetry Collectors, giúp quản lý hàng loạt bộ sưu tập (collectors) trong các hệ thống lớn.
  • WASM-based instrumentation: Sử dụng WebAssembly để quan sát ứng dụng với hiệu suất cao, phù hợp cho các môi trường biên (edge computing).
  • Tự động hóa quan sát (Auto-instrumentation): Giảm công sức cấu hình thủ công, đặc biệt hữu ích khi triển khai generative AI hoặc digital twins.

Phiên trình bày về OpAMP của Andy (Bindplane) và Evan Bradley (Dynatrace) đã thu hút nhiều sự quan tâm, khi giải thích cách quản lý tập trung các OpenTelemetry Collectors, giúp doanh nghiệp dễ dàng mở rộng quan sát trong các hệ thống phức tạp như hạ tầng quantum computing as a service.

Bindplane: Đổi mới với OpenTelemetry

Bindplane công bố quyền truy cập sớm cho Bring Your Own Collector (BYOC), cho phép tùy chỉnh OpenTelemetry Collector theo nhu cầu cụ thể, cùng với OpenTelemetry Distribution Builder mã nguồn mở. Các công cụ này giúp doanh nghiệp xây dựng đường ống telemetry linh hoạt, hỗ trợ các ứng dụng từ AI avatars (yêu cầu phản hồi thời gian thực) đến digital twins (đòi hỏi xử lý dữ liệu lớn).

OpenTelemetry và xu hướng công nghệ 2025

OpenTelemetry không chỉ là công cụ quan sát mà còn là nền tảng hỗ trợ các công nghệ tiên phong:

  • AI avatars: Trong y tế, OpenTelemetry giúp theo dõi hiệu suất AI avatars khi tương tác với bệnh nhân, đảm bảo độ trễ thấp (low latency) và tuân thủ HIPAA. Các semantic conventions mới sẽ hỗ trợ giám sát hành vi AI phức tạp.
  • Quantum computing as a service: Khi quantum computing được cung cấp qua đám mây, OpenTelemetry sẽ theo dõi khối lượng công việc lượng tử, từ hiệu suất tính toán đến mã hóa (encryption), đảm bảo hiệu quả và bảo mật.
  • Generative AI: OpenTelemetry cung cấp khả năng quan sát chi tiết cho các mô hình generative AI, như theo dõi độ trễ quyết định (decision latency) hoặc thiên vị mô hình (model bias), giúp nhà phát triển tối ưu hóa ứng dụng.
  • Digital twins: Với dữ liệu khổng lồ từ digital twins, OpenTelemetry Collectorprofiling hỗ trợ phân tích hiệu suất thời gian thực, từ mô phỏng nhà máy đến chăm sóc y tế cá nhân hóa.

Kết luận

KubeCon Europe 2025 tại London khẳng định OpenTelemetry là ngôn ngữ chung (lingua franca) của observability. Với trạng thái tốt nghiệp CNCF, cộng đồng sôi nổi và các công cụ ngày càng mạnh mẽ, OpenTelemetry đang định hình cách doanh nghiệp giám sát hệ thống phân tán. Từ JavaScript SDK 2.0 đến profilingOpenTelemetry Weaver, dự án này sẵn sàng hỗ trợ các xu hướng công nghệ lớn của năm 2025, bao gồm AI avatars, quantum computing as a service, generative AIdigital twins.

Nếu bạn đang xây dựng hoặc vận hành hệ thống cloud native, đây là thời điểm để chuẩn hóa telemetry với OpenTelemetry. Với sự hỗ trợ từ cộng đồng và các công cụ như OpenTelemetry Collector, bạn sẽ có mọi thứ cần thiết để thành công. Hãy tham gia hành trình này tại các sự kiện như KubeCon hoặc qua cộng đồng mã nguồn mở ngay hôm nay!

-CloudWay Blog Tổng hợp-

#Cloud Native
#Cloud Native
Dù điện toán đám mây đã trở thành một phần không thể thiếu trong hoạt động kinh doanh, hầu hết các tổ chức vẫn chưa tận dụng được toàn bộ giá trị mà công nghệ này mang lại.
Các doanh nghiệp vẫn chưa khai thác hết tiềm năng của điện toán đám mây
Tiếp tục đọc