Home Applications IRIS Ops Lens

IRIS Ops Lens

Community Project
This project is maintained by its author and is not officially supported by InterSystems. For technical support, please contact the project developer.
0
0 reviews
0
Awards
4
Views
0
IPM installs
0
Add to bundle
Details
Releases (1)
Reviews
Issues
This app has a demo View
Read-only operations cockpit for InterSystems IRIS health, alerts, REST services, OpenAPI discovery, and safe task hand-off.

What's new in this version

Initial Release

IRIS Ops Lens

IRIS Ops Lens is a calm, read-only operations cockpit for InterSystems IRIS. It puts the signals an operator checks first—health, metrics, alerts, REST surfaces and a safe hand-off to Task Manager—into one small screen.

The app is intentionally conservative: it does not collect passwords, render secrets, or create privileged write endpoints. IRIS remains the source of truth for authentication, roles and task changes.

What is included

  • Server snapshot through a tiny authenticated ObjectScript REST class.
  • Health signals from the native /api/monitor/metrics and /api/monitor/alerts services.
  • REST service catalog from /api/mgmnt/, with one-click OpenAPI inspection.
  • Task hand-off to the native Task Manager, preserving IRIS audit and role checks.
  • Demo mode when the page is opened outside IRIS, so the interface remains explorable without pretending that demo values are live.
  • Docker Compose packaging based on the IRIS Community Edition full-stack pattern.

Run with Docker

Prerequisites:

  • Docker Desktop (or Docker Engine with Compose v2)
  • Access to the intersystemsdc/iris-community image
docker compose build
docker compose up -d

Open http://localhost:52773/csp/irisops/index.html. The first start may take a minute while IRIS imports the module. Stop it with docker compose down.

The image is configured for development. For a production deployment, keep passwords managed by IRIS and remove the development password-unexpiry line from iris.script.

API map

Lens area IRIS source Why it is safe
Snapshot /rest/irisops/summary Returns identity and runtime labels only; readOnly=1, secretsExposed=0
Metrics /api/monitor/metrics Native OpenMetrics endpoint; values are parsed client-side
Alerts /api/monitor/alerts Native monitor service; no mutation
REST catalog /api/mgmnt/ Native inventory and OpenAPI links
Task Manager /csp/sys/op/TaskManager.csp Privileged scheduling stays in the native UI

The task API is documented by InterSystems as %SYS.Task and %SYS.TaskSuper; the cockpit links to the native manager instead of reimplementing privileged writes.

Contest notes

This project is prepared for the InterSystems Programming Contest Build Your Own Management Portal (September 14–27, 2026). The contest asks for a functional GUI powered by IRIS management APIs, an open-source repository and an English README. Submission and judging remain subject to the organizer’s official rules and eligibility checks.

Useful official references:

The product idea and the reasoning behind the read-only boundary are documented in https://github.com/offer-catalog-worker/iris-ops-lens/blob/main/DESIGN.md.
The paste-ready contest application copy is in https://github.com/offer-catalog-worker/iris-ops-lens/blob/main/SUBMISSION.md.

Development checks

The browser client is dependency-free. Run its syntax check from the repository root:

node --check web/js/app.js

IRIS class compilation and the Docker smoke test require an IRIS Community Edition runtime; the repository intentionally does not bundle a licensed runtime.

License

MIT.

Version
1.0.015 Sep, 2026
Category
Solutions
Works with
InterSystems IRIS
First published
15 Sep, 2026
Last edited
15 Sep, 2026