<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fabio Ghidini</title>
    <description>The latest articles on DEV Community by Fabio Ghidini (@fabio_ghidini_fb1c1cced68).</description>
    <link>https://dev.to/fabio_ghidini_fb1c1cced68</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1548726%2Fbbcf7ddc-bccc-4470-aa74-21d14ae0dfbd.png</url>
      <title>DEV Community: Fabio Ghidini</title>
      <link>https://dev.to/fabio_ghidini_fb1c1cced68</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fabio_ghidini_fb1c1cced68"/>
    <language>en</language>
    <item>
      <title>A single probe saying "down" shouldn't wake you at 3am</title>
      <dc:creator>Fabio Ghidini</dc:creator>
      <pubDate>Wed, 24 Jun 2026 08:38:29 +0000</pubDate>
      <link>https://dev.to/fabio_ghidini_fb1c1cced68/a-single-probe-saying-down-shouldnt-wake-you-at-3am-1p1f</link>
      <guid>https://dev.to/fabio_ghidini_fb1c1cced68/a-single-probe-saying-down-shouldnt-wake-you-at-3am-1p1f</guid>
      <description>&lt;p&gt;Most uptime monitors work the same way: one probe somewhere checks your site, and if that probe can't reach it, you get paged. I ran tools like that for years. Maybe half the "down" alerts I got at 3am were the probe's own network having a bad minute — not my site.&lt;/p&gt;

&lt;p&gt;A check from a single location is one machine's opinion at one moment. A local routing hiccup, a flaky peering link, a momentary DNS blip on the probe's side: from one vantage point they all look exactly like "your site is down."&lt;/p&gt;

&lt;p&gt;So when I built &lt;a href="https://www.sonarops.it" rel="noopener noreferrer"&gt;SonarOps&lt;/a&gt;, I made the confirmation cascade across regions. Checks run every 60 seconds. When one probe sees an outage, a second probe in another region (EU and USA) re-checks before any alert fires. Second probe also can't reach you? It's real, you get paged. It can? The first probe just had a bad moment, and you stay asleep.&lt;/p&gt;

&lt;p&gt;It isn't a vote or a quorum. It's a cascade: one probe raises a hand, a second one somewhere else confirms before I bother you.&lt;/p&gt;

&lt;p&gt;The tradeoff is honest: that step costs a second or two of detection delay. I'll take it. I'd rather hear about a real outage two seconds later than get woken for a phantom one that fixes itself before I've opened the laptop.&lt;/p&gt;

&lt;p&gt;Three things I learned building this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Retrying on the same probe isn't enough.&lt;/strong&gt; If the probe's local network is the problem, a retry from the same place just confirms its bad minute.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Geography beats count.&lt;/strong&gt; Two probes in one datacenter aren't independent. Two in different regions are.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Most false pages are network, not server.&lt;/strong&gt; Once I cross-checked across regions, the 3am noise basically went away.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Full version — how cross-region monitoring works and where single-probe checks break: &lt;a href="https://www.sonarops.it/blog/multi-location-monitoring" rel="noopener noreferrer"&gt;Multi-location monitoring guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And if you just want to play with the numbers, I keep a few free calculators (no signup) — uptime SLA, downtime cost, error budget: &lt;a href="https://www.sonarops.it/tools" rel="noopener noreferrer"&gt;sonarops.it/tools&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>sre</category>
      <category>monitoring</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
