Skip to main content
Mỗi dịch vụ bên trong pod Ayakaleaf Pro ghi tệp log riêng của nó trong /var/log/overleaf/; kubectl logs chỉ hiển thị đầu ra khởi động của container (các script khởi tạo, migration). bin/logs của Toolkit đọc cùng các tệp này, xem Ghi log.

Đọc log

Với nhiều replica, mỗi pod có các tệp riêng: hãy dùng tên pod (overleaf-0, overleaf-1, …) thay cho deploy/overleaf. Header X-Served-By mà HAProxy thêm vào cho biết replica nào đã trả lời một yêu cầu. LOG_LEVEL trong ConfigMap (mặc định info, ngoài ra có debug, warn, error) đặt mức log cho mọi dịch vụ trong pod cùng lúc.

Lưu giữ log

Các tệp nằm trong container và sẽ bị mất khi pod bị thay thế. Để lưu giữ chúng, hãy mount một volume tại /var/log/overleaf, ví dụ một hostPath trên node hoặc một PersistentVolumeClaim, trong Deployment hoặc StatefulSet:
Container xoay vòng các tệp hằng ngày và giữ lại năm tệp, nên volume không tăng kích thước vô hạn. Hoặc hãy thu thập chúng từ đường dẫn đó bằng log agent của cluster.

Đã kiểm thử trên Kubernetes

Trên Kubernetes 1.37 với ba replica và một volume hostPath tại /var/log/overleaf như trên, /srv/overleaf-logs của mỗi node chứa mười hai log dịch vụ của replica tương ứng, và các lệnh trong bảng hoạt động như mô tả: tail thông qua kubectl exec, kubectl cp một tệp log, kubectl logs của pod Overleaf (khởi động và migration) và của mongo-0.
Lần sửa đổi cuối 2 tháng 11, 2026