<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>QuickStatus Blog</title>
    <link>https://quickstatus.dev/blog/</link>
    <description>Notes on website monitoring, multi-region checks, and how QuickStatus is built.</description>
    <language>en-us</language>
    <atom:link href="https://quickstatus.dev/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>AI agent uptime monitoring from outside</title>
      <link>https://quickstatus.dev/blog/ai-agent-uptime-monitoring/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/ai-agent-uptime-monitoring/</guid>
      <pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate>
      <description>An agent fails when its model API, MCP servers, or sandbox provider fails. Which endpoints to check from outside, how to check an MCP server, and what to skip.</description>
    </item>
    <item>
      <title>Kubernetes ingress monitoring from outside</title>
      <link>https://quickstatus.dev/blog/kubernetes-ingress-monitoring/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/kubernetes-ingress-monitoring/</guid>
      <pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate>
      <description>Kubernetes probes never see your ingress, DNS, or load balancer. Check /readyz from outside the cluster, assert the body, and alert only on confirmed failures.</description>
    </item>
    <item>
      <title>Add the check when you add the endpoint</title>
      <link>https://quickstatus.dev/blog/add-the-check-with-the-endpoint/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/add-the-check-with-the-endpoint/</guid>
      <pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate>
      <description>The health check usually gets added after the first outage. Ask your coding agent to add it in the same session it writes the endpoint, over MCP.</description>
    </item>
    <item>
      <title>TTS latency monitoring: slow or down?</title>
      <link>https://quickstatus.dev/blog/tts-api-latency-monitoring/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/tts-api-latency-monitoring/</guid>
      <pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate>
      <description>Your text-to-speech API can be up and still too slow for a voice agent. How to watch TTS uptime and latency from outside, and what to alert on.</description>
    </item>
    <item>
      <title>Only some pages return 502</title>
      <link>https://quickstatus.dev/blog/only-some-pages-return-502/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/only-some-pages-return-502/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description>Homepage is 200 but one path returns 502? Curl both and read the status lines: the proxy answered, and that path&apos;s upstream did not.</description>
    </item>
    <item>
      <title>Too many redirects</title>
      <link>https://quickstatus.dev/blog/too-many-redirects/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/too-many-redirects/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description>Print the redirect chain and stop when a URL repeats. One hop from HTTP to HTTPS is normal. A loop never returns a status code.</description>
    </item>
    <item>
      <title>DNS works, the site does not</title>
      <link>https://quickstatus.dev/blog/dns-works-the-site-does-not/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/dns-works-the-site-does-not/</guid>
      <pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
      <description>dig returned an address and the page still does not load. Test the port, then the certificate, then the HTTP status, and stop at the first failure.</description>
    </item>
    <item>
      <title>When 403 means up</title>
      <link>https://quickstatus.dev/blog/when-403-means-up/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/when-403-means-up/</guid>
      <pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
      <description>A WAF 403 is not an outage. A 200 with an error payload is. Scan HTTP status codes for website and API checks, and what to set as expected.</description>
    </item>
    <item>
      <title>Why we ping from different regions</title>
      <link>https://quickstatus.dev/blog/why-we-ping-from-different-regions/</link>
      <guid isPermaLink="true">https://quickstatus.dev/blog/why-we-ping-from-different-regions/</guid>
      <pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate>
      <description>A check from one city only answers “is it down for me?” Multi-region pings separate a global outage from a regional routing problem.</description>
    </item>
  </channel>
</rss>
