small-banner_admin.jpg

Watchdog

őrzővédő szolgáltatás

A Watchdog egy olyan automatizált felügyeleti szolgáltatás, amely figyeli a BroAdmin rendszer kritikus összetevőit. Ha egy fontos folyamat vagy egy egyedileg beállított feladat váratlanul leállna, a Watchdog észleli, automatikusan megpróbálja újraindítani, sikertelenség esetén pedig azonnali értesítést küld. Ezzel minimalizálja a rendszerkieséseket anélkül, hogy emberi beavatkozásra lenne szükség.

Watchdog beállításai

Hogyan működik a Watchdog?

A Watchdog a megfigyelendő fájl kiterjesztése alapján automatikusan felismeri, hogyan kell elindítani a programot:

Kiterjesztés Típus Indítás pontos módja (a háttérben, rejtett ablakban)
.ps1 PowerShell pwsh -File <elérési_út> <paraméterek> (minimalizált ablakban)
.py Python py <elérési_út> <paraméterek> (minimalizált ablakban, a Windows py launcherével)
.exe Futtatható Közvetlen indítás a megadott paraméterekkel (minimalizált ablakban)

Teljes elérési út esetén a rendszer az útvonal alapján ismeri fel a futó folyamatot. Ha az Elérési út csak a program neve (pl. pwsh.exe vagy python.exe), akkor a program neve és a paraméterek együtt azonosítják — így több, ugyanazzal a programmal indított figyelt folyamat sem keveredik össze. Ilyenkor viszont a paramétereket kötelező kitölteni, különben az első ilyen nevű folyamat futónak számít.

A Watchdog futtatását a rendszertől teljesen függetlenül a Windows Task Scheduler végzi, minden óra elején, illetve a szerver újraindulásakor. Minden futásnál, függetlenül a beállításoktól, ellenőrzi a BroAdminAPI és a BroAdminService futását. Ezekről mindig megy értesítés, az Értesítés kapcsolótól függetlenül.

Ha egy alaprendszer-folyamatot (API, Service) nem sikerül újraindítani, a Watchdog azonnal üzenetet küld és kilép — a felhasználói bejegyzéseket abban a futásban már nem nézi meg. Ilyenkor a következő órai futás folytatja, de a hiba okát mindenképpen meg kell keresni.

GYIK

Mi a különbség a Watchdog és a Feladatok között?

A Feladatok időzítve elindítanak egy scriptet, ami lefut és kilép. A Watchdog ezzel szemben folyamatosan futó programokat (streamelő, szolgáltatás) őriz: ha eltűnnek, újraindítja őket. Egy éjszakai exportnak a Feladatok közé, egy Icecast szervernek a Watchdog alá való.

Milyen gyakran ellenőriz a Watchdog?

Minden óra elején, illetve a szerver újraindulása után. Egy leállt folyamat tehát legfeljebb egy órán belül újraindul — ha ennél gyorsabb reakció kell, keressük a Broadmax Support csapatát.

Leállítottam egy programot karbantartáshoz, de a Watchdog visszaindítja — mit tegyek?

A karbantartás idejére vegyük le a bejegyzés Aktív jelölését, a munka végén pedig kapcsoljuk vissza. Az alaprendszer-folyamatok (API, Service) figyelése viszont nem kapcsolható ki.

Kapcsolódó