Set up Statusbot: monitors, notifications and a status page
Be the first to know when your website or server goes down, and show your users the current state on your own status page.
Statusbot checks your services around the clock from our monitoring locations. If something fails, you hear about it immediately, and your users see the state on a status page. In this guide you set it up in three steps.
0. Create a Statusbot
Under Statusbot in your account, start the free Statusbot with Start for free or order a plan with more monitors, more locations and your own domain.
1. Create monitors
Open the Monitors tab and click Add monitor. The most important types:
| Type | Checks |
|---|---|
| HTTP(S) | whether a website answers with the expected status code |
| Keyword | whether a certain text appears on the page |
| Ping | whether a server responds |
| TCP port | whether a service listens on a port, such as a game server |
| SSL certificate | whether the certificate expires soon |
| Domain expiry | whether your domain expires soon |
| Heartbeat | whether a cron job checks in regularly |
For a website use HTTP(S) with the address, for example https://example.com. For a server, ping is enough.
A service only counts as down when the majority of locations cannot reach it. A single location with problems only leads to "degraded". That avoids false alarms just because a router somewhere on the internet hiccups.
Heartbeat for cron jobs
A heartbeat monitor raises an alarm when a job does not check in. Add a call to the address shown to the end of your script:
0 3 * * * /root/backup.sh && curl -fsS https://<heartbeat address from the panel>
2. Notifications
In the Notifications tab, Add channel defines where alerts go: email, ntfy (push to your phone), Discord, Slack, Telegram or your own webhook. Another person's email address only receives alerts after the recipient has confirmed. Test sends a sample message.
3. Status page
In the Status pages tab click Create status page:
- Choose a title and an address, the last part of the page's URL.
- Under Components add the monitors visitors should see. The same group name forms a shared block.
- Adjust colours and logo under Design.
- Turn on Published.
Visitors only see display name, state and availability, never the addresses or ports of your services. They can subscribe to updates by email, Discord or RSS.
Under your own domain
If your plan includes your own domain and the domain is with TryNxt, choose it directly in the status page form, for example as status.example.com. We set up the addresses and HTTPS certificate automatically.
Inform during outages
Under Incidents & maintenance you write what is going on and when things continue. Announce planned maintenance there in advance. Subscribers of your status page receive both automatically.
For the community
Know your stuff? Write a guide.
Share what you know: we review every submitted guide, publish it under your name and say thank you with credit for your services.