RepositoryCKRHàn Quốc
VO

vozlt/nginx-module-vts

Nginx virtual host traffic status module

3.5ksao
486fork
8issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: vozlt-nginx-modules

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: nginx-vhost-traffic-status

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: nginx-module

#1 Repository Của Tuần

📊 Giám sát lưu lượng Nginx theo virtual host với dữ liệu chi tiết và JSON

Biết chính xác từng vhost ăn bao nhiêu bandwidth, có endpoint reset/delete, và dựng dashboard React trong tích tắc.

nginx-module-vts là module mã nguồn mở viết bằng C cho Nginx, giúp theo dõi traffic status theo từng virtual host. Module này cung cấp dữ liệu thời gian thực dưới dạng JSON, hỗ trợ lọc theo host, key, upstream, và có cả tính năng giới hạn traffic. Được phát triển bởi vozlt, module đã có hơn 3.500 sao trên GitHub.

✨ Điểm nổi bật

  • Virtual host traffic status: Theo dõi lưu lượng riêng cho từng vhost, không cần tool ngoài.
  • JSON output: Xuất dữ liệu dạng JSON, dễ dàng tích hợp vào dashboard hoặc Grafana.
  • Control endpoints: Get, reset, delete traffic zones on the fly mà không cần reload Nginx.
  • Filter linh hoạt: Lọc theo host, set_key, upstream, giúp phân tích traffic theo nhiều chiều.
  • Giới hạn traffic: Có thể chặn request khi vượt ngưỡng cho server, filter hoặc upstream.
  • Histogram buckets: Tính phân phối thời gian phản hồi, hữu ích để phát hiện latency bất thường.
  • React Dashboard: Kèm sẵn dashboard React, chỉ cần cấu hình là có giao diện giám sát.
  • Tích hợp GeoIP: Tính traffic theo quốc gia nếu dùng GeoIP, phục vụ phân tích khách hàng.

💡 Vì sao đáng chú ý

Khác với các giải pháp monitoring cần agent riêng hoặc log parsing phức tạp, module này chạy trực tiếp trong Nginx, rất nhẹ và không thêm dependency ngoài. Dữ liệu JSON có cấu trúc rõ ràng, dễ đưa vào bất kỳ hệ thống dashboard nào. Tính năng limit traffic giúp tự động chặn khi vượt ngưỡng, rất hợp cho việc chống abuse hoặc áp dụng chính sách bandwidth theo gói dịch vụ.

Đặc biệt phù hợp cho những ai vận hành nhiều virtual host trên cùng một Nginx và cần theo dõi sát sao mức tiêu thụ tài nguyên của từng site. Module đã được test trên nhiều phiên bản Nginx từ 1.4 đến 1.30, đủ trưởng thành để dùng trong production.


#Nginx #Monitoring #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC
allinurl/goaccess

GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

21.1k
Oct 19, 2026
RepositoryC
vozlt/nginx-module-sts

Nginx stream server traffic status module

148
Sep 26, 2022
RepositoryC
Genymobile/scrcpy

Display and control your Android device

153.2k
Oct 24, 2026
RepositoryRust
ruvnet/RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

99.7k
Oct 26, 2026
RepositoryJavaScript
louislam/uptime-kuma

A fancy self-hosted monitoring tool

93.0k
Oct 26, 2026
RepositoryTypeScript
koala73/worldmonitor

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

89.6k
Oct 26, 2026
RepositoryGo
netdata/netdata

The fastest path to AI-powered full stack observability, even for lean teams.

81.1k
Oct 26, 2026
RepositoryC
obsproject/obs-studio

OBS Studio - Free and open source software for live streaming and screen recording

78.3k
Oct 23, 2026
RepositoryC
FFmpeg/FFmpeg

Mirror of https://git.ffmpeg.org/ffmpeg.git

65.8k
Oct 26, 2026