BoringtecVN

Service Watcher

Service Watcher (Nhật ký hoạt động) là gì?

Service Watcher giống như một cuốn sổ nhật ký ghi chép lại mọi hành động của các dịch vụ. Mỗi khi một dịch vụ khởi động, dừng, xảy ra lỗi hay bị crash tự tắt, WinWraper sẽ ngay lập tức ghi nhận một dòng nhật ký tương ứng kèm mốc thời gian chính xác đến từng giây.

Đây là nơi tốt nhất để bạn "bắt bệnh" và tìm ra nguyên nhân vì sao dịch vụ của mình không chạy được.

Win Wraper, Watcher
Từ:
2026-05-01
Đến:
2026-05-06
SERVICES
Tất cả service
13 sự kiện
Phiên · 06/05/2026 · 09:14
09:14:02my-backendADDĐã thêm service "my-backend"
09:14:08my-backendSTARTINGKhởi động node index.js
09:14:10my-backendRUNNINGPID 4821 đã sẵn sàng
09:14:02next-storefrontADDĐã thêm service "next-storefront"
09:14:08next-storefrontSTARTINGKhởi động next start
09:14:10next-storefrontRUNNINGPID 4822 đã sẵn sàng
09:14:02ml-workerADDĐã thêm service "ml-worker"
09:14:08ml-workerSTARTINGKhởi động python main.py
11:42:48ml-workerWARNINGSử dụng CPU cao bất thường
11:42:51ml-workerERRORTiến trình thoát với mã 1
11:42:54ml-workerAUTO-RESTARTKhởi động lại sau 3000ms
14:08:10ml-workerSTOPPINGĐang dừng (CtrlC → wait → kill)
14:08:12ml-workerSTOPPEDĐã dừng theo yêu cầu
Đang hiển thị 13 sự kiện · Tự động

Cách mở Service Watcher

Trên thanh công cụ phía trên của màn hình chính, bạn nhấp vào nút 👁 Watcher (hoặc biểu tượng hình con mắt). Cửa sổ nhật ký hoạt động sẽ hiện ra.


Ý nghĩa các sự kiện trong nhật ký

Mỗi dòng nhật ký được tô màu sắc khác nhau giúp bạn nhanh chóng phân biệt các loại sự kiện:

Sự kiệnMàu sắcÝ nghĩa dễ hiểu
STARTINGVàngDịch vụ đang tiến hành chuẩn bị khởi động.
RUNNINGXanh láDịch vụ đã được khởi chạy thành công và đang hoạt động.
AUTO-RESTARTCamDịch vụ bị lỗi và phần mềm đang đợi đếm ngược để tự động chạy lại.
STOPPINGCamDịch vụ đang thực hiện quá trình dừng lại.
STOPPEDXámDịch vụ đã được dừng hoàn toàn (hoặc bị tắt đột ngột).
ERRORĐỏLỗi nghiêm trọng (ví dụ: thiếu môi trường chạy, lỗi khởi động nhanh...).
WARNINGVàng nhạtCác cảnh báo không quá nghiêm trọng (như dịch vụ thoát với mã khác 0).
ADDTímBạn vừa thêm một dịch vụ mới vào danh sách quản lý.
REMOVETím xámBạn vừa xóa dịch vụ ra khỏi danh sách quản lý.

Lọc và tìm kiếm thông minh

Để không bị ngợp giữa hàng ngàn dòng nhật ký khi chạy nhiều dịch vụ cùng lúc, bạn có thể sử dụng các công cụ lọc mạnh mẽ phía trên:

  • Lọc theo dịch vụ: Nhấp chọn dropdown "Tất cả service" để chỉ xem nhật ký của một dịch vụ cụ thể mà bạn đang quan tâm.
  • Lọc theo thời gian: Chọn khoảng thời gian Từ (From) và Đến (To) để xem nhật ký của một ngày hoặc một giờ cụ thể.
  • Tìm kiếm từ khóa: Nhập từ khóa lỗi (ví dụ: error, port, missing) để lọc nhanh những dòng nhật ký chứa nội dung đó.

💡Mẹo

Mẹo xử lý khi dịch vụ không chạy được: Khi thấy dịch vụ bị ngắt tự động (⛔ Mất kết nối), bạn hãy mở ngay Service Watcher, lọc riêng dịch vụ đó và tìm dòng ERROR hoặc STOPPED gần nhất. Phần mô tả bên cạnh sẽ ghi lại nguyên nhân bị lỗi để bạn hoặc lập trình viên sửa code rất dễ dàng!


Tính năng tự động cập nhật (Auto Refresh)

Bạn hãy tích chọn Tự động làm mới (Auto Refresh). Khi đó, mỗi khi dịch vụ có hành động mới, dòng nhật ký sẽ tự động xuất hiện trên màn hình ngay lập tức mà bạn không cần nhấn F5 hay tải lại trang.


Phân trang gọn gàng

Nhật ký sẽ hiển thị 300 sự kiện gần nhất để giao diện luôn chạy mượt mà, không tốn tài nguyên máy tính. Nếu muốn xem các nhật ký cũ hơn, bạn chỉ cần kéo xuống dưới cùng và nhấn vào nút "Load older" để tải thêm.


📥 Xuất và xóa nhật ký

  • Xuất nhật ký (Export CSV): Nhấp nút Export CSV để lưu nhật ký thành tệp Excel. Bạn có thể gửi tệp này cho lập trình viên để họ chẩn đoán lỗi phần mềm từ xa.
  • Xóa nhật ký (Clear All): Nhấn Clear All để dọn sạch sổ nhật ký khi mọi thứ đã chạy ổn định. (Lưu ý: Hành động xóa là không thể phục hồi, hãy xuất CSV trước nếu bạn muốn lưu trữ).

Tiếp theo: Gateway & Health Check →