Tautulli — prečo každý Plex admin potrebuje monitoring

Knižnica rastie, rodina a kamaráti streamujú — a ty nevieš čo sa deje. Tautulli to zmení: prehľad kto, čo, kedy a hlavne ako streamuje. A prečo to ovplyvní každé tvoje rozhodnutie o Plexe.

Keď som dal prístup k mojej Plex knižnici prvým kamarátom, myslel som si že to bude jednoduché. Nahráš filmy, dáš link, hotovo. Potom som ale začal narážať na reálne problémy — stream ktorý seká, Plex update ktorý niekoho vyhodil uprostred sledovania, a predovšetkým úplná nevedomosť o tom čo sa v mojom systéme deje. Tautulli toto celé zmenil.

Prečo Synology a transcode neidú dobre dokopy

Môj Synology DS220+ zvládne plynulo jeden transcode naraz — možno dva ak je obsah menej náročný. Pokiaľ Direct Play, pohoda. Problém nastáva keď Plex musí video prekonvertovať pre zariadenie ktoré nepodporuje daný kodek.

Direct Play / Direct Stream / Transcode — v čom je rozdiel

Direct Play — zariadenie zvládne video aj zvuk priamo. Nulová záťaž servera, ideálny stav.

Direct Stream — video je OK, zvuk treba prekonvertovať (alebo naopak). Minimálna záťaž.

Transcode — server musí prekonvertovať video v reálnom čase. Na DS220+ to znamená 70-100% CPU pre jeden stream. Dva súčasné transcode? Sekanie, buffering, frustrácia.

Zariadenia ktoré transkodujú najčastejšie: starší Samsung TV s H.265 obsahu, Safari na iOS pri niektorých kodekoch, lacné Android TV boxy, a ktokoľvek kto pozerá cez webový prehliadač Chromium s DRM obmedzeniami.

Bez Tautulli som o tom nevedel nič. Videl som len to že Plex beží a občas niekto napísal že mu to seká.

Čo Tautulli reálne ukazuje

Tautulli je open-source monitorovací nástroj pre Plex — beží ako Docker kontajner vedľa Plexu, pripojí sa cez API, a začne zaznamenávať všetko čo sa deje.

Čo uvidíš v dashboarde

Activity — kto práve streamuje, z akého zariadenia, kodek, rozlíšenie a hlavne či ide o Direct Play alebo Transcode. Vidíš aj to koľko percent CPU transcode zaberá.

Historia — každý spustený stream, kedy začal, kedy skončil, či video dodozerali do konca alebo to vypli po 10 minútach.

Štatistiky — najpopulárnejšie filmy a seriály, najpopulárnejší používatelia, hodiny kedy sa sleduje najviac.

Libraries — čo všetko máš v knižnici, čo sa sleduje a čo leží bez povšimnutia.

Plex update timing — detail ktorý som ocenil

Aktualizácia Plex servera reštartuje kontajner a preruší všetky aktívne streamy. Pre mňa to bolo niekoľkokrát problematické — niekto pozeral film a zrazu mu to padlo bez varovania.

Z histórie v Tautulli som zistil jasný vzor: rodina streamuje hlavne v týždni večer medzi 19:00 a 22:30, a cez víkendy dopoludnia od 9:00 do 12:00. Praktický záver — aktualizujem Plex v utorok alebo stredu ráno okolo 8:00. Nula prerušených streamov za posledné mesiace.

Tip — Plex update automatizácia

Ak chceš ísť ďalej, Watchtower v Dockeri dokáže automaticky updatovať kontajnery — ale len v čase keď to nastavíš. S Tautulli štatistikami vieš presne nastaviť "maintenance window" keď nikto nesleduje.

HandBrake rozhodnutie

Keď vidím v Tautulli že konkrétny súbor transkoduje každému kto ho spustí, je to jasný signál — video je v kodeku ktorý väčšina zariadení nepodporuje natívne (H.265/HEVC, AV1, alebo 10-bit H.264 s problematickým profilom).

Riešenie: prekonvertovať cez HandBrake do H.264 s AAC zvukom. Stratíš trochu na kvalite (alebo veľkosti súboru), ale získaš Direct Play pre všetkých. Pre bežné streamovanie v domácnosti je tento kompromis viac než rozumný.

Ak ale transkoduje len jedno konkrétne zariadenie a ostatným ide Direct Play — problém je na strane toho zariadenia, nie súboru. V takom prípade má zmysel skontrolovať nastavenia Plex klienta na tom zariadení, alebo jednoducho odporučiť inú appku.

Kedy je čas na lepší hardware

Tautulli mi dal jasné čísla. Ak vidím pravidelne — nie príležitostne, ale opakovane — dva alebo viac súčasných transcode sessions, DS220+ nestačí. Možnosti sú tri:

  • Prekonvertovať knižnicu do H.264/AAC — investícia času, ale rieši problém bez výdavkov
  • Plex Pass + hardware transcoding — ak NAS má GPU akceleráciu, Plex Pass odomkne HW transcode. Dramaticky rýchlejší, menej záťaže CPU
  • Výkonnejší server — ak knižnica narastá a používateľov pribúda, Intel NUC alebo starší mini PC s i5/i7 zvládne 4-6 súčasných transcodov bez problémov

Bez Tautulli by som tieto rozhodnutia robil naslepo. S ním mám dáta.

Notifikácie — nie na špehovanie

Tautulli môže poslať push notifikáciu alebo email keď niekto začne sledovať. Pre mňa to nie je o sledovaní kamarátov — je to o tom vedieť že systém funguje. Ak dostanem notifikáciu od niekoho koho som nepovolil, viem že mám problém s bezpečnosťou. Ak mesiac nepríde žiadna notifikácia od rodiny, viem že niečo nefunguje.

Chceš nainštalovať Tautulli?

Pripravil som kompletný návod — Docker stack, prepojenie cez Docker sieť s Plexom, získanie API kľúča a Setup Wizard krok za krokom.

Tautulli — návod na inštaláciu →