DOCS

HTTP Monitors

HTTP/HTTPS

Monitor any HTTP or HTTPS endpoint. Check availability, response time, SSL certificates, and response content.


Monitors overview: real-time list view with status, uptime and latency
How it works

HowlOps sends HTTP requests to your endpoint at the configured interval from multiple locations. If the check fails (wrong status, timeout, SSL error, keyword missing), an incident is triggered and you're notified via your configured alert channels.

Live monitor: api.yourcompany.com/health

UP

· Last response: 127ms · Check interval: 60s

30-day view · 99.3% uptime

Configuration
FieldDescriptionRequired
NameHuman-readable monitor name (e.g. "API Health")
Yes
URLFull URL including protocol: https://api.example.com/health
Yes
Check intervalHow often to check: 120s on Free, 60s on S, 30s on M, 15s on L
Yes
HTTP methodGET, POST, PUT, PATCH, HEAD
No
Request headersCustom headers: Authorization, Content-Type, etc.
No
Request bodyJSON/text body for POST/PUT requests
No
Expected statusHTTP status code to consider as success (default: 2xx)
No
Keyword checkText that must appear in the response body
No
SSL checkAlert if SSL certificate expires within N days
No
TimeoutMax response time before marking as failed (default: 30s)
No
Alert thresholdHow many consecutive failures before triggering alert (default: 2)
No
Authentication

To monitor authenticated endpoints, add headers in the Request Headers field:

Authorization: Bearer your-api-token
X-API-Key: your-key
POST / PUT requests

Select POST as the HTTP method, set Content-Type: application/json in headers, and add your body:

{"ping": true}
Keyword monitoring

Use keyword checks when HTTP 200 isn't enough. For example, if your site serves a cached error page with a 200 status, keyword monitoring catches it:

  • Keyword "OK" must be present → alert if response is {"status": "error"}
  • Negate: keyword must not be present (e.g. "maintenance")
SSL Certificate Monitoring

Enable SSL monitoring to receive alerts before your certificate expires. Configure warning thresholds:

  • Warning: 30 days before expiry
  • Critical: 7 days before expiry
Alert threshold

The alert threshold prevents false alarms from transient network hiccups. With threshold = 2, HowlOps waits for 2 consecutive failures before triggering an incident. This means you won't get paged at 3am for a single 500ms blip.

Degraded status

A monitor can show a Degraded state when it is technically up but performing poorly. This happens when:

  • Response time exceeds the configured slow threshold (e.g., > 2000 ms)
  • An SSL certificate is within the expiry warning window but not yet expired

Degraded is an intermediate state between Up and Down. A separate alert channel or lower-priority notification can be configured for degraded events so your team is aware without being paged immediately.

Automatic incident correlation

HowlOps automatically groups related incidents when multiple monitors fail near-simultaneously. Instead of flooding your team with individual alerts for a shared outage, a single correlated incident is raised.

  • If your API, database, and frontend all fail within a short window, one correlated incident is raised.
  • If only one monitor fails independently, it gets its own incident as usual.
Prober regions
Paid plans

HowlOps runs checks from geographically distributed prober nodes. Each monitor can be assigned to one or more regions:

  • Nuremberg: Germany (EU)
  • Helsinki: Finland (EU)
  • N. California: United States
  • Singapore: Asia-Pacific

When multiple regions are assigned (on any paid plan), checks run in parallel and results are aggregated. A failure in all regions = Down. A failure in some regions = Partial (regional outage). Degraded is a separate state that indicates slow response times.

See Multi-Region Checks for full configuration details.