3.2 KiB
3.2 KiB
Usage Guide
Dashboard
The main dashboard provides a real-time overview of all monitored resources with their current status, uptime, and response times.
History Page
The History page displays detailed check data for all monitored resources with interactive graphs and performance metrics.
Time Window Selection
- 7 Days - Default view, showing hourly averages (168 data points)
- 14 Days - Shows 3-hourly averages (112 data points)
- 30 Days - Shows 6-hourly averages (120 data points)
Show Averages Toggle
The "Show Averages" checkbox controls how data is displayed:
When Enabled (Default)
- Data is bucketed and averaged server-side
- 7 Days: 1-hour buckets (168 points)
- 14 Days: 3-hour buckets (112 points)
- 30 Days: 6-hour buckets (120 points)
- Benefit: Much faster page load, cleaner graphs with averaged response times
- Use when: Viewing trends over time
When Disabled
- Shows up to 600 raw individual checks within the selected time window
- Benefit: See exact check-by-check performance, spot patterns
- Use when: Debugging specific issues, investigating downtime events
Graph Display
Each resource shows:
- Response Time (Blue Line) - Average response time in milliseconds
- Status Bars (Green/Red) -
- 🟢 Green = Resource was UP during that period
- 🔴 Red = Resource was DOWN during that period
Statistics
Below each graph:
- Total Checks - Number of checks performed in the time window
- Uptime % - Percentage of checks that were successful (green = higher is better)
- Avg Response - Average response time in milliseconds
- Successful Checks - Count of successful vs total checks (e.g., 5592/5593)
Performance Notes
- Averaged mode is optimized for performance and uses server-side aggregation
- Non-averaged mode can be slower with large datasets (>600 checks)
- Cache is updated every 2 minutes for averaged data
- Each time window (7/14/30 days) has separate cache entries
Settings Page
Configure global monitoring settings and notifications.
Email Notifications
- Toggle "Email Notifications" on
- Select your email provider (Gmail, Outlook, Yahoo, or Custom)
- Enter your email credentials
- For Gmail: Use an App Password (see instructions in the UI)
- Click "Send Test Email" to verify
Webhook Notifications
- Toggle "Webhook Notifications" on
- Enter your webhook URL (Slack, Discord, etc.)
- Click "Send Test Webhook" to verify
Other Settings
- Timezone configuration
- Data retention period
- Alert thresholds
- SLA targets
Adding Resources
- Click "Add Resource" on the dashboard
- Enter resource details:
- Name: Friendly name (e.g., "ZimaOS Home Server")
- URL: Full URL to monitor (e.g., "https://your-zima.example.com")
- Check Interval: How often to check (in milliseconds)
- Timeout: Maximum time to wait for response
- Email To: Email address for alerts (resource-specific)
- HTTP Keyword: Optional keyword to search for in response
- SLA Target: Target uptime percentage for this resource
SLA Report
View Service Level Agreement compliance for all resources over configurable time periods.