<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Observability on DanielWS</title><link>https://daniel.ws/tags/observability/</link><description>Recent content in Observability on DanielWS</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 21 May 2026 10:51:41 -0300</lastBuildDate><atom:link href="https://daniel.ws/tags/observability/index.xml" rel="self" type="application/rss+xml"/><item><title>Logs in production: the invisible cost of noise</title><link>https://daniel.ws/posts/logs-in-production-the-invisible-cost-of-noise/</link><pubDate>Thu, 21 May 2026 10:51:41 -0300</pubDate><guid>https://daniel.ws/posts/logs-in-production-the-invisible-cost-of-noise/</guid><description>&lt;blockquote>
&lt;p>Another chapter in the &lt;a href="https://daniel.ws/posts/genserver-the-rabbit-hole/">GenServer the &amp;ldquo;rabbit hole&amp;rdquo;&lt;/a> series. No GenServer this time — just logs. But the same principle: the abstraction looks simple, and almost no one realizes they&amp;rsquo;re using it wrong until the bill arrives.&lt;/p>&lt;/blockquote>
&lt;p>Picture the scene: 2 a.m., a pod restarted and the alert woke someone up. They open Loki, filter by the app label, and the first browser screen looks like this:&lt;/p>
&lt;pre tabindex="0">&lt;code>12:45:33Z info [InboundWebhook] - Income message: %{&amp;#34;path&amp;#34; =&amp;gt; &amp;#34;proxy/977671907166781440/example.cdn.com/v3/openlive/CA2585112_5_2&amp;#34;, ...}
12:45:33Z info Sent 200 in 44ms
12:45:33Z warn [ExternalProvider EventWorker] - Event already processed, skipping: &amp;#34;869247060431936_2026-05-21...&amp;#34;
12:45:33Z warn [SetAuthToken] Resource ba8bf8f3-5ceb-4d7d-a318-f0a88e228f41 send token 010000000000003D and AuthToken is not found
12:45:33Z info Sent 200 in 12ms
12:45:33Z warn [ExternalProvider EventWorker] - Event already processed, skipping: &amp;#34;865478070223930_...&amp;#34;
12:45:33Z info Sent 200 in 39ms
12:45:33Z error Error creating resource: &amp;#34;network exception&amp;#34;
12:45:33Z info Sent 200 in 22ms
12:45:33Z warn [SetAuthToken] Resource 38d916e1-1ee7-4f91-9f96-db6ff14c0bd7 send token 0100F68F9DD034FB and AuthToken is not found
... (70+ more lines per second)
&lt;/code>&lt;/pre>&lt;p>The window covers 1 second. To understand the restart, you need what happened in the last 5 minutes. Good luck.&lt;/p></description></item></channel></rss>