This is an automated email from the ASF dual-hosted git repository. wu-sheng pushed a commit to branch feat/explore in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git
commit 7e77336bb45ddd995afd0e0512f194b003f2e654 Merge: fe5a165 1618a72 Author: Wu Sheng <[email protected]> AuthorDate: Wed Jun 24 00:42:00 2026 +0800 Merge main (template fixes #71) into feat/explore # Conflicts: # CHANGELOG.md CHANGELOG.md | 4 + .../bundled_templates/layers/apisix.i18n.de.json | 12 +- .../bundled_templates/layers/apisix.i18n.es.json | 8 +- .../bundled_templates/layers/apisix.i18n.fr.json | 8 +- .../bundled_templates/layers/apisix.i18n.ja.json | 8 +- .../bundled_templates/layers/apisix.i18n.ko.json | 8 +- .../bundled_templates/layers/apisix.i18n.pt.json | 8 +- .../layers/apisix.i18n.zh-CN.json | 7 +- apps/bff/src/bundled_templates/layers/apisix.json | 21 ++- .../layers/clickhouse.i18n.de.json | 18 ++- .../layers/clickhouse.i18n.es.json | 10 +- .../layers/clickhouse.i18n.fr.json | 10 +- .../layers/clickhouse.i18n.ja.json | 10 +- .../layers/clickhouse.i18n.ko.json | 10 +- .../layers/clickhouse.i18n.pt.json | 10 +- .../layers/clickhouse.i18n.zh-CN.json | 6 +- .../src/bundled_templates/layers/clickhouse.json | 36 +++-- .../layers/elasticsearch.i18n.de.json | 10 +- .../layers/elasticsearch.i18n.es.json | 6 +- .../layers/elasticsearch.i18n.fr.json | 6 +- .../layers/elasticsearch.i18n.ja.json | 6 +- .../layers/elasticsearch.i18n.ko.json | 6 +- .../layers/elasticsearch.i18n.pt.json | 6 +- .../layers/elasticsearch.i18n.zh-CN.json | 3 +- .../bundled_templates/layers/elasticsearch.json | 30 ++-- .../bundled_templates/layers/rabbitmq.i18n.de.json | 44 +++--- .../bundled_templates/layers/rabbitmq.i18n.es.json | 28 ++-- .../bundled_templates/layers/rabbitmq.i18n.fr.json | 28 ++-- .../bundled_templates/layers/rabbitmq.i18n.ja.json | 28 ++-- .../bundled_templates/layers/rabbitmq.i18n.ko.json | 28 ++-- .../bundled_templates/layers/rabbitmq.i18n.pt.json | 28 ++-- .../layers/rabbitmq.i18n.zh-CN.json | 16 +-- .../bff/src/bundled_templates/layers/rabbitmq.json | 85 ++++++++---- .../bundled_templates/layers/rocketmq.i18n.de.json | 74 +++++----- .../bundled_templates/layers/rocketmq.i18n.es.json | 48 ++++--- .../bundled_templates/layers/rocketmq.i18n.fr.json | 48 ++++--- .../bundled_templates/layers/rocketmq.i18n.ja.json | 48 ++++--- .../bundled_templates/layers/rocketmq.i18n.ko.json | 48 ++++--- .../bundled_templates/layers/rocketmq.i18n.pt.json | 48 ++++--- .../layers/rocketmq.i18n.zh-CN.json | 24 ++-- .../bff/src/bundled_templates/layers/rocketmq.json | 152 +++++++++++---------- .../layers/virtual_genai.i18n.de.json | 122 +++++------------ .../layers/virtual_genai.i18n.es.json | 54 ++++---- .../layers/virtual_genai.i18n.fr.json | 54 ++++---- .../layers/virtual_genai.i18n.ja.json | 54 ++++---- .../layers/virtual_genai.i18n.ko.json | 54 ++++---- .../layers/virtual_genai.i18n.pt.json | 54 ++++---- .../layers/virtual_genai.i18n.zh-CN.json | 36 ++--- .../bundled_templates/layers/virtual_genai.json | 114 ++++++++++------ 49 files changed, 830 insertions(+), 754 deletions(-) diff --cc CHANGELOG.md index 1434517,6711334..873741d --- a/CHANGELOG.md +++ b/CHANGELOG.md @@@ -19,13 -19,10 +19,17 @@@ The version line is shared by every pac - **Shareable trace links are unified.** Native and Zipkin traces both open from a single `?traceId=` link under the layer's trace tab; the viewer auto-selects native vs Zipkin by the trace-ID shape, so `/layer/<layer>/trace?traceId=…` always opens the right one. - **Trace filters are searchable, on-theme dropdowns.** The native Service / Instance / Endpoint pickers and the Zipkin Service / Remote service / Span name pickers use a dark type-to-filter dropdown that reopens correctly after a pick. +### Logs + +- **Log inspect uses the full width.** The cross-layer Log inspect form (Target + Keywords / Tags / Trace ID / Time / Limit conditions) now spans the whole page instead of sharing a two-column strip with empty space. +- **Clicking a log row opens a centered popout.** Both the cross-layer Log inspect and the per-layer Logs tab now open the same full-payload popout on row click — format-aware pretty-print (JSON pretty-printed by content type), the tags table, service / instance / endpoint / time meta, a copy button, and the trace link. Escape or the close button dismisses it. +- **Log inspect can now query Browser errors across the page.** A new **Browser** source on Log inspect (beside Raw) queries the BROWSER layer's JS error logs from anywhere — pick a browser service, filter by category (AJAX / RESOURCE / VUE / PROMISE / JS / UNKNOWN) and time window, and read the error list (message, category, page path, app version, time, minified `line:col`). Clicking a row opens a popout with the error meta, the raw stack, and the same source-map de-obfuscation contro [...] +- **Log inspect can now read Kubernetes Pod logs across the page.** A new **Kubernetes Pod logs** source on Log inspect (beside Raw and Browser) tails a specific pod's container logs on demand from the K8s API through OAP — pick a layer, service, pod, and container, set a trailing window (30s … 30m) and optional keyword filters, and read the dense, read-only log lines (timestamp + content). These logs are streamed live and never persisted, so there is no cold-stage. When on-demand pod-l [...] + + ### Bundled layer dashboards + + - **Single-value metrics now render as cards, not flat lines, on several layer dashboards.** Widgets whose expression collapses the window to one number (a `latest(...)` total) had been mis-ported as line charts — drawn as a lone dot that misreads as a time series and shares one axis with an unrelated average trend. Each is now split into a proper single-value **card** (the total) plus a trend **line** (the average), matching the metric's shape, the way booster-ui rendered them. Affects [...] + ## 0.7.0 ### Browser errors & source maps
