<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://blog.fnil.net/feed_style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <tabi:metadata xmlns:tabi="https://github.com/welpo/tabi">
        <tabi:base_url>https:&#x2F;&#x2F;blog.fnil.net</tabi:base_url>
        <tabi:separator>
            •
        </tabi:separator>
        <tabi:about_feeds>This is a web feed, also known as an Atom feed. Subscribe by copying the URL from the address bar into your newsreader. Visit About Feeds to learn more and get started. It&#x27;s free.</tabi:about_feeds>
        <tabi:visit_the_site>Visit website</tabi:visit_the_site>
        <tabi:recent_posts>Recent posts</tabi:recent_posts>
        <tabi:last_updated_on>Updated on $DATE</tabi:last_updated_on>
        <tabi:default_theme></tabi:default_theme>
        <tabi:post_listing_date>date</tabi:post_listing_date>
        <tabi:current_section>Observability</tabi:current_section>
    </tabi:metadata><title>Think and Act as One - Observability</title>
        <subtitle>CEO &amp; Founder of Greptime. Writing about systems, distributed computing, AI &amp; Programming.</subtitle>
    <link href="https://blog.fnil.net/tags/observability/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="https://blog.fnil.net/tags/observability/" rel="alternate" type="text/html"/>
    <generator uri="https://www.getzola.org/">Zola</generator><updated>2026-07-09T00:00:00+00:00</updated><id>https://blog.fnil.net/tags/observability/atom.xml</id><entry xml:lang="en">
        <title>When Agents Go to Production: What Actually Breaks</title>
        <published>2026-07-09T00:00:00+00:00</published>
        <updated>2026-07-09T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/when-agents-go-to-production/" type="text/html"/>
        <id>https://blog.fnil.net/when-agents-go-to-production/</id>
        <summary type="html">When agents go to production, they break the four assumptions today&#x27;s infrastructure was built on: deterministic, human-driven, request-response, stateless. A first-principles walk through what actually breaks.</summary>
        </entry><entry xml:lang="en">
        <title>I Burned 23 Billion Tokens to &quot;Rewrite&quot; Langfuse</title>
        <published>2026-06-26T00:00:00+00:00</published>
        <updated>2026-06-26T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/openfuse-23-billion-tokens/" type="text/html"/>
        <id>https://blog.fnil.net/openfuse-23-billion-tokens/</id>
        <summary type="html">A migration retro: forking Langfuse to swap its analytics store from ClickHouse to GreptimeDB, run mostly by two AI agents. Most of the work was paying down the debt of one decision — make a single database both the source of truth and the analytics layer.</summary>
        </entry><entry xml:lang="en">
        <title>The Three Pillars of Observability: The Unification That Never Quite Arrived (Part 2 of 2)</title>
        <published>2026-06-16T00:00:00+00:00</published>
        <updated>2026-06-16T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/observability-unification-history/" type="text/html"/>
        <id>https://blog.fnil.net/observability-unification-history/</id>
        <summary type="html">Part 1 was about how the three pillars split apart. This part is about how many smart people, starting in 2018, tried to put them back together — what they actually built, and why none of it quite reached the finish line.</summary>
        </entry><entry xml:lang="en">
        <title>The Three Pillars of Observability: A History No One Planned (Part 1 of 2)</title>
        <published>2026-06-10T00:00:00+00:00</published>
        <updated>2026-06-10T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/observability-three-pillars-history/" type="text/html"/>
        <id>https://blog.fnil.net/observability-three-pillars-history/</id>
        <summary type="html">Today we treat metrics, logging, and tracing as the natural structure of observability. But it wasn&#x27;t designed; it grew. Part 1, on how it split apart (2010–2017).</summary>
        </entry><entry xml:lang="en">
        <title>When Systems Turn Uncertain: How Datadog Sees Observability in the AI Era</title>
        <published>2026-05-31T00:00:00+00:00</published>
        <updated>2026-05-31T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/datadog-ai-observability/" type="text/html"/>
        <id>https://blog.fnil.net/datadog-ai-observability/</id>
        <summary type="html">Datadog&#x27;s Investor Day deck quietly redefines observability: the object of observation turns probabilistic, AI agents become operators, and the reader of the data shifts from human to model.</summary>
        </entry><entry xml:lang="en">
        <title>TMA1 v2: Making the Agent Loop actually loop</title>
        <published>2026-05-23T00:00:00+00:00</published>
        <updated>2026-05-23T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/tma1-v2-agent-loop/" type="text/html"/>
        <id>https://blog.fnil.net/tma1-v2-agent-loop/</id>
        <summary type="html">TMA1 v2 adds an MCP server, enhanced hooks that auto-inject build&#x2F;session&#x2F;anomaly context, and cross-agent context sharing between Claude Code and Codex.</summary>
        </entry><entry xml:lang="en">
        <title>Observing my coding agents without leaving localhost</title>
        <published>2026-03-18T00:00:00+00:00</published>
        <updated>2026-03-18T00:00:00+00:00</updated>
        <author>
            <name>Dennis Zhuang</name>
        </author>
        <link rel="alternate" href="https://blog.fnil.net/local-observability-tool-for-coding-agents/" type="text/html"/>
        <id>https://blog.fnil.net/local-observability-tool-for-coding-agents/</id>
        <summary type="html">TMA1: a local observability tool for AI coding agents with full session trace, tool decision breakdown, latency tracking, and SQL-queryable storage.</summary>
        </entry>
</feed>
