Cách sử dụng
- Chọn định dạng log. Định dạng combined mặc định phù hợp với Nginx và Apache; với định dạng riêng, hãy dán dòng log_format từ nginx.conf.
- Chọn hoặc thả một hay nhiều tệp log (tệp .gz cũng được), hoặc dán vài dòng.
- Xem thống kê bot, yêu cầu theo giờ, mã trạng thái, URL hàng đầu, URL 404, IP, nguồn giới thiệu và User-Agent.
Giải thích tùy chọn
- Nhận diện bot
- Googlebot, Bingbot, Baiduspider, YandexBot, Applebot và các bot tìm kiếm khác, cùng bot AI như GPTBot và ClaudeBot, được nhận diện qua User-Agent. Mở một bot để xem các URL nó tải nhiều nhất.
- IP khách truy cập thật
- Khi định dạng có $http_x_forwarded_for, địa chỉ đầu tiên của nó được dùng làm IP khách truy cập — hữu ích khi đứng sau CDN hoặc reverse proxy.
- Dung lượng tệp
- Tệp được đọc theo từng đoạn trong trình duyệt của bạn nên log hàng trăm MB vẫn xử lý được; tốc độ tùy vào máy tính của bạn.
Một dòng trở thành bản ghi như thế nào
Mỗi dòng được khớp với định dạng log và tách thành các trường. Yêu cầu của Googlebot này ở định dạng combined mặc định:
66.249.66.1 - - [10/Oct/2026:13:55:36 +0800] "GET /blog/post-1 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
được đọc thành IP 66.249.66.1, phương thức GET, đường dẫn /blog/post-1, trạng thái 404, 153 byte, không có referrer. Thời gian được quy đổi bằng độ lệch của nó (+0800) ra một thời điểm chính xác, 05:55:36 UTC, để các dòng từ máy chủ ở nhiều múi giờ khác nhau thẳng hàng trong biểu đồ theo giờ, và user agent được nhận ra là Googlebot, nên dòng này cộng thêm một lượt truy cập và một lỗi 404 cho trình thu thập đó.
Phía sau CDN, hãy thêm "$http_x_forwarded_for" vào cuối định dạng. Khi đó một dòng kết thúc bằng "203.0.113.7, 10.0.0.2" được tính cho 203.0.113.7, địa chỉ đầu tiên, chứ không phải cho proxy.
Câu hỏi thường gặp
Log của tôi có bị tải lên không?
Không. Tệp chỉ được đọc và đếm trong trình duyệt của bạn và biến mất khi bạn đóng trang.
Mọi Googlebot trong log có thật sự là của Google không?
Không — User-Agent rất dễ giả mạo. Hãy dán các IP đáng ngờ vào công cụ xác minh IP bot để kiểm chứng qua reverse DNS.
Tại sao nhiều dòng không khớp?
Log dùng định dạng khác. Bảng điều khiển hosting thường đổi log_format; hãy sao chép định dạng nginx.conf của bạn thực sự dùng vào ô log_format tùy chỉnh.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.