Status: Investigating connection issues with our audio stream
Every feature free

Know first,
not last.

We listen to your stream every minute from 4 locations on 3 continents. When a majority of them hear a problem, you hear from us by email, Slack, Discord, or webhook, with the reason it failed.

No card, no trial clock. Works with any Shoutcast, Icecast, or HLS stream.

studio.cloudrad.io/monitoring

Monitored streams

Checked every 60s
Main stream
https://stream.example.fm/live
Online
CA US FR AU
Last 60 min
Backup relay
https://relay.example.fm/live
Down
CA US FR AU
Last 60 min
Night Owl FM
https://stream.nightowl.fm/live
Dead air
CA US FR AU
Last 60 min
#station-alerts
Backup relay is OFFLINE
Seen from all 4 locations
Email alert
Night Owl FM has gone silent
60s
Between checks
4
Locations, 3 continents
3 in a row
Bad checks before an alert
$0
Every feature, no card
How a check works

One bad route is not an outage.

A single checker can't tell a dead stream from a bad network path between the two. So every stream is checked from four places at once, and they vote.

  1. 1

    Four locations listen

    Every minute, our probes in Canada, the US East coast, France, and Australia each open your stream and decode real audio. It's not a ping or a port check.

  2. 2

    The majority decides

    A check only counts as bad when most of the locations that answered agree. If one region can't reach you, your dashboard shows it, but nobody gets woken up.

  3. 3

    Confirmed, then alerted

    Three bad checks in a row trigger the alert. The all-clear waits for five healthy checks, so a stream that keeps dropping out doesn't flood your inbox.

Check at 14:02:11 3 of 4 up
  • Canada Connected in 212 ms
  • US East Connected in 188 ms
  • France Connected in 96 ms
  • Australia No answer within 5 s

Verdict: stream is up. No alert sent.

Australia's result shows up on your dashboard, so you can see a regional problem without being alerted about it.

What we catch

A stream can be up and still be broken. We check more than whether it answers.

Outages, with the reason

Refused connections, server errors, a missing mount point, a server that stalls. The alert tells you which, so you know where to look.

Dead air

The server is up, but the stream is silent. You get a separate alert for silence, not an outage alert.

Frozen audio

When the same audio keeps repeating across checks, the encoder is stuck. We flag it even though it isn't silence.

Audio quality

Loudness, peaks, noise floor, and dynamics over the last hour, plus a stereo phase check, all explained in plain language.

SSL certificate

We email you 14 days and 3 days before your HTTPS stream's certificate expires, and again if it lapses, before players start refusing to connect.

Connection time

Connection time from each location, charted over time. Slow starts show up before listeners start complaining.

Works with Shoutcast, Icecast, HLS, Radio.co, Zeno.fm, Live365, or any HTTP audio stream.

New

Hear what your listeners hear.

Every check decodes real audio, so we measure it too. Your monitor shows loudness, peak level, noise floor, and dynamics, with a plain verdict for each, and checks that your left and right channels are in phase.

When something is off, the tile tells you the likely fix in your studio: the encoder gain is too low, the input is clipping, or the line is picking up hum. If one channel is wired upside down, we tell you that too: in stereo it sounds fine, but phone and smart speaker listeners hear near silence.

Signal quality

Last hour
Loudness
-27.4 dB
Quiet
Peak
-3.1 dB
Good
Noise floor
-71 dB
Clean
Dynamics
12.8 dB
Good

Usually the encoder gain is set too low in your studio.

Stereo phase Phase correct

Your track record, on the record.

Every monitor keeps its uptime for the last 30, 90, and 365 days, and since the day you added it. The 90-day summary gives you the incident count, total downtime, and the longest outage.

Every outage and dead-air incident stays in the history with its start time, duration, cause, and the status message your listeners saw. Use it for sponsor reports, or to show your host a pattern.

99.97%
Last 30 days
99.91%
Last 90 days
99.88%
Last 365 days
99.86%
Since Mar 2, 2025
Last 90 days 3 incidents, 41m 12s total downtime Longest 27m 5s
  • Down
    Sep 18, 21:04 27m 5s
    Connection refused
  • Dead air
    Aug 30, 03:12 9m 40s
    Status message shown to listeners: "Back in a few minutes, new transmitter."
  • Down
    Jul 22, 14:47 4m 27s
    Server error (502)

Alerts where your team already is.

Send alerts to as many people as you need, and to the tools your station already runs on. Each alert says what happened, why, and from how many locations it was seen.

  • Email
    Several addresses per monitor
  • Slack
    Post to any channel
  • Discord
    Post to your team server
  • Webhook
    JSON to your own tools

Setup takes a minute. See alert notifications.

POST to your webhook
{
  "event": "monitoring.alert",
  "transition": "went_down",
  "severity": "emergency",
  "title": "Night Owl FM is OFFLINE",
  "message": "Your stream stopped and listeners cannot hear your station right now.",
  "stream": {
    "id": "01a0ce99-4cb8-7d41-9484-8762b6e3c2e0",
    "name": "Night Owl FM",
    "source": "external"
  },
  "occurred_at": "2026-09-26T14:02:11Z",
  "monitoring_url": "https://studio.cloudrad.io/monitoring/..."
}

Tell your listeners, too.

Add a status banner to your website with one line of code. It stays hidden while everything is fine and appears on its own when your stream is down or broadcasting dead air.

During an incident, type an update on your monitoring dashboard and it shows up on your site immediately. Your listeners know you're on it instead of wondering why the music stopped.

<script src="https://public.cloudrad.io/embed/status/your-stream-id/widget.js"></script>
Try it live

See it in action

Press the button to simulate an outage. A status banner appears at the top of this page. Then type a message to update it live, just like you would from your dashboard.

All of it. Free.

There's no paid monitoring tier. Every broadcaster gets every feature, whether your stream is hosted with us or somewhere else.

Start monitoring free

Questions

Why check from four locations?

A single checker can't tell your stream failing from its own network path failing. With four locations voting, one bad route or one busy region doesn't trigger an alert, and when all four agree, the problem is at your server.

One location shows red on my dashboard. Is my stream down?

No. That region couldn't reach your stream, but the others could. We show it so you can spot regional trouble, and we only alert when most locations agree.

How fast will I know?

Checks run every minute and an alert fires after three bad checks in a row, so usually within about three minutes of the problem starting.

My server answered, just slowly. Why was it marked down?

If your server takes more than 5 seconds to answer or to start sending audio, new listeners can't start the stream. We treat that as unhealthy, and the alert says it was a slow response, not a refused connection.

Is it really free?

Yes. Every monitoring feature on this page is free with no card and no time limit, for streams hosted anywhere.

More in the monitoring help center.