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

Kaaft zouverlĂ€sseg Hosting fir Site mat DDoS Schutz, VPS VDS Server đŸ”„ Kaaft zouverlĂ©issegt WebsĂ€ithosting mat DDoS-Schutz, VPS VDS Server | ProHoster