URL-first API monitoring with a published Express package for wiring monitored services into your setup. Add endpoints by pasting a full URL and track health from the same dashboard.
Install the Express package, sign in, then create API groups, endpoints (paste the full URL), and API keys.
import express from "express";
import { createMonitorMiddleware } from "sysmonitoringexpress";
const app = express();
app.use(createMonitorMiddleware({ apiKey: process.env.SYS_MONITOR_API_KEY }));
app.get("/api/hello", (req, res) => res.send("ok"));
app.listen(3000);
Current frontend, Prisma schema, scheduled workers, and dashboard work together: register APIs by URL and collect responses.
A practical lifecycle connects endpoint setup, scheduled checks, and dashboard reporting without changing screens or systems.
Raw events, daily aggregates, and latency percentiles are stored separately so dashboards stay fast even across 90 days of history.
| Query | Time |
|---|---|
| Last 24h incidents | 14ms |
| 30d latency p99 | 8ms |
| Daily uptime % | 32ms |
| Raw events (1h window) | 21ms |
No manual triage. Threshold-based failure windows open incidents. Successful probe windows can resolve them. Recent activity appears directly in the dashboard.
Region values are part of the schema and probe results. Use them to separate India, US, EU, Singapore, and South America performance.
The monitoring stack in this workspace uses web routes, Prisma, scheduled functions, Redis, PostgreSQL, and shared packages.
Add the Express package to your service, then use Google sign-in to verify a domain, create API groups, and manage endpoints.