Skip to content

Blog: Meet Horizon UI 12/17 — Inspect: Cross-Layer Query Power-Tools#879

Merged
wu-sheng merged 3 commits into
masterfrom
blog/horizon-ui-inspect
Jun 29, 2026
Merged

Blog: Meet Horizon UI 12/17 — Inspect: Cross-Layer Query Power-Tools#879
wu-sheng merged 3 commits into
masterfrom
blog/horizon-ui-inspect

Conversation

@wu-sheng

Copy link
Copy Markdown
Member

Part 12 of the Meet Horizon UI series — continuing Act 3 (operate). The Inspect family: three cross-layer query power-tools under Operate that drop the layer-first step.

Content

  • Metrics inspect — the unique one (no per-layer equivalent): a catalog of every metric OAP computes, grouped by the OAL/MAL rule that defines it (the rule attribution from the previous post), plus an MQE board to chart any metric across any entity (with foreign-metric support). Needs OAP 11's admin host + inspect module; shows a clean banner when absent.
  • Trace inspect — the Trace Explorer with the layer removed: optional Target (pick / type / blank = all services), full conditions, distribution scatter, the shared waterfall, and a resolved-query transparency line. Standard query protocol (works on OAP 10.x).
  • Log inspect — layer-less logs with one Source switch over three worlds: Raw stored logs, Browser JS errors (with source-map de-obfuscation), and Kubernetes Pod-log live tail. Standard query protocol.
  • Where it runs — all three share inspect:read; Trace/Log inspect are the cross-layer counterparts to the per-layer Trace Explorer (P6) / Log Explorer (P7).

Figures (4, WebP)

  1. The Metrics inspect catalog grouped by defining rule source
  2. A metric charted on the Inspect board (with its OAL/Service attribution)
  3. Trace inspect — blank target, one trace crossing five services
  4. Log inspect — the Raw / Browser / Kubernetes Pod-logs source switch

Render-verified against the Inspect code and adversarially fact-checked (ship-as-is). Screenshots captured live from the demo backend.

Part 12 of the Meet Horizon UI series, continuing Act 3 (operate). The
Inspect family under Operate: Metrics inspect (a catalog of every metric
OAP computes, grouped by the OAL/MAL rule that defines it, plus an MQE
board), and the layer-less Trace inspect and Log inspect that query
across the whole deployment without picking a layer first (Log inspect
folds raw service logs, browser errors, and K8s pod logs into one tool).
All share inspect:read; Metrics inspect needs OAP 11's admin host + inspect
module, while Trace/Log inspect ride the always-on query protocol (10.x ok).

4 figures (WebP): metrics catalog, metrics board, trace inspect, log sources.
@netlify

netlify Bot commented Jun 29, 2026

Copy link
Copy Markdown

Deploy Preview for skywalking-website-preview failed.

Name Link
🔨 Latest commit 9db4107
🔍 Latest deploy log https://app.netlify.com/projects/skywalking-website-preview/deploys/6a426acb8d031e00080be855

wu-sheng added 2 commits June 29, 2026 20:35
The mobile slide-out drawer (sidebar-skywalking.html) hardcoded the Blog
link with router-link-active, so on phone-width browsers (e.g. iOS Safari)
Blog showed selected on every page. Compute the active class per page
section instead, matching the desktop top navbar.
@wu-sheng wu-sheng merged commit d2dbf62 into master Jun 29, 2026
1 of 5 checks passed
@wu-sheng wu-sheng deleted the blog/horizon-ui-inspect branch June 29, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant