HyperDX , một nền tảng quan sát mã nguồn mở giúp các kỹ sư debug các vấn đề production bằng cách tìm kiếm và trực quan hóa logs và traces, đã trở thành thành phần cốt lõi của dịch vụ ClickStack mới của ClickHouse . Sự tích hợp này kết hợp khả năng cơ sở dữ liệu hiệu suất cao của ClickHouse với giao diện thân thiện của HyperDX để giám sát ứng dụng.
Thông báo này đã khơi dậy các cuộc thảo luận giữa những người dùng HyperDX hiện tại đang chạy nền tảng này trong môi trường production. Những người dùng này hiện đang đặt câu hỏi liệu họ có cần di chuyển sang kiến trúc ClickStack mới hay không và điều này có ý nghĩa gì đối với sản phẩm HyperDX gốc.
Các tính năng chính của HyperDX:
- Kết hợp logs, metrics, session replays và traces trong một giao diện duy nhất
- Không phụ thuộc vào schema, hoạt động trên các schema ClickHouse hiện có
- Hỗ trợ OpenTelemetry ngay từ đầu
- Tìm kiếm toàn văn trực quan với tùy chọn SQL
- Theo dõi logs và traces theo thời gian thực
- Truy vấn chuỗi JSON gốc
- Giám sát APM từ các yêu cầu HTTP đến truy vấn cơ sở dữ liệu
Người Dùng Production Bày Tỏ Lo Ngại Về Di Chuyển
Những người dùng HyperDX hiện tại đã đặt ra những câu hỏi quan trọng về tương lai của các triển khai của họ. Một người dùng production lưu ý rằng họ đã tìm thấy giá trị tiền tệ đáng kể khi chuyển sang HyperDX do tính hiệu quả về chi phí so với các lựa chọn thay thế. Tuy nhiên, họ hiện đang tự hỏi liệu có nên chuẩn bị cho việc sản phẩm HyperDX gốc bị deprecated và có thể chuyển sang ClickStack .
Đội ngũ HyperDX đã làm rõ rằng sản phẩm gốc không bị deprecated. Thay vào đó, họ đang làm việc trên HyperDX v2 như một phần của mô hình ClickStack rộng lớn hơn, sẽ tận dụng tính linh hoạt và hiệu suất của ClickHouse trong khi vẫn duy trì sự tập trung vào trải nghiệm người dùng cuối.
Tích Hợp Kỹ Thuật và Hỗ Trợ OpenTelemetry
Sự tích hợp này giải quyết một số điểm đau trong không gian quan sát. HyperDX hỗ trợ OpenTelemetry ngay từ đầu và có thể tương quan logs, metrics, session replays, và traces trong một giao diện duy nhất. Cách tiếp cận thống nhất này giúp các kỹ sư tránh việc phải nhảy giữa nhiều công cụ để ghép nối các vấn đề production.
Nền tảng này hoạt động với các schema ClickHouse hiện có và cung cấp tìm kiếm cực nhanh được tối ưu hóa cho kiến trúc của ClickHouse . Người dùng có thể triển khai nó như một phần của ClickStack , bao gồm ClickHouse , HyperDX , OpenTelemetry Collector , và MongoDB , hoặc tích hợp nó với các instance ClickHouse hiện có.
Yêu cầu triển khai ClickStack:
- Tối thiểu 4GB RAM và 2 lõi CPU để thử nghiệm
- Các cổng cần thiết: 8080 (giao diện người dùng), 8000 (API), 4318 (bộ thu thập OTel)
- Bao gồm: ClickHouse , HyperDX , OpenTelemetry Collector , MongoDB
- Lệnh Docker:
docker run -p 8080:8080 -p 4317:4317 -p 4318:4318 docker.hyperdx/o/hyperdx/hyperdx-all-in-one
Bối Cảnh Cạnh Tranh và Vị Thế Thị Trường
Thị trường quan sát đã chứng kiến nhiều giải pháp xuất hiện, với nhiều người dùng bày tỏ sự thất vọng về các công cụ hiện có đắt đỏ và khó sử dụng. HyperDX định vị mình là giải quyết ba vấn đề chính: chi phí cao không mở rộng theo dữ liệu telemetry tăng lên, độ phức tạp đòi hỏi các chuyên gia chuyên dụng, và nhu cầu sử dụng nhiều công cụ để có khả năng hiển thị hoàn chỉnh.
Tôi hoàn toàn ngạc nhiên về lượng rác được ghi log, đủ để nó không chỉ là một doanh nghiệp khổng lồ, mà còn là một trong những nhiệm vụ chính cho một số anh chàng devops.
Tình cảm này phản ánh những lo ngại rộng lớn hơn của ngành về chi phí quản lý log và overhead, mà HyperDX nhằm giải quyết thông qua kiến trúc được hỗ trợ bởi ClickHouse .
Các Ngôn ngữ/Nền tảng Được Hỗ trợ:
- Kubernetes , JavaScript , Python , Java , Go
- Ruby , PHP , .NET , Elixir , Rust
- Có sẵn tích hợp trình duyệt, Node.js
- Tương thích với tiêu chuẩn OpenTelemetry
- Hỗ trợ thu thập dữ liệu Statsd với các phần mở rộng của Datadog
Phát Triển Tương Lai và Tính Năng
Đội ngũ đã xác nhận rằng chức năng notebooks sẽ sớm có trong trạng thái thử nghiệm, có thể mở khóa các workflow mới cho phân tích dữ liệu và debugging. Họ cũng đang làm việc để cải thiện tương quan giữa các loại dữ liệu telemetry khác nhau và mở rộng hỗ trợ cho các môi trường triển khai khác nhau, bao gồm kiến trúc serverless.
Sự tích hợp này đại diện cho một bước quan trọng trong việc làm cho các công cụ quan sát cấp doanh nghiệp trở nên dễ tiếp cận và hiệu quả về chi phí hơn cho các đội phát triển ở mọi quy mô.
Tham khảo: HyperDX