Preddefinované definície štruktúr
V systéme D2000 sa nachádza niekoľko preddefinovaných objektov typu Definícia štruktúry.
SD._System_ArchivPerformance
| Názov položky | Popis |
|---|---|
| Name | Meno procesu typu D2000 Archiv. |
| PendingDbRequest | Počet čakajúcich požiadaviek na zápis do archívnej databázy. |
| PendingStatReqest | Počet čakajúcich požiadaviek pre štatistické a vypočítané archívy. |
| PerformedDbRequest | Počet vykonaných požiadaviek na zápis do archívnej databázy za sekundu (10-sekundový priemer). |
| PerformedCalcRequest | Počet vykonaných výpočtov štatistických a vypočítaných archívov za sekundu (10-sekundový priemer). |
| TotalItemsInCache | Počet položiek v internej archívnej cache pamäti. |
| CacheEffectivity | Efektívnosť využívania cache pamäti (ak je 100%, systém pri výpočte štatistických archívnych objektov nepotrebuje zdrojové údaje čítať z databázy na disku - sú priamo v pamäti). |
DatabaseSize | Veľkosť databázy v MB. |
AutoExtensible | Ak je hodnota TRUE, potom aspoň jeden z datafiles má možnosť zväčšovať sa (len pre ORACLE databázy). |
FreeSpace | Pre Sybase/PostgreSQL: voľné miesto na disku. Pre Oracle: voľné miesto v existujúcich datafiles. |
| PendingClearRequest | Počet čakajúcich požiadaviek na odmazávanie starých údajov z databázy. |
| Active | True - inštancia procesu D2000 Archiv je aktívna (vykonáva zápisy aj čítania pre užívateľov a ESL skripty). False - inštancia procesu D2000 Archiv je pasívna (vykonáva iba zápisy). |
| LatestCommand | Popis posledného vykonávaného príkazu - požiadavky na prácu s databázou alebo štatistického výpočtu v procese archív. |
| DataSize | Pre Sybase/PostgreSQL: DataSize = DatabaseSize Pre Oracle: DataSize = DatabaseSize - FreeSpace |
| Ready | True - inštancia procesu D2000 Archiv je pripravená (prebehol úvodný recalc). Môže sa stať aktívnou. False - inštancia procesu D2000 Archiv nie je pripravená. |
| DepositoryStatus | Stav trezorovania:
|
SD._System_EDAServerPerformance2
| Názov položky | Popis |
|---|---|
| Name | Meno procesu typu EDA Server alebo monolitická EDA. |
| DatabaseTasksCount | Počet databázových pripojení. |
| WorkerTasksCount | Počet spracovateľských vlákien. |
| clientsCount | Počet pripojených klientov. |
| triggersCount | Počet pripojených spätných kanálov. |
| gcTotalBlocks | Počet predalokovaných dátových blokov globálnej cache. |
| gcTotalVectors | Počet predalokovaných definícií vektorov globálnej cache. |
| gcTotalGroups | Počet predalokovaných definícií skupín globálnej cache. |
| gcTotalScenarios | Počet predalokovaných definícií scenárov globálnej cache. |
| gcUsedBlocks | Počet použitých dátových blokov globálnej cache. |
| gcUsedVectors | Počet použitých definícií vektorov globálnej cache. |
| gcUsedGroups | Počet použitých definícií skupín globálnej cache. |
| gcUsedScenarios | Počet použitých definícií scenárov globálnej cache. |
| ccTotalBlocks | Počet predalokovaných dátových blokov klientskej cache. |
| ccTotalVectors | Počet predalokovaných definícií vektorov klientskej cache. |
| ccTotalGroups | Počet predalokovaných definícií skupín klientskej cache. |
| ccTotalScenarios | Počet predalokovaných definícií scenárov klientskej cache. |
| ccUsedBlocks | Počet použitých dátových blokov klientskej cache. |
| ccUsedVectors | Počet použitých definícií vektorov klientskej cache. |
| ccUsedGroups | Počet použitých definícií skupín klientskej cache. |
| ccUsedScenarios | Počet použitých definícií scenárov klientskej cache. |
| lpqLength | Dĺžka fronty správ nižšej priority. |
| npqLength | Dĺžka fronty správ normálnej priority. |
| ipqLength | Dĺžka fronty správ internej priority. |
| lpqMsgs | Počet spracovaných správ nižšej priority. |
| lpqAvgWaitTime | Priemerná doba čakania správy vo fronte nižšej priority. |
| lpqMaxLength | Maximálna dĺžka fronty nižšej priority. |
| npqMsgs | Počet spracovaných správ normálnej priority. |
| npqAvgWaitTime | Priemerná doba čakania správy vo fronte normálnej priority. |
| npqMaxLength | Maximálna dĺžka fronty normálnej priority. |
| ipqMsgs | Počet spracovaných správ internej priority. |
| ipqAvgWaitTime | Priemerná doba čakania správy vo fronte internej priority. |
| ipqMaxLength | Maximálna dĺžka fronty internej priority. |
| transTime | Čas strávený transakciami na synchronizáciu EDA Serverov. |
| transCount | Počet transakcií na synchronizáciu EDA Serverov. |
| triggerTransTime | Čas strávený transakciami na synchronizáciu EDA Serverov zo spätného kanála. |
| triggerTransCount | Počet transakcií na synchronizáciu EDA Serverov zo spätného kanála. |
| msgProcessingTime | Čas strávený spravovaním požiadaviek. |
| processedMsgCount | Počet spracovaných požiadaviek. |
| statementExecTime | Čas strávený vykonávaním EDA-L príkazov. |
| statementExecCount | Počet vykonaných EDA-L príkazov. |
| compilationTime | Čas strávený kompiláciou EDA-L. |
| compilationCount | Počet kompilácií EDA-L. |
| descVectorCalcTime | Čas strávený výpočtom popisných vektorov. |
| descVectorCalcCount | Počet výpočtov popisných vektorov. |
| archiveTransTime | Čas strávený transakciami s archívom. |
| archiveTransCount | Počet transakcií s archívom. |
| dbTaskRequestWait | Čas strávený čakaním na databázové vlákno. |
| dbTaskRequestCount | Počet požiadaviek na databázové vlákno. |
| dbActionsTime | Čas strávený databázovými akciami. |
| dbActionsCount | Počet databázových akcií. |
| sqlActionsTime | Čas strávený vykonávaním SQL príkazov. |
| sqlActionsCount | Počet vykonaných SQL príkazov. |
| cCacheMissCount | Počet dotazov na klientsku cache, keď dáta neboli v cache. |
| cCacheHitCount | Počet dotazov na klientsku cache, keď dáta boli v cache. |
| ncCacheFullCount | Počet pokusov o zápis do plnej klientskej cache. |
| cCacheBypassCount | Počet pokusov o zápis do klientskej cache entít, ktoré sú dočasne označené príznakom necachovať. |
| cCacheNoncacheableCount | Počet necachovateľných prístupov do klientskej cache. |
| gCacheMissCount | Počet dotazov na globálnu cache, keď dáta neboli v cache. |
| gCacheHitCount | Počet dotazov na globálnu cache, keď dáta boli v cache. |
| gCacheFullCount | Počet pokusov o zápis do plnej globálnej cache. |
| gCacheBypassCount | Počet pokusov o zápis do globálnej cache entít, ktoré sú dočasne označené príznakom necachovať. |
| gCacheNoncacheableCount | Počet necachovateľných prístupov do globálnej cache. |
SD._System_FileInfo
Štruktúra obsahuje informácie o súboroch vrátené ESL akciou FIND_FILES.
| Názov položky | Popis | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IsFile | @TRUE - ak ide o súbor, @FALSE - ak je to adresár. | ||||||||||||||||||||||||||||
| CreateTime | Čas vytvorenia súboru alebo adresára. | ||||||||||||||||||||||||||||
| AccessTime | Čas posledného prístupu (zápis alebo čítanie) k súboru. | ||||||||||||||||||||||||||||
| ModifyTime | Čas poslednej modifikácie súboru. | ||||||||||||||||||||||||||||
| Size | Veľkosť súboru v bajtoch. | ||||||||||||||||||||||||||||
| Name | Meno súboru. | ||||||||||||||||||||||||||||
| Attribs | Atribúty súboru. Položka Attribs obsahuje atribúty súboru (adresára), tak ako ich vrátil operačný systém. Nasledujúca tabuľka obsahuje ich zoznam aj s hodnotami zo súboru winnt.h.
|
SD._System_LinePerformance
| Názov položky | Popis |
|---|---|
| Name | Meno linky. Meno vyplní užívateľ (konfigurátor) systému D2000 menom linky, ktorú chce sledovať. V systémoch s redundantnými aplikačnými servermi môže byť Name v tvare KernelName::LineName (napr. MesA::L.Something). Pre komunikačné procesy v režime aktívny-aktívny kom môže byť Name v tvare [Instance]_LineName (napr. [2]_L.Something). |
| Status | Stav linky (True / False). |
| StatusTime | Relatívny čas od poslednej zmeny stavu linky. |
| BytesIn | Počet prijatých bytov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| BytesOut | Počet odoslaných bytov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| FramesIn | Počet prijatých datagramov / paketov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| FramesOut | Počet odoslaných datagramov / paketov na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| RetryError | Počet chýb typu opakovania datagramu výzvy (žiadna odpoveď) na linke od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| LastErrorTime | Čas vzniku poslednej chyby na linke. |
| LastErrorText | Posledný chybový oznam na linke. |
| Changes | Počet zmien hodnôt meraných bodov na linke odoslaných procesu D2000 Server za posledných 10 sekúnd. |
| ChangesTotal | Celkový počet zmien hodnôt meraných bodov na linke odoslaných procesu D2000 Server od štartu procesu D2000 KOM, alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| StationsNumber | Počet staníc na linke. |
SD._System_NetStatus
| Názov položky | Popis |
|---|---|
| IP_Address | IP adresa alebo meno, ktorá sa bude testovať pomocou sieťovej služby PING (ICMP Request). Sú podporované IPv4 aj IPv6 adresy a mená. Poznámka: Je možné špecifikovať veľkosť dát ICMP paketu (štandardne 0) a/alebo počet opakovaní (štandardne 1) pomocou syntaxe *[datasize][*count] (napr. 172.16.0.1*10 alebo [MyComputer*5] alebo 172.16.0.1*10*3 alebo 172.16.0.1**3). Prednastavená veľkosť dát 0 bajtov niektorým zariadeniam nevyhovuje a na takéto pakety neodpovedajú. Zväčšenie počtu opakovaní zas pomôže ignorovať občasné výpadky paketov. |
| Period | Perióda (v sekundách) vysielania PING správ. |
| Timeout | Čas čakania (v milisekundách) na odozvu zariadenia. |
| Reset | Nastavením hodnoty parametra na TRUE sa resetujú nasledovné parametre. |
| Status | Stav siete. |
| StatusTime | Čas trvania daného stavu siete. |
| PktRcv | Počet úspešne prenesených paketov. |
| PktLost | Počet stratených paketov. |
| SuccRatio | Úspešnosť prenosu siete v %. |
| LastPingTime | Čas poslania poslednej PING správy. |
SD._System_ObjectInfo
Štruktúra obsahuje základné informácie o objektoch vrátené ESL akciou LST_CREATE.
| Názov položky | Popis |
|---|---|
| ID | HOBJ objektu. |
| Name | Meno objektu. |
| Desc | Popis objektu. |
| Type | Typ objektu. |
| Rows | Počet riadkov v prípade štruktúrovanej premennej, inak 0. |
| Cols | Počet stĺpcov v prípade štruktúrovanej premennej/definície štruktúry, inak 0. |
| Parent | HOBJ rodičovského objektu. |
Je možné použiť štruktúru rozšírenú o ďalšie 2 stĺpce, pričom ich typy a význam je nasledovný:
| UUID | Jednoznačný identifikátor objektu |
| ModifyTime | Čas poslednej modifikácie objektu |
SD._System_Proces
| Názov položky | Popis |
|---|---|
| Name | Názov procesu systému D2000. V prípade inštančného procesu je potrebné doplniť meno objektu o prefix [instNr]_, kde instNr je číslo inštancie. Poznámka 1: Parameter umožňuje definovať aj proces bežiaci na inom serveri (procese D2000 Server) v rámci redundantného systému. Pravidlo pre zápis takéhoto procesu je: meno_servera::meno_procesu (napr. DS15A::SELF.KOM). |
| ID | ID procesu. |
| Status | Stav procesu, viď zoznam možných stavov. Poznámka 1: Pre inštančné procesy (napr. [2]_SELF.ARC) bude hodnota neplatná (Invalid), ak inštančný proces nebeží. Poznámka 2: Pre neinštančný proces (napr. SELF.ARC) bude hodnota Run (0), ak beží jedna z jeho inštancií (napr. [2]_SELF.ARC). |
| ComputerName | Meno počítača, na ktorom beží daný proces. |
| ClientType | Spôsob pripojenia procesu k procesu D2000 Server. |
| IPAddr1 | IP adresa, ak sa proces pripája k procesu D2000 Server prostredníctvom TCP/IP a DUAL TCP/IP. |
| CommStatus1 1) | Stav pripojenia prostredníctvom parametra IPAddr1. |
| IPAddr2 | IP adresa procesu. Parameter je zobrazený ak sa proces pripája k procesu D2000 Server prostredníctvom DUAL TCP/IP. |
| CommStatus2 1) | Stav pripojenia prostredníctvom parametra IPAddr2. |
| SentMessages | Počet správ zaslaných procesom D2000 Server smerom na klienta. |
| ReceivMessages | Počet správ prijatých procesom D2000 Server od klienta. |
| AllocatedMemory | Veľkosť (v bajtoch) pamäte alokovanej procesom. |
| FreeMemory | Pre Windows: Veľkosť voľnej pamäte počítača (v kilobajtoch), kde beží daný proces. Pre OpenVMS: Veľkosť pamäte (v kilobajtoch), ktorú ešte daný proces môže alokovať. |
| CpuLoad | Vyťaženie procesora daným procesom za interval daný štartovacím parametrom /F (štandardne 60 sekúnd). Poznámka: Jedná sa o vyťaženosť, ktorá sa vypočíta ako 100 * (user_time + kernel_time)/IntervalSize Hodnota je v intervale <0, 100 * počet_CPU_jadier>. |
| Active | Indikácia aktívnej inštancie. Možné hodnoty:
|
| StartTime | Čas, kedy bol proces odštartovaný. |
| Handles | Počet handle-ov procesu. |
| Threads | Počet vlákien procesu. |
| SendBytes | Počet bajtov poslaných procesom D2000 Server smerom na klienta |
| ClientSendBytes | Počet bajtov poslaných klientom na proces D2000 Server |
| AvailVirtual | Množstvo voľnej pamäte z virtuálneho adresného priestoru procesu v bajtoch. |
| PrivateUsage | Množstvo pamäte, ktoré proces potrebuje. |
| ModuleInfo | Štruktúrovaná informácia o procese vo formáte JSON. Príklad: { "name":"cli.EVH", "basename":"cli", "ext":"EVH", "descript":"New Process", "state_value":"RUN", "state_ts":"2017-06-02T08:47:25.113Z", "run_counter":2, "transport":{ "type":"SharedMemory", "tls":"None" }, "client_data":{ "host_name":"PC1A3", "platform":"w32", "os_info":"", "d2000_version":"BASIC V11.00.053 (A000000000-00) [s150] - DEBUG", "image_path":"C:\\D2000\\D2000_EXE\\bin\\event.exe", "image_ts":"2017-06-02T08:29:48.000Z", "image_size":67027508, "command_line":"event.exe /Wcli /DW", "log_path":"C:\\D2000\\D2000_EXE\\Log\\", "log_file":"EVH-cli.log" } } |
1) Premenná obsahuje stav TCP/IP spojenia. Hodnota TRUE znamená, že spojenie je nadviazané a aktívne. Hodnota FALSE znamená, že spojenie nie je nadviazané alebo je už ukončené. Ak je klientsky proces pripojený k D2000 Serveru cez jeden alebo niekoľko aktívnych sieťových prvkov (gateway, router...), stav spojenia môže v špecifických prípadoch (poruchové stavy, fyzické rozpojenie kabeláže) nadobúdať hodnotu oneskorene o desiatky sekúnd až niekoľko minút.
SD._System_Redundancy
| Názov položky | Popis |
|---|---|
| Name | Meno servera (procesu D2000 Server) v rámci redundantnej skupiny. |
| ComputerName | Meno počítača, na ktorom beží daný server. |
| UpTime | Čas, ako dlho daný server beží. |
| Status | Stav servera v redundancii. Číselné hodnoty viď tabuľka stavov servera. |
| StatusTime | Čas trvania daného stavu servera. |
| LicenseLevel | Úroveň licencie |
| LicenseNr | Číslo licenie |
| LicenseExpiration | Čas vypršania licencie |
| LicenseIsTest | Informácia, či je licencia testovacia |
| LicenseAuthorizedUntil | Čas, dokedy je licencia autorizovaná |
| LicenseAllowedUntil | Čas, dokedy je licenčne povolený beh D2000 |
SD._System_StationPerformance
| Názov položky | Popis |
|---|---|
| Name | Meno stanice. Meno vyplní užívateľ (konfigurátor) systému D2000 menom stanice, ktorú chce sledovať. V systémoch s redundantnými aplikačnými servermi môže byť Name v tvare KernelName::StationName (napr. MesA::B.Something). Pre komunikačné procesy v režime aktívny-aktívny kom môže byť Name v tvare [Instance]_StationName (napr. [2]_B.Something). |
| FramesIn | Počet prijatých datagramov / paketov na stanici od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| FramesOut | Počet odoslaných datagramov / paketov na stanici od štartu procesu D2000 KOM alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| LastCommActivity | Čas poslednej komunikácie so stanicou (napr. čas čítania údajov pri komunikácii typu request / response). |
| LastTimeSynchro | Čas synchronizácie reálneho času stanice. |
| LastErrorTime | Čas vzniku poslednej chyby na stanici. |
| LastErrorText | Posledný chybový oznam na stanici. |
| Changes | Počet zmien hodnôt meraných bodov na stanici odoslaných procesu D2000 Server za posledných 10 sekúnd. |
| ChangesTotal | Celkový počet zmien hodnôt meraných bodov na stanici odoslaných procesu D2000 Server od štartu procesu D2000 KOM, alebo od vynulovania údajov pomocou Tell príkazu RESETPERF. |
| WaitReqNumber | Počet odložených komunikačných požiadaviek na stanici. |
| PointsNumber | Počet meraných bodov na stanici. |
SD._System_TCTSPerformance
| Názov položky | Popis |
|---|---|
| Name | Názov procesu. |
| ClientsNr | Počet pripojených klientov. |
| TotalOutMsg | Celkový počet odoslaných správ. |
| TotalInMsg | Celkový počet prijatých správ. |
| TotalOutBytes | Celková veľkosť odoslaných dát (v bytoch). |
| TotalInBytes | Celková veľkosť prijatých dát (v bytoch). |
| ServletQTotalSize | Celková veľkosť fronty na servlete. |
| ServletQTotalCount | Celkový počet správ na servlete. |
Súvisiace stránky:
Pridať komentár