- Được tối ưu cho dữ liệu chuỗi thời gian và cung cấp nhiều tính năng ngay cả khi các chuỗi thời gian cũ liên tục được thay thế nhanh chóng bằng các chuỗi mới
- Lưu trữ dài hạn cho Prometheus: dùng trực tiếp trong Grafana như một giải pháp thay thế cho Prometheus và Graphite (có thể dùng như drop-in replacement)
- Tổng hợp luồng mạnh mẽ: có thể sử dụng như một lựa chọn thay thế cho StatsD
- Phù hợp với dữ liệu quy mô lớn: hỗ trợ nhiều workload doanh nghiệp như APM, Kubernetes, cảm biến IoT, xe kết nối, telemetry công nghiệp, dữ liệu tài chính, v.v.
- Truy vấn: hỗ trợ cả PromQL và MetricsQL có hiệu năng tốt hơn
- Thiết lập thuận tiện: không có dependency, một binary đơn nhỏ gọn, có thể cấu hình bằng cờ dòng lệnh. Giá trị mặc định đã được tinh chỉnh tốt. Có thể sao lưu và khôi phục bằng snapshot tức thời
- Góc nhìn truy vấn toàn cục: có thể truy vấn hợp nhất nhiều nguồn dữ liệu đang gửi từ nhiều instance Prometheus
- Hỗ trợ nhiều giao thức:
- Prometheus exporter remote write API, exposition format
- Giao thức dòng InfluxDB (HTTP,TCP,UDP)
- Giao thức Graphite with tags
- Thông điệp put của OpenTSDB, request HTTP OpenTSDB /api/put
- Định dạng JSON line, CSV tùy ý
- Định dạng nhị phân native
- DataDog agent, DogStatsD, NewRelic agent, OpenTelemetry, v.v.
- Hỗ trợ lưu trữ dựa trên NFS: Amazon EFS, Google Firestore
Tính năng bổ sung của phiên bản doanh nghiệp
- Phát hiện bất thường (Anomaly Detection): tự động phát hiện các hiện tượng bất thường phức tạp để đơn giản hóa các quy tắc cảnh báo
- Tự động hóa quy trình sao lưu định kỳ
- Giảm chi phí lưu trữ với nhiều thời hạn lưu giữ
- Downsampling: tối ưu hiệu năng cho dữ liệu cũ
- Bản phát hành ổn định: cung cấp hỗ trợ dài hạn (LTS) và có thể phát triển tính năng tùy chỉnh kèm hỗ trợ kỹ thuật
3 bình luận
Dạo này tôi cũng đang dùng thử, và khi cấu hình HA cùng LongTerm Storage thì điều tôi thích nhất là kiến trúc của nó đơn giản hơn các lựa chọn thay thế như Thanos, Mimir, Cortex. Những cách hoạt động khó hiểu hoặc các tính năng không được hỗ trợ trong PromQL thì lại xử lý được bằng MetricsQL nên cũng rất ổn. Nhưng việc nó không thể tích hợp liền mạch với Object Storage như Thanos Storage GW thì hơi đáng tiếc...
Rất đồng cảm với câu "cách hoạt động khó hiểu trong PromQL".
M3 - nền tảng Metrics mã nguồn mở
Trong phần bình luận của bài viết được đăng 4 năm trước ở trên, đã có người viết rằng VictoriaMetrics có vẻ tốt nhưng vì chỉ có một maintainer nên thấy hơi bất an, nhưng giờ thì số contributor đã lên tới 294 người rồi.