{{ stats.down === 0 ? 'All Systems Operational' : stats.down + ' Service(s) Experiencing Outage' }}
{{ stats.active }} active monitors evaluated. Automatically polled every 15 seconds.
Total Services
{{ stats.total }}
Services Up
{{ stats.up }}
Services Down
{{ stats.down }}
Paused / Inactive
{{ stats.paused }}
No monitors configured yet
{{ isAdmin ? 'Get started by creating your first Pull or Push monitor.' : 'Admin login is required to add monitors.' }}
{{ m.name }}
{{ m.type }} PAUSED
{{ m.beats[m.beats.length-1].message }}
Awaiting first Ubuntu heartbeat...
{{ m.target }}:{{ m.port }}
{{ m.target }}
Uptime
{{ m.uptime_percentage }}%
Latency
{{ m.last_ping_ms > 0 ? m.last_ping_ms + ' ms' : '--' }}
90 beats ago
{{ (m.beats || []).length }} recorded beats
Now
Response Time (ms)
Average: {{ m.avg_response_time }} msCheck Configuration
- Type:
- {{ m.type }}
- Method:
- {{ m.method || 'GET' }}
- Accepted Codes:
- {{ m.accepted_statuscodes || '200-299' }}
- Interval + Grace:
- {{ (m.interval_seconds || 60) }}s + {{ (m.grace_period_seconds || 60) }}s
- Last Checked:
- {{ m.last_checked_at || 'Never' }}
- Status Changed:
- {{ m.last_status_change || 'Never' }}
Homelab Curl Command:
{{ m.curl_command }}