<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Apache SkyWalking – Engineering</title>
    <link>https://skywalking.apache.org/tags/engineering/</link>
    <description>Recent engineering posts from Apache SkyWalking</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Sat, 10 Oct 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://skywalking.apache.org/tags/engineering/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Recorded as the Session Runs, Kept When It Ends: LangGraph on Amazon Bedrock AgentCore</title>
      <link>https://skywalking.apache.org/blog/2026-10-10-ai-sessionizer-agentcore/</link>
      <pubDate>Sat, 10 Oct 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-10-10-ai-sessionizer-agentcore/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>AI</category>
      <category>Engineering</category>
      <category>Community</category>
      <description>Run a LangGraph agent on Amazon Bedrock AgentCore Runtime and record every turn, model prompt, tool call and file change in Apache SkyWalking AI Sessionizer while the session runs, kept after it ends, with no change to the agent&#39;s logic.</description>
    </item>
    <item>
      <title>From Claude Code to Your Own Agent: Capture and Replay LangChain and LangGraph Conversations</title>
      <link>https://skywalking.apache.org/blog/2026-09-23-ai-sessionizer-langchain-langgraph/</link>
      <pubDate>Wed, 23 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-09-23-ai-sessionizer-langchain-langgraph/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>AI</category>
      <category>Engineering</category>
      <category>Community</category>
      <description>Build a LangGraph agent on Amazon Bedrock, point its tracing client at Apache SkyWalking AI Sessionizer, and replay every turn, tool call, sub-agent and model request without changing the application.</description>
    </item>
    <item>
      <title>Beyond Replay: Metrics and Change Detection for Your Claude Code Sessions</title>
      <link>https://skywalking.apache.org/blog/2026-09-12-ai-sessionizer-workspace-changes/</link>
      <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-09-12-ai-sessionizer-workspace-changes/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>AI</category>
      <category>Engineering</category>
      <category>Community</category>
      <description>Understand Claude Code usage across sessions and machines, replay recorded work, and inspect file changes with their tool calls and source evidence.</description>
    </item>
    <item>
      <title>不止于回放：看清 Claude Code 的用量与文件变更</title>
      <link>https://skywalking.apache.org/zh/2026-09-12-ai-sessionizer-workspace-changes/</link>
      <pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-09-12-ai-sessionizer-workspace-changes/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>AI</category>
      <category>Engineering</category>
      <category>Community</category>
      <description>汇总多次会话、多台机器上的 Claude Code 用量，结合对话、工具调用和文件差异，看清智能体做了什么、修改了什么，以及消耗了哪些资源。</description>
    </item>
    <item>
      <title>Replay Claude Code Sessions Without Plugins or Configuration Changes</title>
      <link>https://skywalking.apache.org/blog/2026-09-03-ai-sessionizer-first-look/</link>
      <pubDate>Thu, 03 Sep 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-09-03-ai-sessionizer-first-look/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>AI</category>
      <category>Engineering</category>
      <category>Community</category>
      <description>Replay existing Claude Code sessions with Apache SkyWalking AI Sessionizer: explore conversations, tool calls, and child-agent activity without installing a Claude Code plugin or changing its configuration.</description>
    </item>
    <item>
      <title>Meet Horizon UI · 13/17: Platform &amp; Cluster Introspection</title>
      <link>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-platform-introspection/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-platform-introspection/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Part 13 of the Meet Horizon UI series: three read-only introspection surfaces that turn the lens on the backend itself — Cluster Status (is OAP healthy, across which ports), OAP Configuration (the effective runtime config), and Data Retention (how long each class of data lives, including BanyanDB&#39;s hot/warm/cold lifecycle).</description>
    </item>
    <item>
      <title>Meet Horizon UI · 14/17: Access Control &amp; Security</title>
      <link>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-access-control-and-security/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-access-control-and-security/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Part 14 of the Meet Horizon UI series: Horizon&#39;s own access control — server-enforced RBAC with four roles, local and LDAP/AD authentication, an append-only audit log, an LDAP-only break-glass hatch, and five themes. All of it lives in Horizon&#39;s BFF and works the same on any OAP version.</description>
    </item>
    <item>
      <title>Meet Horizon UI · 15/17: Customization — Config-Driven Layer Templates</title>
      <link>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-customization-and-templates/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-customization-and-templates/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Part 15 of the Meet Horizon UI series: the whole console is driven by templates you can edit. Open any layer or overview as a template, change its widgets, components, and labels in a local draft, preview it, and publish it to OAP for the whole org — with diff-before-push and export/import.</description>
    </item>
    <item>
      <title>Meet Horizon UI · 16/17: Localization in Eight Languages</title>
      <link>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-localization-i18n/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-30-horizon-ui-localization-i18n/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Community</category>
      <description>Part 16 of the Meet Horizon UI series: Horizon speaks eight languages, not by re-translating on every render but as server-side overlays merged onto the same templates. Pick a language from the topbar, or click any widget on the Translations admin to translate it — while every value OAP supplies stays verbatim.</description>
    </item>
    <item>
      <title>认识 Horizon UI · 13/17：平台与集群自检</title>
      <link>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-platform-introspection/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-platform-introspection/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Horizon UI 系列第十三篇：Platform monitoring 下的三个只读入口，用来查看 OAP 集群是否健康、实际运行配置是什么，以及各类数据会保留多久，包括 BanyanDB 的 hot/warm/cold 生命周期。</description>
    </item>
    <item>
      <title>认识 Horizon UI · 14/17：访问控制与安全</title>
      <link>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-access-control-and-security/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-access-control-and-security/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Horizon UI 系列第十四篇：Horizon 自己的访问控制体系，包括由服务端强制执行的四级 RBAC、本地与 LDAP/AD 认证、append-only audit log、仅在 LDAP 故障时可用的 break-glass 入口，以及五套内置主题。所有逻辑都在 Horizon BFF 中实现，对任何 OAP 版本都一致。</description>
    </item>
    <item>
      <title>认识 Horizon UI · 15/17：用模板定制控制台</title>
      <link>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-customization-and-templates/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-customization-and-templates/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Cloud Native</category>
      <description>Horizon UI 系列第十五篇：整个控制台都由可编辑模板驱动。你可以把任意 layer 或 overview 打开成模板，在本地草稿里调整组件、widget 和文案，预览后发布到 OAP 给整个组织使用，并在发布前查看差异，也可以导出和导入。</description>
    </item>
    <item>
      <title>认识 Horizon UI · 16/17：八种语言的本地化</title>
      <link>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-localization-i18n/</link>
      <pubDate>Tue, 30 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-30-horizon-ui-localization-i18n/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Community</category>
      <description>Horizon UI 系列第十六篇：Horizon 支持八种语言。本地化不是每次渲染时重新翻译，而是在服务端把翻译 overlay 合并到同一套 template 上；用户可以从顶栏切换语言，也可以在 Translations 管理页点选任意 widget 直接补翻译，而 OAP 返回的数据始终保持原样。</description>
    </item>
    <item>
      <title>Meet Horizon UI · 11/17: Runtime Rules &amp; Live Debugging</title>
      <link>https://skywalking.apache.org/blog/2026-06-29-horizon-ui-runtime-rules-and-live-debugging/</link>
      <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-29-horizon-ui-runtime-rules-and-live-debugging/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Metrics</category>
      <description>Part 11 of the Meet Horizon UI series: edit SkyWalking&#39;s OAL/MAL/LAL analysis rules in the browser and hot-apply them to the running cluster with a fenced, recoverable rollout — then step those same rules against live data in the three-tab Live Debugger to see exactly what they compute.</description>
    </item>
    <item>
      <title>Meet Horizon UI · 12/17: Inspect — Cross-Layer Query Power-Tools</title>
      <link>https://skywalking.apache.org/blog/2026-06-29-horizon-ui-inspect-cross-layer-query/</link>
      <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-29-horizon-ui-inspect-cross-layer-query/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Engineering</category>
      <category>Metrics</category>
      <description>Part 12 of the Meet Horizon UI series: the Inspect family under Operate — a metric catalog and MQE board that shows which rule defines every metric, plus layer-less trace and log finders that query across the whole deployment without picking a layer first.</description>
    </item>
    <item>
      <title>认识 Horizon UI · 11/17：运行时规则与实时调试</title>
      <link>https://skywalking.apache.org/zh/2026-06-29-horizon-ui-runtime-rules-and-live-debugging/</link>
      <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-29-horizon-ui-runtime-rules-and-live-debugging/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Metrics</category>
      <description>Horizon UI 系列第十一篇：在浏览器里编辑 SkyWalking 的 OAL/MAL/LAL 分析规则，通过可恢复的集群确认流程让变更在运行中的 OAP 上生效；再用三个标签页的 Live Debugger 让同一条规则跑在真实数据上，看清它到底算出了什么。</description>
    </item>
    <item>
      <title>认识 Horizon UI · 12/17：Inspect，跨 layer 查询工具</title>
      <link>https://skywalking.apache.org/zh/2026-06-29-horizon-ui-inspect-cross-layer-query/</link>
      <pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-29-horizon-ui-inspect-cross-layer-query/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Engineering</category>
      <category>Metrics</category>
      <description>Horizon UI 系列第十二篇：Operate 下的 Inspect 家族，包括能看到每个指标由哪条规则定义的指标目录和 MQE 看板，以及不必先选择 layer 就能在全局范围查询的 trace 和 log 入口。</description>
    </item>
    <item>
      <title>Meet Horizon UI · 9/17: Five Profilers, One Flame Graph</title>
      <link>https://skywalking.apache.org/blog/2026-06-26-horizon-ui-profiling/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-26-horizon-ui-profiling/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Profiling</category>
      <category>Engineering</category>
      <description>Part 9 of the Meet Horizon UI series: SkyWalking&#39;s five profilers — trace, async (JVM), eBPF, Go pprof, and network — four of them pouring into one shared flame-graph and stack-tree engine, and the fifth rendering a process honeycomb instead.</description>
    </item>
    <item>
      <title>认识 Horizon UI · 9/17：五种 Profiler，一套火焰图</title>
      <link>https://skywalking.apache.org/zh/2026-06-26-horizon-ui-profiling/</link>
      <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/zh/2026-06-26-horizon-ui-profiling/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">吴晟</dc:creator>
      <category>Profiling</category>
      <category>Engineering</category>
      <description>Horizon UI 系列第九篇：SkyWalking 的五种 profiler：trace、async（JVM）、eBPF、Go pprof 和 network。前四种统一进入同一套火焰图和调用树视图，network 则用蜂窝拓扑展示进程间通信。</description>
    </item>
    <item>
      <title>Meet Horizon UI · 8/17: Browser Errors &amp; Source Maps</title>
      <link>https://skywalking.apache.org/blog/2026-06-23-horizon-ui-browser-errors-and-source-maps/</link>
      <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://skywalking.apache.org/blog/2026-06-23-horizon-ui-browser-errors-and-source-maps/</guid>
      <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sheng Wu</dc:creator>
      <category>Logging</category>
      <category>Engineering</category>
      <description>Part 8 of the Meet Horizon UI series: the browser agent&#39;s JavaScript-error feed, and the capability that makes it useful — resolving a minified production stack back to your original file, line, column, symbol and source, frame by frame.</description>
    </item>
  </channel>
</rss>
