Appearance
Monitors
Learn how to set up and manage monitors in Uptinio.
What is a Monitor?
A monitor (also called network monitor) is a tool that actively checks the health and status of your services or endpoints over the network. It performs regular automated checks to verify availability, response times, and proper functioning of your web applications, APIs, servers and other network resources. When issues are detected, monitors can trigger incidents to notify you through configured integrations.
Monitor Types
HTTP(s) URL
Checks website and API availability by making HTTP requests and verifying proper responses. Monitors response codes, request latency, SSL certificate validity, and tracks domain expiration dates.
PING
Uses ICMP ping to verify if a server is online and responding. Measures basic connectivity and latency to the target host.
TCP Port
Checks if specific network ports are open and accessible. Useful for monitoring services like databases, mail servers, or custom applications.
Heartbeat
A passive monitoring type where your system actively reports its status. Ideal for monitoring background jobs, cron tasks, or batch processes.
Keyword
Verifies webpage content by checking for specific keywords or phrases. Helps detect content changes and validates page integrity. An incident is created if the monitored keywords are missing from the webpage response.
Creating a Monitor
- Go to the Monitors section in the dashboard.
- Click "New Monitor".
- Fill in the required details (name, type, target, integrations, etc).
- Save to start monitoring.
Parameters
Allowed parameters when creating monitors:
- Name: Descriptive name for the monitor
- URL/Target: The endpoint or service to monitor
- Check Type: HTTP(S), PING, TCP Port, Heartbeat, or Keyword
- Check Interval: How often to run checks (in minutes)
- Request Timeout: Maximum time to wait for response
- SSL Verification: Whether to check for SSL certificate errors
- Domain Expiry Reminders: Get notifications before domain expires
- Authentication:
- Type: Basic auth, token, etc.
- Username
- Password
- HTTP Method: HEAD, GET, POST, PUT, PATCH, DELETE. (default: HEAD)
- Request Body: Payload to send with request (for POST/PUT)
- Send as JSON: Whether to send request body as JSON data (adds Content-Type: application/json header)
- Integrations: Configure notification channels to receive alerts when failures occur
Managing Monitors
- Edit or delete monitors from the list.
- View uptime and response time metrics.
Best Practices
- Monitor all critical endpoints.
- Set up integrations for effective alerting.