Dostosuj logowanie Plexa, najpierw naprawiając uciążliwe błędy, a następnie dobierając okres przechowywania do rzeczywistego okna incydentu, które trzeba przeanalizować.
Zmniejszenie ilości logów, zanim ustalisz, co się powtarza, może usunąć jedyny dowód awarii zależności. Sprawdź, który plik rośnie, jaki proces go zapisuje i jak szybko powtarza się komunikat. Po usunięciu głównej przyczyny ustaw ograniczoną politykę przechowywania, która zachowa wystarczającą historię do wykrywania typowych incydentów.
Znajdź proces zapisujący logi, zanim zmienisz poziomy logowania
Logi aplikacji Plex, standardowe wyjście kontenera, odwrotne serwery proxy i dzienniki hosta mogą rosnąć niezależnie od siebie. Zidentyfikuj dokładny proces zapisujący dane, zamiast od razu ograniczać wszystkie źródła logów.
Obsługa logów kontenerów Docker może niezależnie przechwytywać standardowe wyjście i standardowe wyjście błędów aplikacji oraz pliki zarządzane przez samą aplikację.
Przez dziesięć minut mierz przyrost rozmiaru katalogu i pobierz krótką próbkę z najszybciej rosnącego pliku. Zachowaj próbkę przed zmianą zasad przechowywania.
Napraw powtarzające się błędy, zanim przyspieszysz rotację
Awaria montowania, pętla ponownych uruchomień lub niedostępna usługa może generować o rzędy wielkości więcej danych niż sprawnie działający system. Krótki okres przechowywania ukrywa wzorzec, nie zmniejszając obciążenia zapisem.
Zastosuj kontrole błędów i nasycenia wobec zależności wskazanej w powtarzającym się komunikacie, zanim zmienisz poziom logowania.
Napraw błąd i odtwórz go raz. Jeśli przyrost danych wyraźnie spadnie, pozostaw umiarkowane okno diagnostyczne zamiast trwale wyciszać komunikat.
Ustal okres przechowywania na podstawie czasu wykrywania problemu
Właściwe okno powinno być wystarczająco długie, aby sięgać wstecz przed moment typowego zauważenia incydentu, ale jednocześnie na tyle krótkie, by chronić zapas miejsca na dysku systemowym. Nie ma korzyści z przechowywania miesięcy szczegółowych logów, z których nikt nie korzysta.
Pojemność kopii zapasowych i rotacja danych to przydatna analogia: okres przechowywania powinien wynikać z wartości operacyjnej, a nie z zasady „zachowuj wszystko”.
Oszacuj dzienną objętość logów po naprawie i pomnóż ją przez wymagane okno rozwiązywania problemów. Zarezerwuj wolne miejsce na bazę danych, aktualizacje i inne zadania systemowe. Przechowuj logi i ustawienia retencji razem z trwałym układem danych aplikacji, który przetrwa wymianę kontenera, nie pozwalając jednocześnie, by tymczasowa diagnostyka stała się trwałym stanem.
Zweryfikuj mechanizm rotacji
Zmiana konfiguracji jest zakończona dopiero wtedy, gdy najstarsza granica przesuwa się naprzód, a całkowity rozmiar logów stabilizuje się podczas normalnego działania oraz po jednym odtworzonym błędzie.
Testowanie odtwarzania operacyjnego opiera się na weryfikacji zachowania systemu. Ta sama zasada powinna dotyczyć logowania, zamiast polegania wyłącznie na pliku konfiguracyjnym.
Obserwuj co najmniej jeden pełny cykl rotacji. Zachowaj oryginalną próbkę diagnostyczną poza aktywnym katalogiem logów, aby dowody przetrwały, a logi produkcyjne nie rosły bez ograniczeń.
Wsparcie i wskazówki
Więcej do przeczytania

Czy podczas tworzenia kopii zapasowej Jellyfin należy zatrzymać usługę?
Dla uproszczenia preferuj kopie zapasowe usług zatrzymanych; migawek na żywo używaj tylko wtedy, gdy stan aplikacji jest przechwytywany w spójny sposób, a przywracanie zostało...

Dlaczego Jellyfin działa głośno lub powoduje przegrzewanie, gdy nikt nie ogląda strumieniowo?
Podwyższona temperatura w stanie bezczynności zwykle oznacza działanie procesów w tle lub obciążenie współdzielonego hosta, dlatego przed zmianą chłodzenia albo sprzętu zidentyfikuj aktywny proces...

Kiedy odbudować Jellyfin zamiast go naprawiać?
Wybierz odtworzenie zamiast naprawy, gdy problemem jest rozbieżność środowiska uruchomieniowego, a trwały stan został zarchiwizowany; nie „odtwarzaj” przez usunięcie jedynej sprawnej bazy danych.

