Bảng theo dõi SỐNG sức khoẻ máy chủ. Mặc định 60 giây/lần; bấm Làm mới để cập nhật ngay, hoặc chọn 1–5s để theo dõi graph thời gian thực kiểu Task Manager.
Tốc độ toàn site: ô Tuỳ chỉnh (giây) + preset (1s/2s/3s/5s) đổi nhịp làm mới của cả dashboard (mặc định 60s, tối thiểu 0.5s).
Bấm 1 vòng cung (Disk / RAM / Load) ở khối Tài nguyên (vòng cung) để mở graph lớn cuộn theo thời gian.
Trong graph lớn có cột chọn loại bên trái (CPU / RAM / Disk) kèm sparkline nhỏ + giá trị hiện tại — bấm để đổi nhanh giữa các graph, giống Task Manager (không cần đóng graph rồi bấm vòng cung khác).
Chỉ-đọc: dashboard không restart hay đổi gì, chỉ hiển thị.
🏠 Trang chủ: nút ở thanh điều khiển (góc trên trái) đưa bạn về trang Góp ý & Tự sửa. Ngược lại, ở trang chủ mở menu ☰ → 📊 Dashboard hệ thống để quay lại đây.
Graph tài nguyên (vòng cung)
Khối Tài nguyên (vòng cung) hiển thị Disk / RAM / Load dạng vòng cung; bấm 1 vòng cung để mở graph lớn cuộn theo thời gian.
Trong graph lớn, cột trái = bộ chọn loại kiểu Task Manager: mỗi loại có sparkline + số % hiện tại cập nhật trực tiếp; bấm để chuyển graph đang xem.
Số giây trong graph là RIÊNG cho graph đó — đổi ô “Số giây load dữ liệu” chỉ tăng/giảm nhịp lấy mẫu của graph đang mở, KHÔNG đổi tốc độ làm mới toàn site.
Lịch sử được dựng phía trình duyệt từ mỗi lần lấy mẫu — chọn 2–5s để đường cuộn mượt như Task Manager của Windows.
Load (1m) hiển thị theo load average ÷ số lõi (máy chủ Linux không có "CPU %" tức thời như Windows; đây là thước đo tương đương).
Thống kê task (góp ý)
Tổng / hôm nay / tuần / tháng và phân theo trạng thái: pending (hàng đợi) · doing (đang chạy) · review (chờ duyệt) · approved (đã duyệt).
Nguồn: /api/feedback?all=1 (theo giờ máy chủ).
🧹 Reset treo (gỡ góp ý kẹt)
Nút 🧹 Reset treo (thanh trên) chỉ hiện khi có góp ý kẹt ở doing — thường do watcher chết / mất tiến trình nên không ai kết thúc job. Badge = số mục treo.
Bấm để xem danh sách (mã, sản phẩm, nội dung, thời gian idle) rồi Reset treo ngay. Mục idle ≥ 120s mới coi là "treo".
Cách reset GIỮ công sức: mục đã có kết quả → review (Chờ duyệt); mục chưa có kết quả → pending (vào lại hàng đợi). Xoá cờ dừng.
Tick Ép reset MỌI mục "doing" để bỏ qua kiểm tra idle (dùng khi chắc chắn không còn agent chạy thật). Chỉ admin. Nguồn: POST /api/system/reset-hang.
↻ Khởi động lại + enable dịch vụ
Bấm thẻ Dịch vụ feedback → mỗi dòng có nút ↻ Restart + enable: chạy systemctl enable rồi restart để dịch vụ chạy lại và tự bật cùng máy (chống treo lại sau reboot).
Hay dùng cho feedback-watcher khi nó chết làm queue đứng — lưu ý restart watcher sẽ dừng job đang chạy rồi chạy lại từ hàng đợi.
Chỉ admin, chỉ áp dụng cho 4 dịch vụ feedback (whitelist). Nguồn: POST /api/system/service/{name}/restart?enable=1.
Cảnh báo
Tự bật khi: có dịch vụ không chạy, Disk ≥ 90%, RAM ≥ 90%, Load > 2× số CPU, hoặc có góp ý treo.
Chi tiết
🧹 Reset treo — gỡ góp ý kẹt "đang chạy"
—
Dịch vụ feedback chạy
—
Sản phẩm (products.json)
—
Disk dùng (/)
—
RAM dùng
—
Load 1 phút
—
Task tổng / hôm nay
—
Hàng đợi (pending)
—
Đang chạy (doing)
—
Chờ duyệt (review)
—
Đã duyệt (approved)
—
Task trong tuần
—
Task trong tháng
Tài nguyên (vòng cung) — bấm 1 vòng cung để mở graph
Dịch vụ feedback
Service
Trạng thái
RAM theo tiến trình (RSS)
Git
Cảnh báo
—
Mặc định 60s · graph thời gian thực 1–5s (tuỳ chỉnh số giây) · báo cáo chỉ-đọc · không restart tiến trình nào · nguồn: /api/sysstat + /api/feedback