Stav systému

Stav systému ukazuje v reálném čase, jestli TAS a všechny služby, na kterých závisí, fungují. Najdete tu souhrnný stav, jednotlivé komponenty s metrikami a grafy, živou aktivitu databáze a stav cronů. Stránku vidí administrátor, otevřete ji v menu Administrace kartou Stav systému v kategorii Monitorování a údržba.

Stránka má tři záložky: Přehled, Aktivita databáze a Monitor cronů. Data se obnovují samy každých 10 sekund.

Přehled

Č.PrvekK čemu slouží
1ZáložkyPřehled, Aktivita databáze a Monitor cronů.
2ZavřítVrátí vás do menu Administrace.
3NázevFiltruje karty komponent podle názvu. Křížkem filtr zrušíte.
4StatusZobrazí jen komponenty ve zvoleném stavu: Všechny, Chyba, Varování, OK nebo Neznámý.
5Období statistikZa jaké období se kreslí grafy: 15 minut, 1 hodina (výchozí), 8 hodin, 1 den nebo 2 dny.
6Automatické obnoveníZapnuté (výchozí) obnovuje data každých 10 sekund. Vypněte ho, když si chcete stav v klidu prohlédnout.
7ObnovitNačte data okamžitě.
8Souhrnný stavBarevný proužek s nadpisem a popisem stavu celé instalace a časem poslední kontroly.
9Souhrnné údajeBackendy (kolik jich je online z celkového počtu), Verze, Doba běhu a počet Komponent vybraného backendu.
10Počty podle stavuKolik komponent vybraného backendu je OK, ve stavu Varování, Chyba a Neznámý. Klepnutím na štítek zobrazíte jen tyto komponenty, dalším klepnutím filtr zrušíte.
11Seznam problémůVšechny komponenty ve stavu Varování nebo Chyba na všech online backendech. Na začátku řádku je typ a zkrácené ID backendu. Klepnutím na podtržený název komponenty se přepnete na daný backend a vyfiltrujete tuto komponentu. Když je vše v pořádku, seznam se nezobrazí.
12BackendyVšechny běžící instance aplikace.
13Karta backenduZkrácené ID instance, typ Web (obsluhuje uživatele) nebo Cron (spouští naplánované úlohy), barevná tečka se stavem a údaj Online, případně Offline s časem posledního hlášení. Klepnutím vyberete backend, jehož komponenty se zobrazí níže. Vybraný backend je zvýrazněný.
14Skupiny komponentKomponenty jsou rozdělené do skupin Aplikace, Infrastruktura a Služby.

Souhrnný stav

NadpisBarvaCo znamená
Všechny systémy v provozuzelenáVšechny kontroly prošly, aplikace je plně v provozu.
Omezený provoz systémuoranžováAplikace běží, ale aspoň jedna komponenta hlásí varování. Vyřešte ho, aby provoz zůstal plynulý.
Výpadek systémučervenáAspoň jedna komponenta selhává a vyžaduje okamžitou pozornost.
NeznámýšedáNěkteré kontroly se nepodařilo vyhodnotit, nebo žádný backend nehlásí stav.

Souhrnný stav je vždy ten nejhorší ze všech komponent na všech online backendech, v pořadí OK, Neznámý, Varování, Chyba. Jedna komponenta ve stavu Neznámý tedy přepne souhrn z „Všechny systémy v provozu“ na „Neznámý“, i když vše ostatní je v pořádku. Do seznamu problémů se ale komponenty ve stavu Neznámý nepropisují.

Jak často se stav měří
Každý backend kontroluje sám sebe jednou za minutu a historii drží 48 hodin. Backend, který se 3 minuty neozval, se zobrazí jako Offline a po 10 minutách ze seznamu zmizí. Interval, délku historie a hranici pro Offline nastavuje ten, kdo TAS instaloval, proměnnými prostředí TAS_HEALTH_SAMPLE_INTERVAL_SEC, TAS_HEALTH_RETENTION_HOURS a TAS_HEALTH_STALE_AFTER_SEC.

Karta komponenty

Č.PrvekK čemu slouží
1Barevná tečkaStav komponenty: zelená OK, oranžová Varování, červená Chyba, šedá Neznámý.
2NázevNázev komponenty. Názvy komponent a metrik se zobrazují anglicky.
3Štítek stavuStav komponenty slovy. Pod názvem může být ještě zpráva s příčinou problému.
4Hlavní metrikaNejdůležitější hodnota komponenty, zobrazená velkým písmem.
5MinigrafVývoj hlavní metriky za zvolené období. Zobrazí se, jakmile jsou k dispozici aspoň dva vzorky.
6Další metrikyOstatní hodnoty komponenty. Znak ✓ znamená ano, ✗ ne.

Klepnutím na kartu otevřete detail s grafy všech číselných metrik za zvolené období. Pokud má metrika hranice, ukazuje graf čárkovaně hranici pro Varování (oranžově) a pro Chybu (červeně). Dokud se nenasbírají aspoň dva vzorky, uvidíte místo grafů hlášku Shromažďování dat… grafy se zobrazí po několika vzorcích.

Komponenty a jejich hranice

Každá kontrola má limit 5 sekund. Když ho překročí, komponenta je ve stavu Neznámý se zprávou „Probe timed out“.

KomponentaSkupinaMetrikyV pořádkuVarováníChyba
ApplicationAplikaceUptime (hlavní), Ready, Alive, Shutting downInstance je připravená (web) nebo živá (cron).Instance není připravená („Instance not ready“).Instance se vypíná.
Scheduled jobsAplikaceHealthy (hlavní), Total, Failing, Warning, RunningVšechny crony jsou zelené.Aspoň jeden cron je žlutý.Aspoň jeden cron je červený. Zpráva uvádí první problém.
Plugins (storage)AplikaceWritable (hlavní), Unwritable foldersDo všech složek pluginů lze zapisovat.Některá složka pluginů není zapisovatelná, aktualizace těchto pluginů z obchodu by selhala.–
DatabaseInfrastrukturaPing (hlavní), Pool max, In use, Free, Waiting, Acquiring, Accent FoldingOdezva pod 250 ms a nikdo nečeká na volné připojení.Odezva od 250 ms, na připojení čeká aspoň jeden požadavek (Waiting větší než 0), nebo na PostgreSQL chybí rozšíření unaccent, přestože je zapnutý featureFlag.disableAccentSensitivity.Odezva od 1 s nebo je databáze nedostupná.
Database ActivityInfrastrukturaActive queries (hlavní), Open transactions, Idle in transaction, Blocked sessions, Longest query, Oldest transactionNejdelší dotaz pod 30 s, žádná nečinná transakce ani blokovaná relace.Nejdelší dotaz od 30 s nebo existuje relace nečinná v transakci.Nejdelší dotaz od 2 minut nebo existuje blokovaná relace.
ElasticsearchInfrastrukturaUnindexed files (hlavní), Running, Cluster, Index size, Disk used, Disk total, Index data on diskCluster green, méně než 1 000 neindexovaných souborů, disk pod 85 %.Cluster yellow, od 1 000 neindexovaných souborů nebo disk od 85 %.Cluster red, nedostupný, od 10 000 neindexovaných souborů nebo disk od 90 %.
Redis (cache)InfrastrukturaPing (hlavní), Redis mode, RunningOdezva pod 100 ms.Odezva od 100 ms.Odezva od 500 ms nebo je Redis nedostupný.
Host resourcesInfrastrukturaCPU load (hlavní), Memory used, Memory total, Disk used, Disk free, Disk totalProcesor, paměť i disk pod 85 %.Procesor, paměť nebo disk od 85 %.Procesor, paměť nebo disk od 95 %.
Tika (text extraction)SlužbyLatency (hlavní), RunningSlužba odpovídá.–Služba neodpovídá do 5 sekund.
LibreOffice (conversion)SlužbyAvailableProgram pro převod dokumentů je nainstalovaný.Program nebyl nalezen, převody do PDF a tisky nebudou fungovat.–
EmailSlužbyVerified (hlavní), Enabled, Transport, SMTPPřipojení k poštovnímu serveru je ověřené. Pro přenos přes Microsoft Graph nebo sendmail se spojení neověřuje a stav je vždy OK.–Ověření spojení s SMTP serverem selhalo. Zpráva uvádí chybu serveru.
Firebase (push)SlužbyInitialized (hlavní), Configured, Credentials OkNotifikace do mobilní aplikace jsou nastavené a přihlašovací údaje platné.–Firebase se nepodařilo spustit nebo jsou neplatné přihlašovací údaje.

Komponenty, které instalace nepoužívá (Elasticsearch, Tika, Firebase bez nastavení, Redis při ukládání mezipaměti do paměti aplikace, vypnutý e-mail), jsou ve stavu Neznámý se zprávou „… not configured“, „Email disabled“ nebo „In-memory cache mode“. Na funkci aplikace to nemá vliv, jen souhrnný stav pak ukazuje Neznámý místo zelené.

Database Activity ve stavu Neznámý
Pokud karta Database Activity hlásí „Live database activity unavailable“, databázový uživatel TAS nemá práva číst živou aktivitu serveru (na Microsoft SQL Serveru oprávnění VIEW SERVER STATE). Záložka Aktivita databáze pak ukazuje nuly a prázdné tabulky.

Aktivita databáze

Živý pohled na dotazy, transakce a relace v databázi. Hodí se, když je aplikace pomalá a chcete zjistit, jestli něco neblokuje databázi.

Č.PrvekK čemu slouží
1ObnovitNačte data okamžitě. Jinak se obnovují samy každých 10 sekund.
2Běžící dotazyDotazy, které databáze právě provádí.
3Otevřené transakceRelace s otevřenou, dosud nepotvrzenou transakcí.
4Nečinné v transakciRelace, které drží otevřenou transakci a nic nedělají. Častý zdroj zámků, v pořádku je 0.
5Blokované relaceRelace, které čekají na zámek držený jinou relací. V pořádku je 0.
6Dotazy aplikacePočet dotazů, které právě běží přes fond připojení aplikace.
7Verze databázeTyp a verze databázového serveru.
8Databázové relaceTabulka aktivních relací.
9Dotazy aplikaceTabulka dotazů, které právě posílá aplikace.

U každého čísla najdete stejné vysvětlení po najetí myší na otazník.

Databázové relace

SloupecK čemu slouží
RelaceID relace v databázi.
StatusStav relace. Blokovaná relace má červený štítek Blokováno a v závorce ID relace, která ji blokuje.
Doba trváníJak dlouho běží aktuální dotaz, v sekundách.
ČekáníNa co relace čeká, pokud čeká.
DotazText SQL dotazu.
Akce UkončitUkončí databázovou relaci. Před provedením se zeptá na potvrzení. Používejte jen tehdy, když relace prokazatelně blokuje ostatní.

Dotazy aplikace

SloupecK čemu slouží
PřípadID případu, pro který dotaz běží, pokud ho lze určit.
ÚkolID úkolu, pro který dotaz běží, pokud ho lze určit.
DotazText SQL dotazu.
Akce ZrušitZruší běžící dotaz. Před provedením se zeptá na potvrzení.
Ukončení relace a zrušení dotazu
Ukončená relace nebo zrušený dotaz přeruší rozpracovanou operaci, například uložení úkolu. Uživatel pak dostane chybu a operaci musí zopakovat. Sáhněte k tomu jen u dlouho visících dotazů, které blokují ostatní.

Monitor cronů

Přehled naplánovaných úloh (cronů), jejich posledních běhů a stavu ve formě semaforu. Stejný monitor najdete také v nástroji Crony.

Č.PrvekK čemu slouží
1NázevFiltruje crony podle názvu.
2StatusZobrazí jen crony v daném stavu: Všechny, Chyba (červené), Varování (žluté), OK (zelené).
3Zobrazit neaktivníUkáže i vypnuté crony. Ve výchozím stavu jsou skryté.
4Období statistikZa jaké období se počítá úspěšnost a průměrná doba: 1 hodina, 8 hodin, 1 den (výchozí), 3 dny, 1 týden nebo Vše.
5Automatické obnoveníObnovuje data každých 10 sekund.
6ObnovitNačte data okamžitě.
7Nápověda k indikátorůmOtevře okno s vysvětlením všech údajů na kartách cronů.
8SouhrnZelená hláška OK, nebo červený seznam problémů. Klepnutím na podtržený název cronu ho vyfiltrujete.

Karty jsou seřazené od červených přes žluté po zelené, oblíbené crony jsou vždy první. Dvojklikem na kartu otevřete logy daného cronu.

Karta cronu

Č.PrvekK čemu slouží
1Semafor a názevBarevná tečka se stavem cronu, název a pod ním popis.
2TypPlatform pro vestavěný cron, Plugin pro cron z nainstalovaného pluginu. Když cron právě běží, přibude štítek Běžící.
3HvězdičkaPřidá cron do oblíbených. Oblíbené crony se řadí na začátek.
4Údaje o běhuČasování cronu (cron výraz), Následující spuštění, Poslední spuštění, Dokončený (konec posledního běhu), Poslední trvání, Poslední výsledek (Dokončený, Chyba, Běžící nebo Zabitý), Poslední úspěch a Prezenční signál (kdy worker naposledy nahlásil, že cron žije).
5Statistiky za obdobíÚspěšnost (podíl úspěšných běhů, v závorce počet běhů), Průměrná doba a Po sobě jdoucí selhání. U běžícího cronu navíc Běží od, Běží a Instance (ID workeru a procesu).
6DůvodyKrátké anglické důvody, proč je cron žlutý nebo červený.
7ChybaRozbalí text chyby posledního běhu. Tlačítkem Zavřít ho zase skryjete.

Kdy je cron žlutý nebo červený

DůvodBarvaKdy nastane
failed N times in a rowčervenáCron selhal tolikrát za sebou, kolik je nastavená hranice. Výchozí hranice je 5 a při jejím dosažení odejde také upozorňovací e-mail. Hranici nastavuje ten, kdo TAS instaloval, proměnnou TAS_CRONS_CONSECUTIVE_FAILURE_THRESHOLD.
last run failedžlutáPoslední běh skončil chybou, ale hranice selhání ještě nebyla dosažena.
no successful run yetžlutáCron ve zvoleném období běžel, ale ještě nikdy neskončil úspěšně.
no successful run recentlyžlutáOd posledního úspěchu uplynuly víc než tři intervaly spouštění.
overdue – scheduled run did not startžlutáNaplánovaný běh se nespustil včas. Tolerance je polovina intervalu, nejvýš 5 minut.
running much longer than usualžlutáBěžící cron trvá déle než trojnásobek své průměrné doby a zároveň déle než minutu.

Vypnuté crony se nevyhodnocují. Cron, který ještě nikdy neběžel, se nehlásí jako zpožděný.

Související: Crony, Logy, Menu Administrace

Sekvence

Správa novinek

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)