Okrem REST API rozhrania na D2000, sprístupňuje Smart Web Server aj rozhranie na sledovanie výkonu a zaťaženia aplikácie.Štatistiky sú zbierané globálne aj pre každú session samostatne.
Monitorovanie aktuálnej komunikácie s D2000
Zoznam aktívnych session a informácie ako čas vzniku (prihlásenie užívateľa), meno užívateľa a typ pripojenia je možné získať HTTP GET požiadavkou s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/d2/sessions
Štatistiky komunikácie s D2000
Na zber štatistík je použitá Java knižnica Metrics. Názvy jednotlivých metrík sa skladajú z ich typu (prefix rpc/sba/object) a názvu sledovaného D2000 objektu resp. RPC procedúry. Kompletné štatistiky všetkých použitých RPC, SBA aj objektov a session naraz je možné získať HTTP GET požiadavkou s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2
Štatistiky vytvorených session ako je ich počet a doba vytvárania session je možné získať HTTP GET požiadavkou s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/sessions
Štatistiky o počte a dĺžke volaní RPC procedúr, možno získať zaslaním HTTP GET požiadavky s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/rpc
alebo pre SBA RPC metódy:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/sba
Štatistiku špecifickú iba pre danú RPC metódu možno získať zaslaním HTTP GET požiadavky s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/rpc/<meno eventu a RPC metódy oddelené bodkou>
alebo pre SBA RPC metódy:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/rpc/<meno eventu a RPC metódy oddelené bodkou>
Medzi ďalšie zbierané štatistiky patrí počet sledovaných D2000 objektov, ich názvy a počet prijatých hodnôt. V prípade sledovaných objektov sú ešte rozlíšené štatistiky počtu sledovaní a počtu prijatých hodnôt (postfix subscriptions a newValues). Štatistiky sledovaných D2000 objektov sú dostupné HTTP GET požiadavkou s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/object
Štatistiku špecifickú iba pre daný objekt možno získať zaslaním HTTP GET požiadavky s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/d2/object/<meno objektu>
Monitorovanie kondície Smart Web Servera
Medzi monitorované veličiny patria aj informácie o využití a vyťažení Java Virtual Machine (JVM) používanej aplikačným serverom. Informácie o Class Loaderi sú dostupné HTTP GET požiadavkou s HTTP hlavičkou Content-Type: application/json
na adrese:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/jvm/classloader
pre informácie o využitej operačnej pamäti je URL:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/jvm/memory
pre informácie o stave garbage collectora je URL:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/jvm/garbagecollector
Všetky tieto informácie je možné získať aj jednorázovo s URL:
GET https://<doména.sk>/<názov aplikácie>/api/rest/v0/admin/metrics/jvm