Prerequisites
Prerequisites
- DevHelm CLI installed (
npm install -g devhelm) or an API token for REST calls - An API token set as
DEVHELM_API_TOKEN— see Authentication - A publicly accessible URL to monitor
Create the monitor
Verify it's running
Check that the monitor was created and is collecting results:You should see the monitor with status
ACTIVE and check results appearing within 60 seconds.Add assertions
By default, an HTTP monitor passes if it gets any response. Add assertions to define specific pass/fail criteria:| Type | What it checks |
|---|---|
status_code | Response status equals or matches a pattern |
response_time | Response completes within a threshold |
body_contains | Response body includes a string |
json_path | A JSON path evaluates to an expected value |
header_value | A response header matches an expected value |
ssl_expiry | TLS certificate is valid for at least N days |
What happens next
Once your monitor is running:- Passing checks appear as green dots in the Dashboard timeline
- Failing checks (assertion failures, timeouts, connection errors) appear as red dots
- Incidents are created automatically based on the monitor’s incident policy — by default, 2 consecutive failures trigger a
DOWNincident - Alerts fire through your notification policies when an incident is confirmed
Next steps
HTTP monitor reference
All HTTP configuration options and assertion types.
First alert
Get notified when this monitor fails.
Multi-region monitoring
Reduce false positives with cross-region confirmation.
Monitoring as Code
Manage monitors in YAML and deploy from CI.