Uptime checks without the monitoring suite.
MikroAPM checks sites, records failures, sends webhook and optional email notifications, and serves a compact status dashboard from either Node or Cloudflare Workers.
Small services, personal infrastructure, product status pages.
What ships
Health checks, storage, alerting, and dashboard in one package
Flexible checks with method, headers, expected status, text matching, latency limits, retries, and timeouts
Webhook and optional Brevo email alerts
Admin API, current status records, maintenance windows, and OpenAPI
Install
Run it
mkdir -p mikroapm/api mikroapm/app
ROOT="$PWD/mikroapm"
curl -sSL -o "$ROOT/mikroapm_api.zip" https://releases.mikrosuite.com/mikroapm_api_latest.zip
curl -sSL -o "$ROOT/mikroapm_app.zip" https://releases.mikrosuite.com/mikroapm_app_latest.zip
unzip -q "$ROOT/mikroapm_api.zip" -d "$ROOT/api"
unzip -q "$ROOT/mikroapm_app.zip" -d "$ROOT/app"
API_DIR="$(find "$ROOT/api" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
APP_DIR="$(find "$ROOT/app" -mindepth 1 -maxdepth 1 -type d | head -n 1)"
cd "$API_DIR"
cp mikroapm.config.example.json mikroapm.config.json
MIKROAPM_STATIC_ROOT="$APP_DIR" node server.js