Monitoring Types
Uptimeify goes beyond simple "is it up?" checks. We offer a suite of monitoring types to ensure every aspect of your website is performing correctly.
HTTP Status Check
This is the most fundamental check. We send an HTTP request to your URL and verify that the server responds with a success code (usually 200 OK).
- Frequency: Every 60 seconds (configurable).
- Timeout: Default 30 seconds.
- Failure Conditions:
- Non-200 status codes (e.g., 404, 500, 502).
- Connection timeouts.
- DNS resolution failures.
SSL/TLS Certificate Monitoring
Security is critical. We monitor your SSL certificate to ensure it is valid and not expiring soon.
- Expiry Warning: We alert you 30 days before expiration (configurable).
- Critical Alert: We alert you 3 days before expiration (configurable).
- Checks:
- Certificate validity dates.
- Chain of trust verification.
- Hostname matching.
Keyword Monitoring (Content Check)
Sometimes a site returns 200 OK but displays a blank page or an error message. Keyword monitoring searches the response body for a specific phrase.
- Usage: Verify that "Welcome to our store" or "Login" is present on the page.
- Failure Condition: The specified keyword is missing from the HTML response.
Performance Monitoring
Slow websites lose customers. We track key performance metrics with every check.
- Response Time: Track total response time. If available, we also store Time To First Byte (TTFB).
- Page Size: Monitor the size of the downloaded content to detect unexpected changes (e.g., a hacked site serving large malware files or a broken site serving 0 bytes).
Port Monitoring
Raw TCP/UDP port monitoring is not currently supported.