9. Maintenance i czyszczenie
Maintenance pomaga kontrolować wzrost logów i automatyzować bezpieczne czyszczenie. W PRO maintenance opiera się na snapshotach polityk per-log i może działać ręcznie albo według harmonogramu w tle.
Opcjonalna operacja na plikach: Maintenance wpływa na realne pliki logów dopiero po włączeniu i uruchomieniu ręcznie albo według harmonogramu. Przed włączeniem scheduled cleanup sprawdź backup retention, typ akcji i enrolled targets.
Automatyczne reguły maintenance
Rysunek 9A. Automatyczne reguły maintenance — włączanie maintenance, próg rozmiaru logu, akcja po przekroczeniu limitu i retencja backupów.
- Max log size threshold określa, kiedy ma zostać uruchomiona akcja maintenance.
- Action when exceeded pozwala np. rotować log (backup + truncate) albo użyć innej skonfigurowanej metody.
- Tail lines after truncate/rotate określa, ile najnowszych linii zostaje po czyszczeniu.
- Backup retention ustala, ile plików backupu ma być zachowanych.
Scheduled maintenance (CRON)
Rysunek 9B. Scheduled maintenance — harmonogram uruchamiania maintenance w tle, interwał, godzina oraz budżet liczby logów i sekund na jedno uruchomienie.
- Run interval kontroluje, jak często uruchamia się zadanie maintenance.
- Run at hour jest szczególnie przydatne dla codziennego okna o małym ruchu.
- Budget: max logs per run i max seconds per run pomagają unikać skoków CPU lub I/O.
- Run maintenance now (budgeted) jest przydatne do kontrolowanego testu ręcznego.
Strefa czasowa: Dzienne maintenance używa strefy czasowej WordPressa. Jeśli czas lokalny komputera różni się od strefy WordPressa, jako źródło prawdy traktuj wartość “Next scheduled run”.
Scheduled maintenance: CRON / scheduled maintenance to mechanizm automatycznej konserwacji zapisanych logów. Plugin ma też mechanizmy porządkowania własnych zaplanowanych zadań, jeśli konfiguracja zostanie przywrócona albo zaimportowana.
Maintenance targets (enrolled)
Rysunek 9C. Enrolled maintenance targets — każdy wpis pokazuje aktualny snapshot polityki, status, ostatnie sprawdzenie, obserwowany rozmiar i szybkie akcje jak Edit policy, Remove policy oraz Full info.
Zalecany workflow
- Otwórz PRO Settings → Log Maintenance (PRO).
- Włącz funkcje maintenance.
- Wybierz próg rozmiaru, typ akcji i liczbę tail lines do zachowania.
- Zdecyduj, ile plików backupu ma być przechowywanych.
- Włącz scheduled maintenance, jeśli chcesz automatyczne czyszczenie w tle.
- Przejrzyj listę enrolled targets, aby potwierdzić, że obejmuje właściwe logi.
- Użyj Run maintenance now (budgeted) do kontrolowanego testu ręcznego.
Ostrzeżenie: Maintenance wpływa na realne pliki logów. Przed włączeniem harmonogramu dokładnie sprawdź wybraną akcję.