Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
VictoriaLogs

VictoriaLogs

VictoriaLogs là cơ sở dữ liệu log hiệu năng cao. Thay thế Loki với tốc độ nhanh hơn và chi phí thấp hơn, hỗ trợ ngôn ngữ truy vấn LogsQL và label theo phong cách Prometheus. Mã nguồn mở, viết bằng Go, phát triển bởi đội ngũ VictoriaMetrics. Được xây dựng để tổng hợp log ở quy mô multi-TB trên phần cứng phổ thông.

Tổng quan

2k

Sao GitHub

223

Lượt xem trang

78

Cài đặt đang hoạt động

Giấy phép Apache-2.0 Phiên bản Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Cài đặt đang hoạt động là dữ liệu mẫu (xem trước); số liệu thực sẽ được kết nối trước khi ra mắt.

Tổng quan

VictoriaLogs trên Cloudzy cung cấp cho bạn một cơ sở dữ liệu log tự lưu trữ, nhanh và hoàn toàn trong tầm kiểm soát. Khởi động một node đơn để phát triển hoặc một máy chủ cấu hình cao hơn cho môi trường production, rồi trỏ Vector, Fluent Bit, hoặc kết nối syslog và bắt đầu truy vấn trong vài giây. EPYC vCPU chuyên dụng, DDR5 RAM, lưu trữ thuần NVMe, và đường uplink 10 Gbps giữ cho việc nhập liệu và truy vấn luôn nhanh ngay cả lúc cao điểm. Thanh toán theo giờ giúp bạn tăng tài nguyên khi cần và giảm xuống sau đó.

Mô tả

Image One-Click này đi kèm VictoriaLogs bên trong Docker với một wrapper systemd nhẹ, cùng các công cụ hỗ trợ hữu ích như Grafana, Vector, vmauth, vmalert, Alertmanager, và VictoriaMetrics nút đơn để theo dõi số liệu. VictoriaLogs lắng nghe trên cổng HTTP gốc và sẵn sàng nhận log cũng như phản hồi truy vấn ngay lập tức. Xem tài liệu chính thức để biết thêm về mô hình dữ liệu, phương thức nhập liệu và các mẫu truy vấn. 

Truy cập giao diện web

Bắt đầu bằng cách truy cập các dịch vụ đang chạy trên máy chủ của bạn. Thay <SERVER-IP> bằng IP của instance.

  • VictoriaLogs: http://<SERVER-IP>:9428 (nhập liệu, truy vấn và số liệu tại /metrics).

  • Grafana: http://<SERVER-IP>:3000 (lần đăng nhập đầu tiên là admin /admin, rồi thay đổi nó).

  • VictoriaMetrics nút đơn: http://<SERVER-IP>:8428 cho số liệu tương thích Prometheus.

  • vmalert Giao diện người dùng và API: http://<SERVER-IP>:8880.

  • vmauth cổng: http://<SERVER-IP>:8427 cho xác thực và định tuyến.

  • Alertmanager: http://<SERVER-IP>:9093.

  • API Vector & Giao diện người dùng: http://<SERVER-IP>:8686 nếu được bật trong vector config. 

Các lệnh quản lý dịch vụ cho ngày đầu vận hành:

sudo systemctl bắt đầu victoria-logs
sudo systemctl stop victoria-logs
sudo systemctl status victoria-logs
docker ps

Tính năng nâng cao

Dưới đây là các cải tiến thực tế quan trọng khi chạy cơ sở dữ liệu log trên hạ tầng bạn tự sở hữu. Chúng giảm độ trễ truy vấn, giữ cho việc nhập liệu ổn định khi có spike, và cho phép rollback nhanh nếu một bản cập nhật gặp sự cố.

  • Dedicated vCPUs và DDR5 RAM để tránh tình trạng tranh chấp tài nguyên khi ghi và đọc đồng thời.

  • Lưu trữ NVMe thuần túy cho IOPS cao với WAL, xây dựng index và compaction.

  • 10 Gbps network port cho các shipper tốc độ cao và nhiều người dùng dashboard.

  • Snapshot theo yêu cầu và rollback trước khi nâng cấp hoặc thay đổi schema.

  • Tính phí theo giờ nghĩa là các bản clone để staging hoặc load-test chỉ tốn chi phí trong thời gian bạn giữ chúng.
    Một lần khởi động lại là áp dụng xong mọi thay đổi kích thước. Không cần di chuyển dữ liệu hay chỉnh sửa DNS.

Dễ sử dụng

Bạn có một dashboard trực quan để khởi động lại, tạo snapshot hoặc chuyển vùng. Trỏ Vector or Fluent Bit to http://<SERVER-IP>:9428 cho việc nhập liệu HTTP JSON, hoặc bật syslog receiver trên VictoriaLogs nếu bạn muốn dùng TCP hoặc UDP 514. Các ví dụ mẫu có trong tài liệu, và bạn có thể bắt đầu đơn giản với các trường mặc định rồi bổ sung cấu trúc dần theo thời gian. 

Tập trung vào Hiệu suất

Nếu nhóm của bạn đang nhúng các panel Grafana vào các trang trạng thái công khai hoặc cổng nội bộ, thời gian tải panel nhanh hơn và các truy vấn ad hoc phản hồi nhanh hơn giúp trang web có cảm giác tức thì. NVMe I/O và đường uplink 10 Gbps giữ thời gian phản hồi ổn định khi nhiều người dùng chạy truy vấn trên các khoảng thời gian lớn.

Toàn quyền kiểm soát website

Bạn có quyền root. Tùy chỉnh retention, dọn dẹp index, cấu hình vmauth người dùng và thiết lập cảnh báo qua vmalertAlertmanager. Container VictoriaLogs nằm trong /root/VictoriaLogs, được quản lý bởi một unit systemd gọi các target trong Makefile, giúp quá trình cập nhật có thể dự đoán và hoàn tác được. Dùng docker ps để kiểm tra các container, hoặc mở rộng stack bằng các file compose của riêng bạn. 

Công cụ mạnh mẽ

Image này tích hợp sẵn hoặc kết hợp với các thành phần sau để bạn tập trung vào chất lượng log, không phải cấu hình ban đầu.

  • VictoriaLogs node đơn để nhận và truy vấn tốc độ cao trên cổng 9428.

  • Grafana cho dashboard và khám phá ad-hoc trên cổng 3000.

  • VictoriaMetrics nút đơn khi bạn muốn lưu trữ metrics trên cổng 8428.

  • vmauth để thêm xác thực và định tuyến lưu lượng multi-tenant trên cổng 8427.

  • vmalert để đánh giá các quy tắc cảnh báo và hiển thị API cảnh báo trên cổng 8880.

  • Vector là một shipper đơn giản, thông lượng cao với API tại cổng 8686 khi được bật.

Phạm vi toàn cầu

Chọn region gần người dùng nhất. Cloudzy có điểm hiện diện tại:

  • Bắc MỹNew York City, Dallas, Miami, Utah, Las Vegas

  • Châu ÂuLuân Đôn, Amsterdam, Frankfurt, Zurich

  • Châu Á-Thái Bình DươngSingapore

Mỗi vị trí đều có cùng uplink 10 Gbps, mix Tier-1, và SLA uptime 99,95%. Biến số duy nhất là khoảng cách.

Chi tiết Ứng dụng

Phiên bản: Chưa chỉ định

Hệ điều hành: Ubuntu Server 24.04

RAM tối thiểu: 1 GB

Các loại IP: IPv6, IPv4

Triển khai VictoriaLogs ngay: database log và dashboard của bạn sẵn sàng trong vài phút.

Ghi chú và tài liệu tham khảo: Cổng mặc định 9428 của VictoriaLogs và /metrics endpoint, ví dụ nhập dữ liệu, và data model được VictoriaMetrics ghi lại đầy đủ. Các cổng mặc định của vmauth 8427, vmalert 8880, VictoriaMetrics nút đơn 8428, và Grafana 3000 với luồng đăng nhập lần đầu được ghi trong hướng dẫn chính thức của họ.

Quan trọng: trách nhiệm về cấu hình và tên miền

Bạn có toàn quyền SSH/root trên mọi OCA. Quyền lực đó cũng có nghĩa là thay đổi của bạn có thể ngắt gián đoạn phá vỡ sự gãy khoảng thời gian ứng dụng. Vui lòng đọc kỹ trước khi chỉnh cấu hình.

  • Bạn tự quản lý tên miền. Chúng tôi không bán hay host tên miền/DNS. Nếu ứng dụng cần tên miền, bạn phải trỏ tên miền về server (A/AAAA/CNAME, và MX/TXT nếu liên quan). Việc cấp SSL và nhiều dashboard phụ thuộc vào việc này được làm đúng.

  • Thay đổi tên miền/hostname sau khi cài đặt không phải chuyện đơn giản. Nhiều OCA ghi tên miền vào cấu hình (.env, reverse proxy, URL ứng dụng). Khi bạn đổi, hãy cập nhật cả:

    • Reverse proxy (Nginx/Caddy) và chứng chỉ TLS

    • URL “bên ngoài” của ứng dụng / URL gốc và URL callback/webhook

    • Mọi liên kết cố định trong ứng dụng hoặc các tiện ích bổ sung

  • Thông tin đăng nhập rất quan trọng. Đổi tên admin mặc định, xoay mật khẩu, hay đổi cổng dịch vụ mà không cập nhật cấu hình ứng dụng có thể khóa bạn khỏi hệ thống hoặc dừng dịch vụ. Hãy giữ thông tin xác thực an toàn và đồng bộ giữa ứng dụng, proxy, và mọi tích hợp.

  • Thay đổi nameserver có thể gây gián đoạn dịch vụ. Chuyển tên miền sang nameserver mới hay chỉnh bản ghi NS sẽ gây trễ propagation. Hãy lên kế hoạch thay đổi, giảm TTL trước, và xác minh bản ghi A/AAAA trước khi chuyển.

  • Chỉnh sửa firewall/port có thể làm mất quyền truy cập. Nếu bạn đổi cổng SSH, HTTP/HTTPS, RDP, hay cổng ứng dụng, hãy cập nhật firewall (UFW/CSF/security groups) và quy tắc reverse-proxy tương ứng.

  • Port email (SMTP) bị giới hạn theo mặc định. Các port gửi mail ra ngoài (ví dụ: 25/465/587) có thể bị chặn để ngăn lạm dụng. Nếu OCA của bạn cần gửi email, hãy yêu cầu quyền truy cập SMTP. từ bộ phận hỗ trợ hoặc dùng nhà cung cấp email giao dịch (SendGrid/Mailgun/SES) qua API hoặc SMTP đã duyệt.

  • Email & danh sách cho phép. Nếu ứng dụng gửi mail hoặc nhận webhook, việc đổi IP/hostname có thể ảnh hưởng tới khả năng giao thư hoặc allowlist. Hãy cập nhật SPF/DKIM/DMARC và mọi allowlist IP.

  • Trước mọi thay đổi lớn: hãy chụp snapshot. Dùng tính năng ảnh chụp/sao lưu trước. Nếu một plugin, bản cập nhật, hay chỉnh cấu hình gây hậu quả, bạn có thể khôi phục trong vài phút.

  • Phạm vi hỗ trợ. Chúng tôi cung cấp server và ảnh OCA cài sẵn. Việc cấu hình ở tầng ứng dụng (tên miền, DNS, cài đặt ứng dụng, plugin, và code tùy chỉnh) là trách nhiệm của người dùng.

Quy tắc nhanh: nếu bạn chạm tên miền, cổng, mật khẩu, hostname, hay cấu hình proxy/SSL, hãy chuẩn bị cập nhật cả thiết lập ứng dụng, và tạo snapshot trước.


Cài đặt

  • Đã clone repo VictoriaMetrics từ GitHub vào /root/VictoriaLogs
  • Đã cài đặt Docker và các dependency
  • Đã tạo service systemd victoria-logs để quản lý container VictoriaLogs qua lệnh make

Lệnh

sudo systemctl start victoria-logs       # Start VictoriaLogs service
sudo systemctl stop victoria-logs        # Stop service
sudo systemctl status victoria-logs      # Check service status
docker ps                                # List running Docker containers

Truy cập URL

  • VictoriaLogs node đơn → http://<SERVER-IP>:9428
  • Grafana → http://<SERVER-IP>:3000
  • VictoriaMetrics node đơn → http://<SERVER-IP>:8428
  • vmalert → http://<SERVER-IP>:8880
  • vmauth → http://<SERVER-IP>:8427
  • Alertmanager → http://<SERVER-IP>:9093
  • Vector UI → http://<SERVER-IP>:8686

Tài liệu

  • https://docs.victoriametrics.com/victorialogs/

Thêm trong Monitoring

Ứng dụng liên quan.

Triển khai VictoriaLogs ngay. Từ $2.48/tháng.