Uptime Probes
Monitor uptime
from everywhere.
Distributed probes that run HTTP and HTTPS checks from multiple locations simultaneously. Each probe executes checks concurrently and reports back response times, status codes, and SSL certificate health. Multi-location coverage out of the box — no setup required on your end.
<0MB
Binary size
0
Check states (up / degraded / down)
0
External dependencies
<0s
Check-to-dashboard latency
Check Capabilities
Everything you need to validate endpoint health.
Each probe supports a comprehensive set of HTTP/HTTPS check options. Configure intervals, timeouts, expected responses, content matching, headers, and SSL validation — all managed from the HostAtlas dashboard.
HTTP & HTTPS Checks
Full support for HTTP and HTTPS endpoints with configurable request methods, custom headers, and request bodies. Probes follow redirects and validate the final response.
- check GET, POST, PUT, PATCH, DELETE, HEAD methods
- check Custom request headers and body payloads
- check Redirect following with configurable max hops
Intervals & Timeouts
Flexible scheduling for every check. Set how often probes run and how long they wait before marking an endpoint as timed out. Fine-tune sensitivity per endpoint.
- check Configurable check intervals (30s to 60 min)
- check Per-check timeout thresholds
- check Exponential backoff on consecutive failures
Expected Status Codes
Define exactly which HTTP status codes mean success. A health endpoint returning 200 is healthy; an API returning 201 after creation is healthy. Anything else triggers an alert.
- check Single code or range (200, 200-299, 301)
- check Multiple accepted status codes per check
- check Instant status change on unexpected codes
Content Matching
Go beyond status codes. Validate the response body contains (or does not contain) specific strings, or match against a regular expression for advanced validation scenarios.
- check Contains — body must include a string
- check Not contains — body must NOT include a string
- check Regex — full regular expression matching
SSL Validation & Expiry
Every HTTPS check automatically validates the SSL certificate chain. Track certificate expiration dates and get warned days before they expire, preventing unexpected downtime.
- check Full certificate chain validation
- check Expiry tracking with configurable warning days
- check Certificate issuer and subject metadata
Response Time Tracking
Every check records DNS lookup, TCP connect, TLS handshake, and total response time. Detect performance degradation before it becomes an outage.
- check Granular timing breakdown (DNS, TCP, TLS, TTFB)
- check Historical response time charts per probe
- check Degraded status on latency threshold breaches
Three-State Model
Up. Degraded. Down. No ambiguity.
Every check resolves to one of three states. Results from all probes are aggregated so a single slow location doesn't trigger false alarms, but a genuine outage is detected in seconds.
Up
The endpoint returned an expected status code, passed content matching, and responded within the configured timeout. SSL certificate is valid and not expiring soon.
status: up
response_time: 142ms
status_code: 200
Degraded
The endpoint responded correctly but exceeded latency thresholds, or the SSL certificate is expiring within the warning window. The service works but needs attention.
status: degraded
response_time: 3,841ms
ssl_expires_in: 6d
Down
The endpoint did not respond, returned an unexpected status code, failed content matching, or the SSL certificate is invalid. Multiple probes confirmed the failure.
status: down
error: connection refused
confirmed_by: 3/3 probes
Deploy Anywhere
Your probes. Your locations. Your infrastructure.
Deploy probes on any machine with internet access. VPS providers, cloud platforms, on-premises data centers, edge servers, even a Raspberry Pi on your desk. Each probe automatically reports its location and becomes available as a check source.
Cloud Providers
AWS, GCP, Azure, DigitalOcean, Linode, Vultr — any cloud instance running Linux.
VPS / Dedicated
Hetzner, OVH, Contabo, or any provider. The probe runs on minimal resources (<20MB RAM).
On-Premises
Monitor internal services from inside your network. Deploy behind your firewall with no inbound ports required.
Edge / IoT
ARM64 and ARM builds available. Run on Raspberry Pi, NVIDIA Jetson, or any ARM-based edge device.
When multiple probes are assigned to the same check, HostAtlas aggregates their results. A single probe reporting a failure triggers a confirmation check from other probes before alerting. This eliminates false positives caused by local network issues or transient routing problems.
probe-eu-fra-01
up — 142ms
probe-us-nyc-01
up — 87ms
probe-ap-sgp-01
up — 231ms
Configuration
Everything is managed from the dashboard.
Probes pull their configuration from the HostAtlas API. Create checks in the dashboard, assign probe locations, and the probes pick up changes automatically. No SSH. No config files to edit on the probe itself.
{
"url": "https://api.example.com/health",
"method": "GET",
"interval": "60s",
"timeout": "10s",
"expected_status": [200],
"content_match": {
"type": "contains",
"value": "\"status\":\"ok\""
},
"headers": {
"Authorization": "Bearer ${TOKEN}",
"Accept": "application/json"
},
"ssl_check": true,
"ssl_warn_days": 14,
"probes": ["eu-fra", "us-nyc", "ap-sgp"]
}
Get started
Start monitoring uptime in under a minute.
Create your first uptime check from the dashboard. HostAtlas probes in multiple locations start monitoring immediately — HTTP checks, SSL validation, content matching, and response time tracking out of the box. Free plan includes 5 uptime checks and multi-location probes. No credit card required.