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.
Use it for small services and product status pages where checks, alerts, and public status need to stay simple.
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