Logy
Procesy D2000 počas svojho behu zapisujú do logu informácie o svojej činnosti a udalostiach v systéme. Tieto informácie spadajú do rôznych kategórií, z ktorých niektoré sú zaujímavé pre administrátorov, iné sú určené pre aplikačných programátorov, pre vývojárov D2000 atď. Pre uľahčenie vyhľadávania a filtrovania má
...
Filtrovanie podľa atribútov:
Filtrovať je možné aj pomocou query language, nasl. príkaz filtruje záznamy procesu D2000 kernel, ktoré patria do kategórie SystemLogging
{service_name="a1/PC1SKOP5/D2000_KERNEL"} | d2_category = "SystemLogging"
Sú implementované nasledovné kategórie:
"AlarmLogging"
"SystemLogging"
"ProcessLogging"
"KomLogging"
"OperatorLogging"
"EventMsgLogging"
"LogonLogoffLogging"
"DataExportLogging"
"ChangeValueLogging"
"PostMortemDataLogging"
<TODO>
Traces
<TODO>
Metrics
Tracing
Sledovanie (tracing) umožňuje sledovať spracovanie požiadaviek a udalostí naprieč rôznymi komponentami a procesmi systému. Zároveň umožňuje sledovať dekompozíciu požiadavky/udalosti na jednotlivé časti resp. úseky (span-y) a tiež sledovať, ako dlho jednotlivé úseky trvajú, ako na seba nadväzujú a ktoré komponenty/procesy dané úseky spracúvajú. Tracing sa používa najmä na optimalizáciu výkonu, keďže umožňuje odhaliť "úzke hrdlá" v spracovaní požiadavky. Udalosti, ktoré zahajujú tracing-u:
- otvorenie schémy v HI
- užívateľská interakcia v HI v schéme (napr. kliknutie na tlačidlo)
- volanie RPC
- spustenie trigger eventu
V rámci operácie, ktorá je sledovaná sú sledované všetky jej sub-operácie, ako volanie RPC, DB operácie, archívne operácie, XML funkcie, FIO funkcie atď.
Príklad:
Máme schému S.MAIN, po kliknutí na tlačidlo jej ESL skrpit zavolá RPC na server event E.SERVER, ktorý načíta dáta z databázy a vráti dáta do schémy. Schéma následne dáta uloží do súboru. Vizualizácia trace vyzerá nasledovne:
<TODO>
Metrics
zatiaľ neimplementované<TODO>
