Uptime
Burly fetches your page and checks the status code, the response time and, if you like, a word that must be on the page. Every minute up to every ten minutes, depending on your plan.
Burly Monitoring
Burly watches your sites from the outside and the inside. Is it reachable, is the certificate valid, and are your queue, scheduler and disk still doing what they should? If something breaks, you hear about it right away.
No payment details needed · Works with spatie/laravel-health · Cancel monthly
From the outside and the inside
An ordinary uptime checker only sees whether your site responds. A stuck queue, a stopped scheduler or a full disk then only shows when your site falls over, or when your client calls. That is why Burly also looks inside, at what your app says about its own health.
Burly fetches your page and checks the status code, the response time and, if you like, a word that must be on the page. Every minute up to every ten minutes, depending on your plan.
We read your certificate every day. If it expires within 14 days you get a warning, and at 3 days or when it is invalid we raise the alarm.
Burly reads the checks your app publishes about itself and tells you per check what goes wrong, with your app's own explanation.
When a check fails, we try again after 30 seconds. Only when it fails again do you get a message. So a small hiccup does not wake you up.
One message in Discord, Slack or your mail when something breaks, and one when it works again. Still broken after a day? We remind you.
Uptime over 24 hours, 7 and 30 days, response times and incidents per site. Next to your feedback and the other modules, in the same account.
How it works
Fill in the url, choose how often we look and optionally give a word that must be on the page.
Burly creates a secret for you. You put it in your app's .env, fill in the url of your health endpoint and the test button shows straight away which checks we read.
Choose your channels. If something goes wrong, you know before your client does.
Burly reads exactly the format spatie/laravel-health already gives Oh Dear. So you do not need a package from us.
Turn the endpoint on in config/health.php (oh_dear_endpoint.enabled set to true) and paste the secret from Burly into your .env:
OH_DEAR_HEALTH_CHECK_SECRET=your-secret-from-burlyThen fill in the url of the endpoint in Burly, by default /oh-dear-health-check-results.
Install the package with composer require spatie/laravel-health, register the checks you want to follow (database, cache, disk space, scheduler and queue are a good start) and turn the endpoint on as above. The package documentation shows how.
Statamic runs on Laravel, so the steps are the same as for Laravel.
Add your sites in Burly and replace the Oh Dear secret in your .env with the one from Burly. Nothing changes in your app's code.
Return this JSON at a url of your choice, and only when the header oh-dear-health-check-secret holds the secret from Burly. If the secret is wrong, answer with a 403.
{
"finishedAt": 1792090008,
"checkResults": [
{
"name": "UsedDiskSpace",
"label": "Schijfruimte",
"notificationMessage": "The disk is almost full (88% used).",
"shortSummary": "88%",
"status": "warning",
"meta": {"disk_space_used_percentage": 88}
}
]
}The status of a check is ok, warning, failed, crashed or skipped. If finishedAt is older than ten minutes, we tell you your checks have stopped running.
Uptime and SSL work on any site, WordPress included. For the health of WordPress a small plugin follows later.
Made to fit, built for everyone
We take every wish seriously. We tailor the product to you and build it so others can enjoy it too. That is how Burly keeps getting a little better, for everyone.
Share your wishNot on sale yet. The tiers and prices appear here as soon as it is.
UptimeRobot only looks from the outside. Burly also reads the health of your app, so you see a stuck queue or a full disk before your site falls over.
Oh Dear does more, such as status pages and checking links. Burly focuses on uptime, SSL and the health of your app, is Dutch, sits in the same account as your other Burly modules and costs a good deal less. You can switch without changing your code.
No. Uptime and SSL need nothing installed. For the health of your app you use spatie/laravel-health, or you return the JSON shown above yourself.
From our servers in Germany. We do not have a second location yet. That is why we retry a failed check after 30 seconds before we send you a message.
Not yet. You see everything in your dashboard and the messages arrive in your own channels.
Per check the status, the status code, the response time and the results of your app's health checks. We do not keep the content of your pages. Old checks are removed after 90 days.
Yes. Upgrading is immediate and we settle the difference. Downgrading takes effect after the current period.
Pick a product, put it on your site and discover at your own pace what it brings you. No payment details needed and you are not tied to anything.