South Koreavozlt/nginx-module-vts
Nginx virtual host traffic status module
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#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
Similar Projects
Discover other similar projects and AI models.
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
OBS Studio - Free and open source software for live streaming and screen recording