Điểm:0

docker kiểm tra sức khỏe không gian đĩa không hoạt động như dự định

lá cờ in

Tôi đã có một bộ chứa nginx kết thúc bằng một đĩa đầy sau khi nó chạy được khoảng 10 ngày. Vì vậy, nếu một phiên bản mới của ứng dụng không được phát hành, các lỗi sẽ bắt đầu xảy ra;

15/01/2022 22:45:04 [crit] 13#13: *406812 mkdir() "/var/cache/nginx/uwsgi_temp/9/07" không thành công (28: Không còn chỗ trống trên thiết bị) trong khi đọc ngược dòng. ..

15/01/2022 22:44:37 [crit] 13#13: *406820 pwritev() "/var/cache/nginx/client_temp/0000001078" không thành công (28: Không còn dung lượng trên thiết bị)...

Điều này xảy ra trong kỳ nghỉ Giáng sinh nên tôi nghĩ tình huống lý tưởng ở đây là kiểm tra tình trạng vùng chứa để đảm bảo rằng có dung lượng đĩa trống.Tôi nghĩ rằng tôi đã đạt được điều đó với thiết lập vùng chứa này (nhưng rõ ràng là không);

TỪ nginx:1.21.5-alpine-perl

CHẠY bản cập nhật apk && \
    apk thêm --no-cache trình giám sát dnsmasq curl

SAO CHÉP ./config/supervisord.conf /etc/supervisor/conf.d/supervisord.conf
SAO CHÉP ./config/nginx.conf /etc/nginx/nginx.conf

KIỂM TRA SỨC KHỎE --interval=15s --timeout=30s \
    Thoát CMD $(( $(df / | tail -n1 | awk '{print $5}' | sed 's/\%//') > 95 ? 1 : 0 )) || thoát 1

Tôi nên kiểm tra dung lượng ổ đĩa trong kiểm tra sức khỏe như thế nào?

Điểm:1
lá cờ us

Bạn nên kiểm tra cấu hình nginx của mình và đảm bảo giới hạn kích thước bộ đệm của nó được định cấu hình đúng theo dung lượng bạn có sẵn trong vùng chứa.

lá cờ in
Cấu hình không thực sự chỉ định bất kỳ cài đặt bộ đệm nào. Từ những gì tôi có thể thấy, `proxy_cache_path` là thứ tôi cần xác định. Tôi cũng đã đọc `client_body_buffer_size` (hiện chưa được xác định) phải khớp với `client_max_body_size` hiện là 20mb
Điểm:1
lá cờ in

Nhập vùng chứa và kiểm tra thư mục nào bên trong nó chiếm dung lượng bằng cách sử dụng du (dự đoán đầu tiên của tôi sẽ là các tệp nhật ký). Kiểm tra xem bạn có thể thay đổi cấu hình nginx theo cách mà bộ chứa không lấp đầy hệ thống tệp hay không. Nếu không, hãy gắn ổ đĩa ngoài vào thư mục có vấn đề.

lá cờ in
Đó sẽ là lý tưởng, nhưng các thùng chứa này đang chạy trên các ngăn xếp hình thành đám mây dưới dạng các tác vụ cổng xa. Theo như tôi biết, không thể kết nối với họ.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.