Settings

Application configuration, including per-application runtime versions and the settings that require a restart.

4 min read7 sections

Uptime monitoring for an application: whether SharkCluster watches it, how often, and when it tells you something is wrong.

Getting here: Servers → a server → Applications → an application → Settings

This tab is entirely about availability monitoring. It does not configure the application itself — code, domains, database and deployment live on their own tabs.

1. Notify when site is offline or not reachable

The master switch. Off by default.

StateWhat happens
OnMonitoring enabled — you will be alerted when this application goes offline.
OffMonitoring disabled — no alerts will be sent for this application.

The panel shows the current state with a coloured dot so it is unambiguous from across the room, rather than leaving you to read a toggle position.

It needs a primary domain

Monitoring works by requesting your application's URL, so without a primary domain there is nothing to request. If you see this warning, set the primary domain on the Domains tab first — turning the toggle on alone will not start anything.

This is the most common reason someone believes monitoring is on and hears nothing when a site goes down.

2. Advanced Settings

Collapsed by default. Two settings, both worth understanding before you change them.

Check Interval

How frequently SharkCluster pings your application.

Option
Every 5 minutes
Every 10 minutes
Every 15 minutes
Every 30 minutes
Every 60 minutes

This sets your worst-case detection time. At 60 minutes, an outage that starts just after a check goes unnoticed for an hour. At 5 minutes you find out quickly — and you also generate twelve times the requests against your own application.

For anything customer-facing, 5 or 10 minutes is the right choice. Reserve longer intervals for internal tools where an hour of downtime is genuinely tolerable.

Failure Threshold

Number of consecutive failed checks before an alert is sent.

OptionMeaning
1st failure (immediate)Alert on the first failed check
2 consecutive failuresAlert after two in a row
3 consecutive failuresAlert after three in a row

This is your noise control, and it multiplies with the interval.

IntervalThresholdTime before you are told
5 min1~5 minutes
5 min3~15 minutes
60 min3~3 hours

Immediate catches everything, including a single dropped request during a deploy or a momentary network blip — which is how alerts become noise people learn to ignore.

2 consecutive failures is the sensible default for most applications: it filters transient blips while still telling you within minutes.

3 suits an application known to be occasionally slow, at the cost of a later warning.

3. How alerts work

The panel explains its own behaviour, and the detail matters:

  1. 1SharkCluster pings your application URL on the configured interval.
  2. 2An alert is triggered after the configured number of consecutive failures.
  3. 3You receive an email and an in-app notification — the bell icon in the panel.
  4. 4Repeat down-alerts are suppressed for one hour to avoid spam.
  5. 5If Recovery Notification is on, you are also told when the site comes back up.

The one-hour suppression is important

A site that is down for six hours generates one alert, not seventy-two. That is deliberate and good — but it means the absence of new alerts does not mean the site recovered. Check the application, or rely on the recovery notification, to know it is back.

Recovery notification

Tells you when the site returns. Worth having on: without it, an outage has no closing bracket, and you are left refreshing the site to find out whether it is still down.

4. Saving

SAVE applies the settings, confirming with Settings saved successfully or reporting Failed to save. Please try again.

Settings take effect from the next check — there is no need to restart anything.

5. What monitoring does and does not catch

Catches:

  • The server being down or unreachable
  • The web server not responding
  • The application returning an error page
  • DNS or certificate problems severe enough to break the request

Does not catch:

  • A site that loads but shows wrong or stale data
  • A slow site that still responds
  • A broken checkout, login, or any specific feature
  • A background job or queue that has stopped
  • A database filling up, until it breaks the page

This is uptime monitoring, not health monitoring. For the server itself — CPU, memory, disk, failed services — use Health Alerts on the server. The two are complementary: Health Alerts tells you the server is in trouble before it goes down; this tells you the application is unreachable once it has.

6. Recommended settings

ApplicationIntervalThresholdRecovery
Customer-facing production5 min2 failuresOn
Internal tool15 min2 failuresOn
Staging30–60 min3 failuresOff
Known-flaky legacy app10 min3 failuresOn

And regardless of the above: set the primary domain first, or none of it runs.

7. Common problems

ProblemCause
Monitoring on, no alerts when the site was downNo primary domain set — check the Domains tab
Constant alerts from a healthy siteThreshold too low; move to 2 or 3 consecutive failures
Alerted lateInterval too long — worst case is a full interval plus the threshold
One alert for a long outageExpected: repeats are suppressed for an hour
No email receivedCheck the account's notification address; the in-app bell will still show it
Not told the site recoveredRecovery Notification is off
Site is slow but no alertIt is responding — this is uptime monitoring, not performance
Failed to saveSave did not complete; try again

Something here not matching what you see in the panel?

Tell us
Start your journey today

Ready to take control
of your hosting?

Deploy servers, run self-hosted business apps, and keep your data on your own VPS — with a dedicated DevOps manager by your side.

No lock-in contracts
No credit card required
Dedicated DevOps manager