Zousätzlech Entwéckler Toolbar op InterSystems IRIS

E Panel vun zousätzlech Tools fir d'Iwwerwaachung an d'Ermëttlung vu Feeler an Uwendungen an Integratiounsléisungen op der InterSystems IRIS Datenplattform, der Ensemble Integratiounsplattform an der Caché DBMS, oder d'Geschicht vun engem anere Vëlo.

An dësem Artikel wëll ech iwwer d'Applikatioun schwätzen, déi ech, zesumme mat Standardadministratiounsinstrumenter, all Dag benotze fir Uwendungen an Integratiounsléisungen op der InterSystems IRIS Plattform ze iwwerwaachen a Feeler ze fannen wann se optrieden.
D'Léisung beinhalt d'Visiicht an d'Editioun vun globalen Arrays, Lafen Ufroen (inklusiv JDBC / ODBC), schéckt Sichresultater per E-Mail als zipped XLS Dateien. Kuckt Klassobjekter mat der Fäegkeet ze änneren. Verschidde einfache Grafike fir Systemprotokoller.

Dëst ass eng CSP Applikatioun baséiert op jQuery-UI, chart.js, jsgrid.js
Wann Dir interesséiert sidd, kuckt weg hei ënnen an an repository.

Et huet alles ugefaang mat der Fro ze studéieren wéi Ännerunge fir Objeten an InterSystems IRIS, Ensemble an dem Caché DBMS protokolléiert ginn.

No liesen excellenten Artikel iwwer dëst, Ech forked Projet. an huet ugefaang et fir seng Besoinen fäerdeg ze maachen.

Déi doraus resultéierend Léisung gëtt als Panel Ënnerklass vun %CSP.Util.Pane implementéiert, déi eng Haaptfenster fir Kommandoen an e Run-Knäppchen huet, plus Verfeinerungsastellunge fir Kommandoen.

Wann Dir "?" mir kréien eng kuerz Beschreiwung vun dëse Kommandoen:

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Globalen

Mäin heefegste Kommando ass d'global ze gesinn. Als Regel ass dëst e Protokoll global wann Dir Ären eegenen oder engem aneren Projet debuggéiert. Dir kënnt et an ëmgedréint Uerdnung kucken, wéi och andeems Dir e Filter op de Link an d'Donnéeën applizéiert. Fonnt Node kënnen geännert a geläscht ginn:

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Dir kënnt d'ganz global läschen andeems Dir minus ^logMSW- am Kommando nom Numm aginn.
Awer esou kënnt Dir nëmmen Globale läschen, déi mam ^log ufänken (Protokollglobalen), d.h. Eng Restriktioun géint versehentlech Läschen gouf ëmgesat.

Wann Dir "*" nom Numm gitt, kritt Dir eng Lëscht vu Globale mat zousätzlech Charakteristiken. Deen zweeten "*" wäert en neit Feld "Allokéiert MB" derbäi ginn, an eng aner Asterisk wäert "Benotzt MB" sinn. vu grousse globalen.

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Vun dëser Tabell kënnt Dir aktiv Linken verfollegen fir d'Global selwer ze gesinn oder se op de Standard Manéier vum Managementportal ze gesinn / z'änneren andeems Dir R oder W am Erlaabnisfeld klickt.

Demanden

Konvertéiert e Bericht an Excel Format

Déi zweet meescht benotzt Funktioun ass d'Ausféierung vun Ufroen. Fir dëst ze maachen, gitt d'sql Ausso als Kommando.

Den Haapt Saach dat genuch war fir mech am Standard System Management Portal war Ufroen auszeféieren op JDBC / ODBC Quellen konfiguréiert an der DBMS an d'Resultater am XLS Format auszeginn, d'Archivéieren an d'Datei per E-Mail schécken. Fir dëst ze maachen, a mengem Tool, ier Dir de Kommando ausféiert, musst Dir d'Këscht "Luet op Excel Datei eroflueden" aktivéieren.

Dës Fonktioun spuert mech vill Zäit a menger Alldag, an ech integréieren erfollegräich fäerdeg Moduler an nei Uwendungen an Integratiounsléisungen.

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Awer fir dëst ze maachen, musst Dir fir d'éischt de Wee fir d'Schafe vun Dateien um Server an d'Umeldungsinformatioune vum Benotzer a Mailserver konfiguréieren, dofir musst Dir d'Knäppchen vun de globale Programmastellungen änneren ^%App.Setting .

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Spuert Berichter weltwäit

Ganz dacks ass et néideg d'Resultater vun der Ausféierung vum Bericht weltwäit ze späicheren. Fir dëst ze maachen benotzen ech déi folgend Prozeduren:

Fir JDBC:
##class(App.sys).SqlToDSN

Fir ODBC:
##class(App.sys).SaveGateway

Fir SQL Ausdréck:
##class(App.sys).SaveSQL

Fir Ufro:
##class(App.sys).SaveQuery

Zum Beispill, wann am Panel de Kommando
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
Loosst eis d'Resultat vun der Lizenzverbrauch zielen Ufro am ^GN-Array späicheren, an Dir kënnt gesinn wat am Panel mat dem Kommando gespäichert gouf: result ^GN("%SYSTEM.License:Counts",0)

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Augmentéiert Funktionalitéit Moduler

An déi zweet Verbesserung, déi meng Aarbecht immens vereinfacht an automatiséiert huet, war d'Ëmsetzung vun der Fäegkeet fir speziell schrëftlech Moduler auszeféieren wann Dir all Ufrolinn generéiert. Dës Manéier kann ech nei Funktionalitéit an de Rapport op der fléien an engem Pass bauen, Zum Beispill, aktiv Linken fir zousätzlech Operatiounen op Daten.

Beispill 1: Schafft mat der App.Parameter Klass

Erstellt e Parameter mam "Table Navigator"

Änneren e Parameter iwwer "Optiounen"

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Beispill 2: De Globale iwwer de Link "Geschicht" kucken

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Charts

Inspiréiert vum Artikel [9] a fir de Wuesstum vun den Datenbanken ze visualiséieren, gouf eng Säit erstallt déi e monatlecht Grafike vun Datebankgréissten erstallt aus der iris.log Datei (cconsole.log) benotzt "Expand" records retrospektiv vum aktuellen Dag.

Als Beispill ass eng Eventgrafik och an InterSystems IRIS erstallt ginn, déi och aus der Protokolldatei generéiert gëtt:

Zousätzlech Entwéckler Toolbar op InterSystems IRIS

Links op Materialien:

[1] aloggen subsystem zu Kasha
[2] Instant Porridge - maacht CRUD am Caché mat jqGrid
[3] Alternativ SQL Manager fir de Caché DBMS
[4] Beispiller fir E-Mail ze generéieren an ze schécken mat dem Caché DBMS
[5] Cache + jQuery. Schnell Start
[6] Applikatioun Deployment
[7] UDL Ënnerstëtzung
[8] Globale kucken am Caché Management Portal
[9] Prometheus mat Cache
[10] Lokalisatioun am Caché DBMS

Merci un d'Auteuren vun dësen an aneren Artikelen, déi mir gehollef hunn dëst Tool ze kreéieren.

PS Dëse Projet entwéckelt sech a vill Iddien sinn nach net ëmgesat ginn. An der nächster Zukunft plangen ech ze maachen:

1. Applikatioun Schabloun op de Kader uikit
2. Auto-Dokumentatioun vun Code Format Doxegen mat Integratioun an CStudio

Source: will.com

Setzt e Commentaire