Global uptime monitoring

When your site goes down, customers get annoyed, revenue drops and your brand reputation takes a hit. Oh Dear is packed full of features to help you ensure your website is up around-the-clock, including global uptime monitoring and smart notifications.

Start monitoring

30 day free trial
No credit card required

Perfomance graph mobile
Last week we detected
51 658 seconds of downtime
How is your website doing?
Monitor
Performance
Uptime
Certificate
laravellaravel.com
272ms
Up
Ok
spatieign.com
272ms
Up
Ok
takeawaytakeaway.com
272ms
Up
Ok
01

Have peace of mind

that things are running smooth
This is what your dashboard looks like when all your websites are up. Oh Dear is running checks every minute, so you can sleep on both ears. Happy days!
the main reasons websites go down

  • Human error
  • A faulty deploy
  • Lack of network connectivity
  • High load on the server
  • Domain name offline
  • DNS resolving issues
performance budget
02

Early warning system

Detect issues before users notice

Response time spikes often precede complete outages. Uptime monitoring catches these early warning signs by tracking response times alongside availability, allowing you to investigate and resolve issues before they impact your users.

Performance degradation can reveal server overload, database issues, or infrastructure problems that might otherwise go unnoticed until they become critical downtime events.

Monitor both availability and performance thresholds to get comprehensive early warnings. When response times exceed your configured limits, you know to investigate before complete failure occurs.

SITE OFFLINE
urlxyz.com is down
Component Value
Url https://urlxyz.com
Error description Operation timed out after 5001 milliseconds with 0 bytes received
re-run check without leaving Slack!
Oh Dear01:45 P.M.
urlxyz.com seems down!
Error: HTTP/1.1 404 Not found
Downtime verified from Paris, France and Bangalore, India
Full report: https://ohdear.app/monitors/8716/history/runs/875879191
Check again
Initiate follow-up actions directly in Telegram!
Oh Dear01:45 P.M.
⚠️ urlxyz.comseems down!
Error: HTTP/1.1 404 Not found
Downtime verified from Paris, France and Bangalore, India
👀 Full Report
🔄 Check again
😴 Snooze
Access full reports straight from Discord!
Oh Dear01:45 P.M.
urlxyz.com has recovered after 2m. Full report: https://ohdear.app/monitors/87/history/runs/875879191
Paris, France - Today at 10:56
urlxyz.com seems down!
Error: HTTP/1.1 404 Not Found
act directly from within Microsoft Teams!
logo
Oh Dear01:45 P.M.
urlxyz.com seems down!
Error: HTTP/500 Downtown verified from Paris, France and Frankfurt
View full report
Reply
Messages
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https://ohdear.app/monitors/83/checks/411

Messages
now
Oh Dear!

urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt

Messages
now
Oh Dear!

Pushover has been successfully enabled. We'll notify you when something goes wrong.

Messages
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https:/ohdear.app/monitors/83/checks/411

Messages
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https:/ohdear.app/monitors/83/checks/411

Messages
now
Oh Dear!

Text messages for urlxyz.com have been successfully enabled. We'll notify you when something goes wrong.

CALLING WEBHOOK
$_TOKEN="your API token"
$ curl -X GET "https://notifyservicexyz.com/api/alert/urlxyzcom" \
-H "Authorization: Bearer $_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json"
Opsgenie
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https://app.opsgenie.com/monitors/83/checks/411

Opsgenie
now
Oh Dear!

urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt

Opsgenie
now
Oh Dear!

Opsgenie has been successfully enabled. We'll notify you when something goes wrong.

PagerDuty
now
Oh Dear!

urlxyz.com has recovered after 2m. full report: https://pagerduty.com/monitors/83/checks/411

PagerDuty
now
Oh Dear!

urlxyz.com seems down! Error: HTTP/500 Downtown verified from Paris, France and Frankfurt

PagerDuty
now
Oh Dear!

PagerDuty has been successfully enabled within Oh Dear. Notifications are enabled.

03

Receive smart and instant alerts

if something might break

Receive our notifications on your preferred platform. Via email, SMS, Slack, Discord, Opsgenie, PagerDuty, Microsoft Teams, Pushover, webhooks,… we can notify you wherever your team is active.

Take notifications to the next level: only notify who needs notifying by assigning responsibilities to different team members.

Oh Dear uses the full potential of each platform's integrations so that notifications become smart and actionable: e.g. you can rerun the uptime check or snooze followup alerts without ever leaving Slack!

takeaway.com
takeaway.com
Today
No incidents on this day
04

Inform customers

with an always available public status page
A public status page allows you to communicate to your clients. We'll host your status page so it's always available. Want to get creative? You can customize the design to fit your brand. A status page can auto-update itself based on your website availability or it can be entirely to your discretion, the choice is yours.
cost-effective uptime monitoring
05

Cost-effective infrastructure health

Comprehensive monitoring without the overhead
Our uptime monitoring is a lightweight solution that doesn't consume server resources or require agents. Perfect for monitoring web applications, APIs, and services without impacting performance.
share notifications
06

Share errors privately

with your technical team, hosting provider,…
All our technical details are available to you and your support team, with details about the downtime, all error codes, the ways to reproduce it, etc. Everything you need to help diagnose the problem.
view history
07

View history

compare test results and make sure they improve
Have insights into historical uptime and performance data. Identify patterns, track improvements, and make informed decisions to enhance your website's reliability over time. Spot recurring issues easily.
shield-ohdear
08

Security-First Monitoring

Monitor websites without compromising security

Monitor your websites and internal systems safely by restricting access to Oh Dear's fixed IP addresses only. No need to expose systems publicly for monitoring.

Configure your firewalls, security groups, and access control lists to allow HTTP/HTTPS traffic exclusively from Oh Dear's monitoring servers, maintaining your security posture while ensuring comprehensive uptime monitoring coverage.

Our static IP addresses don't change often, providing stable security rules that won't break over time. Monitor internal applications, staging environments, and critical infrastructure without creating security vulnerabilities.

WHITELIST OH DEAR'S IP ADDRESSES

  • Get our complete list of static IP addresses for secure monitoring. Perfect for firewall rules and security group configurations. View our IP addresses.
SITE OFFLINE
Private serices have become publicly accessible
Service Value
Postgres available on port 5432
Redis available on port 6379
re-run check without leaving Slack!
Oh Dear01:45 P.M.
Private serices have become publicly accessible
Postgres service is publicly accessible
Redis service is publicly accessible
Full report: https://ohdear.app/monitors/8716/history/runs/875879191
Check again
Initiate follow-up actions directly in Telegram!
Oh Dear01:45 P.M.
⚠️ Private serices have become publicly accessible
Postgres service is publicly accessible
Redis service is publicly accessible
Verified from Paris, France and Frankfurt
👀 Full Report
🔄 Check again
😴 Snooze
Access full reports straight from Discord!
Oh Dear01:45 P.M.
Postgres service is no longer publicly accessible Full report: https://ohdear.app/monitors/87/history/runs/875879191
Paris, France - Today at 10:56
MySQL service is publicly accessible
Full report: https://ohdear.app/monitors/87/history/runs/875879191
Paris, France - Today at 09:13
act directly from within Microsoft Teams!
logo
Oh Dear01:45 P.M.
Private serices have become publicly accessible
Postgres service is publicly accessible
Redis service is publicly accessible
View full report
Reply
Messages
now
Oh Dear!

Postgres service is publicly accessible. full report: https://app.opsgenie.com/monitors/83/checks/411

Messages
now
Oh Dear!

Redis service is publicly accessible. verified from Paris, France and Frankfurt

Messages
now
Oh Dear!

Services monitoring has been successfully enabled. We'll notify you when something goes wrong.

Messages
now
Oh Dear!

Postgres service is publicly accessible. full report: https://app.opsgenie.com/monitors/83/checks/411

Messages
now
Oh Dear!

Redis service is publicly accessible. verified from Paris, France and Frankfurt

Messages
now
Oh Dear!

Services monitoring has been successfully enabled. We'll notify you when something goes wrong.

CALLING WEBHOOK
$_TOKEN="your API token"
$ curl -X GET "https://notifyservicexyz.com/api/alert/urlxyzcom" \
-H "Authorization: Bearer $_TOKEN" \
-H "Accept: application/json" \
-H "Content-Type: application/json"
Opsgenie
now
Oh Dear!

Postgres service is publicly accessible. full report: https://app.opsgenie.com/monitors/83/checks/411

Opsgenie
now
Oh Dear!

Redis service is publicly accessible. verified from Paris, France and Frankfurt

Opsgenie
now
Oh Dear!

Services monitoring has been successfully enabled. We'll notify you when something goes wrong.

PagerDuty
now
Oh Dear!

Postgres service is publicly accessible. full report: https://app.opsgenie.com/monitors/83/checks/411

PagerDuty
now
Oh Dear!

Redis service is publicly accessible. verified from Paris, France and Frankfurt

PagerDuty
now
Oh Dear!

Services monitoring has been successfully enabled. We'll notify you when something goes wrong.

Reverse Monitoring & Compliance

Get notified when hidden services unexpectedly come online

Monitor services that should remain hidden for compliance and security reasons. Get immediate alerts when internal systems, staging environments, or sensitive infrastructure accidentally become publicly accessible via HTTP/HTTPS.

Compliance violations often occur when supposedly isolated systems become reachable due to configuration errors, network changes, or security misconfigurations that expose internal infrastructure.

Set up reverse monitoring to ensure your sensitive systems maintain their intended isolation and receive instant notifications if they become unexpectedly accessible from external networks.

COMPLIANCE & SECURITY MONITORING

  • Perfect for PCI DSS, HIPAA, SOX compliance requirements where internal services must remain isolated. Monitor from multiple external locations to ensure your security perimeter remains intact.

Stop worrying, start monitoring

Start a no-strings-attached 30-day free trial. You're all set in less than a minute.
(No credit card needed.)

Not convinced yet? Need help?
Get in touch via [email protected].

Let's get technical (if you're into that)

You don't need to be computer savvy to set up our tool. But if you are, we're happy to explain exactly how it works and how you can customize Oh Dear to your specific needs.

world map

Multi-location monitoring

to prevent false alerts

Each site is monitored from a primary location and verified from a secondary location. You can choose your primary location from within the Oh Dear dashboard.

If the primary location reports an error to Oh Dear, the secondary location is used to verify the problem. We'll only trigger an alert if both the primary and the secondary checks report the site as down. This prevents any false alerts.

200 http response

HTTP/200 response

within a reasonable timeframe

If we fail to receive an HTTP/200 response within a reasonable timeframe, we mark your site as down. When we see website failures for 2 minutes in a row, we send out notifications so you can intervene. This prevents monitoring flaps and false positives.

You can change the timing threshold in your settings. Prefer to get alerted after 5 minutes instead of 2? Not a problem. Our downtime reports give you all the details to quickly verify and troubleshoot any alert.

In our report you'll find useful commands to replicate our monitoring, this allows to you see exactly what we see.

content verification

Content verification

& checkstring monitoring

Is just monitoring a status code not enough? We can verify the existence of a piece of text on the page too (a so called "checkstring"). If we receive an HTTP/200, but the checkstring is missing in the source code, we'll mark the site as down.

select http verb

Monitoring beyond a GET request

Verify submissions, monitor search results,…

By default we monitor using a GET HTTP call, but you can also change this to POST, PUT or PATCH.

Each method can have its own form payload. This allows you to simulate a form submission and monitor search results, contact forms, API endpoints, ...

You could even perform a website login through a POST call and verify the account page loads properly.

Really into the nitty gritty details?

Want to get into the nitty gritty details of our monitoring?
Have a look at our documentation.

Wait, there’s even more

ssl shield

Continuous certificate monitoring

SSL certificates are essential in website security. We check all your certificate expiration dates & alert any change we detect.

Learn More

Performance monitoring

We provide highly detailed performance monitoring and insights. We'll notify you as soon as we detect your website is getting slow.

Learn More

Fast and insightful notifications

Get notified instantly as soon as we detect an issue or an important change. Enable any channel you use, you're in full control.

Learn More

Scheduled task monitoring

Your cron jobs (Linux) and scheduled tasks (Windows) are the heart of your data processing. We can monitor every single one of them.

Learn More
broken link base broken link image 1 broken link image 2

Broken page & mixed content

We crawl and index your entire website, just like Google. As soon as we detect a broken link on your site we will let you know.

Learn More
dns dropwdown

DNS record monitoring

Receive a notification whenever your DNS records are modified - intentionally or maliciously - so you can act and verify faster.

Learn More
DISK SPACE
api
screen
arrow 1 arrow 2
arrow 3 arrow 4
REQUEST QUEUE
server

Application health monitoring

A lot can go wrong inside your app and server. Disk space may fill up, or the database may go down. We'll notify you when something is off.

Learn More
takeaway.com
takeaway.com
Today
No incidents on this day

Beautiful public status pages

In times of crisis, a public status page allows you to communicate to your clients. We'll host your status page so it's always available.

Learn More
⚠️ Domain expired / transfer allowed
takeaway.com

Domain monitoring

We can check how long your domain is still registered. If your renewal date is close, we'll notify you. This will avoid you losing your domain.

Learn More
Lighthouse

Lighthouse SEO monitoring

We track the speed & performance of your website over time. If we detect your website is suddenly slower, we'll let you know.

Learn More
Sitemap

Sitemap monitoring

Elevate your SEO strategy and optimize your site. We analyse your sitemap health and check every URL for broken links.

Learn More
mobile preview

Start monitoring instantly

Start a no-strings-attached 30-day free trial. You're all set in less than a minute.
(No credit card needed.)

Not convinced yet? Need help?
Get in touch via [email protected].