Uptime Monitor Setup

Configure and monitor your internal services

⚙️
Services

Configure each service's URL, bearer token, and health check path

— Healthy
·
— Degraded
·
— Down
·
— Paused
⟳ refreshing in 60s
🔔
Alerts

Configure Google Chat notifications, triggers and message templates

📡 Google Chat Webhook
⚠ Webhook URL is required
ℹ️ How to create a Google Chat Webhook
  1. Open Google Chat → target space → space name → Apps & integrations
  2. Click Add webhooks, enter a name e.g. Uptime Monitor, click Save
  3. Copy the generated URL and paste it above, then click Save Alert Settings
⚡ Alert Triggers
🔴 Service Down

Fire when a service fails N consecutive health checks

min

Poll downed services faster than normal interval

min

Re-alert if still down after this many minutes

🟢 Service Recovered

Fire when a previously down service comes back healthy

⚠️ Degraded / Slow

Fire when response time exceeds the service slow-threshold

✏️ Message Templates

Click any variable chip to insert it at the cursor. Hover for a description. Supports Google Chat *bold* markdown.

{serviceName}Service name, e.g. "Alpha / Backend" {url}Full health-check URL being monitored {failureReason}Why it failed — e.g. "HTTP 404", "ECONNREFUSED" {consecutiveFails}Number of checks in a row that have failed {downSince}Timestamp when the service first went down {downtime}How long it has been down, e.g. "8m 23s" {latency}Response time in milliseconds {threshold}Slow-threshold configured for this service (ms) {alertTime}Exact time this alert was fired
📊 Daily Uptime Report

Sends a full uptime summary to Google Chat every day at a chosen time.

Enable Daily Report

Automatically send the report at the scheduled time every day

Uses the timezone set below
All report timestamps shown in this timezone
Report Preview
Loading preview…
🛠️
Settings

General monitor configuration options

How often the server polls each service
📋
Logs Live

Live health check results — Redis, PostgreSQL, GCS and all sub-checks

⚡ Manual Check

Trigger an instant health check across all configured services right now

Checking…
—
Total Checks
—
Healthy
—
Degraded
—
Down
📅 From To
📭
No logs yet — click Check All Now or configure services and run a check
📦
Import / Export

Back up your full configuration or restore from a previous export

⬇️
Export Config
Downloads a .json file containing all your services, alert settings, check labels and general settings. Use it as a backup or to copy config between machines.
⬆️
Import Config
Upload a previously exported config.json. All current services, settings and labels will be replaced.
📂 Click to choose or drag & drop a config.json file
📡
Intake Webhook

Hit this URL from your code (catch blocks, error handlers) to push custom alerts & logs into the dashboard

📋 View in Logs
🔗 Webhook Endpoint
Channel is just a label for where the event came from — it shows as a column in Logs so you can filter by source.
e.g. /intake/auth for login errors  ·  /intake/payments for billing  ·  /intake/jobs for background workers.
No config needed — just change the last part of the URL in each service.
Callers send Authorization: Bearer <token>
💻 Code Snippets

        
      
🧪 Send Test Event
🎨
Theme & Branding

Customise colors, logo and favicon for your dashboard

🖼️ Logo & Branding
Shown in sidebar and browser tab
Shown below the name in sidebar
🔍
Preview
PNG, JPG, SVG, ICO — shown in sidebar and used as favicon. Stored as base64 locally.
🎨 Color Palette

Changes apply instantly as you pick. Hit Save to persist across reloads.

⚡ Preset Themes
💾 Save as Named Theme

Save your current colours as a reusable preset. Saved themes appear in the Preset Themes list above.