Alerting
Each alert goes to the channels its severity calls for, waits out quiet hours and maintenance, and escalates until someone acknowledges it.
Included on every plan.
| What breaks | hostnag |
|---|---|
| A host goes downwebsite, API, VPN, mail, gateway | Yes |
| A certificate expiresdays-before thresholds, daily inside the last window | Yes |
On the board
The overview strip and board. Press LAMP TEST; switch the view.- Alarm
- 01
- Supervisory
- 02
- Trouble
- 00
- Normal
- 03
- Unlit
- 00
Acme Retail
06Sample dataAcme Retail
06Sample data- Up
- Blip
- Down
- No runs
Acme Retail
06Sample dataHow it works
- 01
Set a policy per group
Thresholds, a down-reminder interval, and whether to notify on change, recovery or a degraded run.
- 02
Route channels by severity
Email, Slack, Discord, Teams, Telegram, webhook, SMS, PagerDuty or Opsgenie by plan, each routed with its own minimum severity.
- 03
Say what changed, in the alert itself
A down or degraded alert on a website, port, DNS, ping or link monitor carries what changed on the same host in the 24 hours before it (the newest 5, and how many more) and which of your watched vendors read Down or Degraded (up to 3). Every channel but SMS draws it.
- 04
Add quiet hours and maintenance windows
A policy can stay quiet on its own schedule in your timezone, and a maintenance window holds alerts for a group or a single monitor.
- 05
Escalate what nobody acknowledges
Up to three tiers, each after its own number of minutes, until someone acknowledges the alert from inside it.
What you'll be told
What you get told
- HTTP
[Critical] https://api.acme.example/health is down
Down from 2 of 3 locations (US East, Frankfurt). Last error: connect_timeout.
- Changed recently
- DNS answer on API DNS, 28 Sept 2026, 21:35 UTC: 198.51.100.7 (was 203.0.113.4)
- Also in trouble
- Card payments: Degraded, Elevated API error rates
- Cert
[Recovered] api.example.com certificate renewed
The certificate for api.example.com is healthy again and now expires 10 Dec 2026.
- HTTP
[Warning] api.example.com now redirects somewhere else
api.example.com now redirects to https://example-login.evil.example/ (was https://www.example.com/).
Sample alerts, rendered by the same code that writes your email and Slack messages.
Settings
- Channels
- Email, Slack, Discord, Microsoft Teams, Telegram, Webhook on Free; + PagerDuty, Opsgenie on Pro; + SMS on Business
- Thresholds
- up to 10 day counts, 1 to 365 days
- Quiet hours
- a start and end time in your own timezone
- Escalation
- up to 3 tiers, 1 to 1440 minutes each
- Webhook payload
- version 4, signed with x-hostnag-* headers
Questions
Can one channel serve several groups?
Yes. Channels are set once for the org and routed per group, each with its own policy.
What happens during a maintenance window?
Alerts for that group or monitor are held for its duration, then resume as normal once it ends.
What does an alert look like when it lands?
The integrations pages show each channel, rendered by the code that sends it: the Slack blocks, the email, the webhook body and its signature headers, the SMS text.
Related
Read
Add a host. Hear about it first.
Start free