Adobe AEM
Back to tool

Uptime Monitor & Status Page Studio — User Guide

The Uptime Monitor & Status Page Studio is a comprehensive solution combining real-time HTTP endpoint probing, per-site downtime email notifications, public status page design, incident logging, and embeddable SVG badges.


Member Access & Tool Modes

1. Member Access & Tool Catalog Visibility

  • PRO Member Badge: Displayed in the public /tools catalog with a Member PRO badge.
  • Member Access Control: Unauthenticated visitors are presented with an access gate overlay inviting them to sign up or log in via the Client Portal (/portal).

2. Live Endpoint Monitor & Per-Site Email Alerts

  • Multi-Target HTTP Probes: Monitor website URLs, REST API gateways, and public services using fast HEAD and GET requests.
  • Per-Site Downtime Email Alerts: Assign a custom notification email address to each target site. If a probe detects a downtime event (HTTP 4xx/5xx, connection timeout, or DNS error), an instant HTML downtime email alert is dispatched via Resend to the assigned recipient.
  • Latency & Status Metrics: View real-time response times (TTFB), status codes (200 OK, 301, 404, 500), and operational SLA percentages (e.g., 99.98%).
  • Auto-Probe Sweeps: Toggle 30-second automated probe background sweeps.

3. Public Status Page Designer

  • Customizable System Status Header: Header status banners (All Systems Operational, Degraded Performance, Partial Outage, Major Outage).
  • Service Components Grid: Define custom system components (Frontend Web, REST API Gateway, OAuth Service, Database Cluster, CDN Edge).
  • Standalone HTML Export: Download a 100% self-contained, responsive HTML status page ready to host on any server or S3 bucket.

4. Incident Logger & Maintenance Announcements

  • Log live system incidents and scheduled maintenance windows.
  • Post chronological timeline updates across 4 standard stages: Investigating, Identified, Monitoring, Resolved.

5. SVG Status Badges & GitHub Embeds

  • Generate live SVG markdown status badges for GitHub README files ([![Status](...)]).
  • Copy iframe embed codes to embed live service health widgets on external sites.

Security & SSRF Protection

  • All outgoing probe checks pass through strict SSRF normalization (normalizeUrl) and DNS lookup checks (isPrivateIp) to prevent scanning loopback addresses (127.0.0.1, localhost) or internal intranets (10.x.x.x, 192.168.x.x).