Skip to content

isc-zpm/iris-history-monitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS History Monitor

This personal project has the intention to show in a visual way the information generate by the System Monitor ^%SYSMONMGR and a different approach for the System Dashboard, System Processes and Message Viewer.

How to Run

To start coding with this repo, you do the following:

  1. Clone/git pull the repo into any local directory
$ git clone https://github.com/diashenrique/iris-history-monitor.git
  1. Open the terminal in this directory and run:
$ docker-compose build
  1. Run the IRIS container with your project:
$ docker-compose up -d

How to test

Open the browser and go

Ex.: http://localhost:52773/csp/irismonitor/dashboard.csp

The username _SYSTEM can run the dashboard and the other features.

System Dashboard

System Dashboard

System Dashboard shows the following items:

  • Licensing
  • System Time
  • Application Errors
  • Cache Processes
  • CSP Sessions
  • Lock Table
  • Journal Space
  • Journal Status
  • ECP AppServer
  • ECP DataServer
  • Write Daemon
  • Cache Efficiency
  • Serious Alerts

The line charts widgets plot a point every 5 seconds Widget_SystemDashboard

System Menu

Menu

System Processes

System Processes

Processes Filters

System Processes filters

Use different filters to achieve the result that you need. You can also use Multiple Sorts, pressing Shift + clicking on the column header. and even export the data grid to Excel!

System Processes Excel

Message Viewer

System Processes

The Message Viewer brings the same features and flexibility of the System Processes page, the enhanced Message viewer allowing you to create different filters, group the columns in N-Levels.

Filter Builder

Filter Builder

Column Chooser

Column Chooser

This page has all columns from Ens.MessageHeader, showing only the default columns in the initial view. But you can choose the other columns using the button "Column Chooser."

Resend Messages

Select the message(s) you need and click to Resend. This feature uses the ClassMethod below:

##class(Ens.MessageHeader).ResendDuplicatedMessage(id)

History Monitor

The History Monitor for CSP Sessions and Licensing shows the information between three sections:

  • Every 5 Minutes
  • Daily
  • Hourly

Database Growth only shows Daily information.

The history pages share the features below:

Date Range Picker

Date Range Picker

The default value is "Last 7 Days."

Chart / Data Table

On the top right of every each section, there are two buttons (Chart/Data Table)

Chart_DataTable

The Data Table shows the information that creates the chart, and you can also download in excel format.

Data Table

Data Table Excel

The excel shows the same format, content, and group defined in the CSP.

Zooming

All charts have the Zoom option to visualize the information with more details.

Chart_Zooming

Average and Maximum

For the Sections Hourly and Daily, the charts show Average and Maximum values.

AVG

Avg

Max

Max

About

IRIS History Monitor - For InterSystems IRIS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 72.3%
  • CSS 26.4%
  • HTML 1.2%
  • Other 0.1%