Service Monitors

Overview

Service monitors check the availability and performance of network services at configurable intervals. Each check records response time, status, and protocol-specific metadata.

Supported Monitor Types

Type Default Port Description
pingICMPICMP echo with RTT, jitter, and packet loss
tcp--TCP port open/close check with optional send/expect strings
http80HTTP check: status code, body regex, redirect following
https443HTTPS check + SSL certificate validation and expiry tracking
ssh22SSH banner check with optional auth and command execution
smtp25/587SMTP banner and optional auth check
ftp21FTP banner check
pop3110POP3 banner check
imap143IMAP banner check
dns53DNS query check (A, AAAA, MX, CNAME, TXT, NS, SOA)
mysql3306MySQL/MariaDB connection check

Monitor Detail Page

Each monitor's detail page shows current status, response time chart (time-series), uptime percentage (7-day and 30-day), recent check results, SSL certificate details (for HTTPS), and linked alert rules. Live data updates via WebSocket.

Monitor Groups

Organize monitors into groups with custom names and colors. Groups can be used to filter the monitor list and organize status views.

Tags

Add tags to monitors for flexible categorisation beyond groups. Tags are displayed as clickable badges in the monitors table — click one to filter by that tag. When adding or editing a monitor, the tag input suggests existing tags as you type for consistency. Tags are also searchable from both the monitor list search bar and the global search (Ctrl+K). Use tags for cross-cutting labels like "production", "customer-facing", "legacy", or customer names.

Uptime Tracking

Uptime percentages are calculated from stored check results. 7-day and 30-day windows are computed and cached for quick display. The uptime timeline widget visualizes this data on dashboards.

We use essential cookies only to keep you logged in and remember your preferences. Cookie Policy