This website requires JavaScript.
8a8e3f60ec
Squash chart bars/legend into top-N + Other for many-series panels
Hugh Kaznowski and Claude Sonnet 5
2026-09-06 01:44:05 +01:00
a97bd077a4
Created tickets relating to legends, reserved params, timeline ordering, css, etc
Hugh Kaznowski
2026-09-06 01:41:09 +01:00
ac1efd9e53
Update wishlist and remove done ticets
Hugh Kaznowski
2026-09-06 01:31:32 +01:00
1a481d374b
Auto derived format
Hugh Kaznowski
2026-09-06 01:20:17 +01:00
ed9aa8eb45
Allow clicking a declared param to load it into the form for editing
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 23:32:06 +01:00
5e30e02a78
Make elapsed-since-last an explicit param extractor, not a Duration-kind special case (ticket 038)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 23:01:32 +01:00
375aa38ef8
Validate metric[param] filters against declared label params (ticket 039)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:50:46 +01:00
db0d20643b
Merge ticket 040 (unify rate/window implementation)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:46:31 +01:00
322436eed7
Merge branch 'worktree-agent-a9ca45be433ffca98'
Hugh Kaznowski
2026-09-05 22:45:59 +01:00
7ab840db6f
Merge ticket 043 (histogram by() support), resolve doc-comment conflict
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:45:55 +01:00
9b84ab6895
Merge ticket 042 (sum/avg timestamp merge fix), resolve conflicts with 041
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:44:46 +01:00
60f4574d17
Fix ticket 041 merge conflict: update declared_value_kind for ticket 037's param shape
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:43:11 +01:00
ce3d3c0c5e
Merge branch 'worktree-agent-ae13fcbf826d32548'
Hugh Kaznowski
2026-09-05 22:42:11 +01:00
48c08328af
Merge branch 'worktree-agent-aa829d0368bca7e78'
Hugh Kaznowski
2026-09-05 22:41:54 +01:00
e397f9fbdb
Unify param declarations: metrics reference params by name (ticket 037)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:41:14 +01:00
ef60dd267b
Unify PromQL rate() and alert Threshold/Ratio windowing (ticket 040)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:34:13 +01:00
9f84be26ef
Fix sum()/avg() merging sparse across staggered raw timestamps (ticket 042)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:27:59 +01:00
af7a4f1327
Reject sum()/avg() over string-typed metrics; add explicit count()
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:27:57 +01:00
db6feff76c
Support by() label grouping for histogram() queries
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 22:24:43 +01:00
930a2f2536
Add tickets to improve metric abstractions
Hugh Kaznowski
2026-09-05 22:20:03 +01:00
85fb145be7
Update README
v0.1.0
Hugh Kaznowski
2026-09-05 21:41:11 +01:00
5aa7c1bae9
Fix regex help icon click-toggle and add PromQL by()/sum(rate()) grouping
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 20:17:50 +01:00
d6b7f7dfb6
Make imported/linked CSS always a full theme replacement (ticket 020)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:51:17 +01:00
f20359e655
Merge ticket/024-popout-tab-independent-rolling-range-and-controls
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:44:28 +01:00
a7345c1300
Merge ticket/023-dashboards-refresh-with-ui
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:42:44 +01:00
4dedb7fd20
Delete ticket 022 file (already resolved by merged branch)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:42:13 +01:00
f60e0e208b
Merge ticket/022-edit-existing-metric-declarations
Hugh Kaznowski
2026-09-05 19:41:59 +01:00
2a603f9251
Delete ticket 017 file (already resolved by merged branch)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:41:56 +01:00
ec1495f86d
Merge ticket/017-regex-cheat-sheet-icon
Hugh Kaznowski
2026-09-05 19:41:48 +01:00
78f31659af
Merge ticket/016-filter-by-json-field
Hugh Kaznowski
2026-09-05 19:41:39 +01:00
47586bf31a
Merge ticket/015-json-field-param-metric-declaration
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:41:36 +01:00
ffb164b24e
Delete ticket 018/019 files (already resolved by merged branch)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:39:52 +01:00
11094acd49
Merge ticket/018-boolean-param-kind and ticket/019-docs-isError-use-case
Hugh Kaznowski
2026-09-05 19:39:32 +01:00
c7291e0506
Delete ticket 025 file (already resolved by merged branch)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:39:28 +01:00
8aa47b0064
Merge ticket/025-popout-tabs-dont-apply-theme
Hugh Kaznowski
2026-09-05 19:39:25 +01:00
9e0285ba6d
Delete ticket 021 file (already resolved by merged branch)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:39:22 +01:00
b2e48a1002
Merge ticket/021-remove-alert-delivery-hint-text
Hugh Kaznowski
2026-09-05 19:39:11 +01:00
3428a24149
Merge ticket/014-json-log-structured-display
Hugh Kaznowski
2026-09-05 19:39:04 +01:00
b3e0272544
Add JSON field path extraction for params/metrics (ticket 015)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:38:39 +01:00
56da086c7a
Allow editing an existing metric declaration in place (ticket 022)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:38:00 +01:00
21419ae8ea
Add IsError worked example to Parameters docs (ticket 019)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:35:32 +01:00
a9855de3ad
Add Boolean param kind that is always present true/false (ticket 018)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:35:02 +01:00
a198eae1fd
Add json[field] filter accessor for JSON log lines (ticket 016)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:34:21 +01:00
7463050357
Carry over rolling preset id to popout tabs and add range controls to standalone Metrics/Dashboards
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:34:20 +01:00
68a18a286f
Refetch dashboard panels on the shared polling cadence
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:33:56 +01:00
83cc7105d6
Add regex cheat-sheet icon next to regex inputs
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:32:36 +01:00
d30e204f80
Remove alert delivery hint text from Ntfy sink section
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:32:08 +01:00
8579a925d7
Apply theme/custom CSS in popped-out standalone tabs (ticket 025)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:32:00 +01:00
cb101aa5da
Render JSON log lines as collapsible key/value trees (ticket 014)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:31:19 +01:00
e423a6667a
Tickets added
Hugh Kaznowski
2026-09-05 19:29:01 +01:00
882822fb18
Merge ticket/010-resizable-sections
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:00:54 +01:00
f6a32b2b30
Make the log viewer resizable via a drag handle (ticket 010)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 19:00:40 +01:00
ed1524139a
Merge ticket/009-all-dashboards-print-friendly-view
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:55:08 +01:00
559883dbab
Add "All dashboards" print-friendly stacked view (ticket 009)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:54:52 +01:00
6b6480e99d
Merge ticket/007-simplify-dashboards-header-label
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:51:16 +01:00
b2e97520ec
Simplify Dashboards header to just "Dashboards" (ticket 007)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:51:00 +01:00
cd9a5443d3
Merge ticket/006-collapse-via-title-bar-click
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:49:12 +01:00
5038295554
Collapse sections by clicking their title bar (ticket 006)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:48:59 +01:00
01eadf415c
Merge ticket/002-collapsible-alerts-section
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:44:33 +01:00
87209ea401
Make Alerts section collapsible
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:44:22 +01:00
89ada0395f
Merge ticket/004-012-theme-consolidation
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:43:04 +01:00
ffeba3c274
Merge "custom themes" and "configured/imported CSS" into one mechanism (ticket 012)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:42:23 +01:00
ed0be9726f
Remove duplicate "grey" theme, keep "dark" (ticket 004)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:40:31 +01:00
e6e5bc8f50
Merge ticket/008-docs-worked-examples
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:38:58 +01:00
049c4f8311
Remove tickets/008-docs-add-worked-examples.md (implemented)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:38:56 +01:00
1db3adde90
Add worked examples to docs pages
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:37:47 +01:00
80515e0f84
Merge ticket/005-sharp-angular-timeline-spikes
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:38:43 +01:00
5e2e556ea1
Merge ticket/011-approximate-heap-tracker
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:38:32 +01:00
2c509b51fc
Remove tickets/011-approximate-heap-tracker.md (implemented)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:38:29 +01:00
0834c246d6
Add approximate heap/memory tracker for ingested logs (ticket 011)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:37:14 +01:00
de48e218a1
Use sharp/angular tops for timeline event spikes
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:37:27 +01:00
b1e509efbd
Record JSON log ingestion design decision, file follow-up tickets (ticket 003)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:36:27 +01:00
bb513b5eac
Merge ticket/013-ntfy-sink-inline-fields
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:35:43 +01:00
ca6898a9b3
Merge ticket/001-remove-dashboard-nav-entry
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:35:33 +01:00
83c617d628
Remove tickets/001-remove-dashboard-nav-entry.md (implemented)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:35:30 +01:00
70d9956059
Lay out ntfy sink server URL and topic inputs on one line
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:35:24 +01:00
6d0cb92c19
Remove redundant "Dashboard" nav bar entry
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:34:24 +01:00
893464b3b1
Create tickets
Hugh Kaznowski
2026-09-05 18:31:22 +01:00
0a21582282
Simplify docs and add concrete examples for input fields
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:19:37 +01:00
e69ce4e0ba
Replace the Presets side panel with an inline profile dropdown
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:17:23 +01:00
12381545c8
Show the resolved default settings path in --help; add Prometheus/OpenMetrics polling
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:16:13 +01:00
18c2d72d22
Move the ntfy alert sink to Settings, shared by all alert rules
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:13:51 +01:00
ae4e550c1f
Anchor log viewer scroll to visible content and add 1m/2m timeline presets
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 18:08:23 +01:00
070e835fa4
Resolve ui stuff
Hugh Kaznowski
2026-09-05 18:00:56 +01:00
00c21c8032
Trim comments across Rust and webapp source to direct one-liners (ticket 030)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 17:02:33 +01:00
3cef6dc8ae
Remove unused tower-http dependency (ticket 029)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:50:54 +01:00
0c4b596e3c
Add pop-out button to open a section in its own tab (ticket 036)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:49:12 +01:00
7db1e0f055
Add collapsible primary UI sections (ticket 035)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:46:22 +01:00
dd1a0a234d
Add Params declaration UI (ticket 034)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:43:53 +01:00
41c9a3660b
Add downloadable/re-uploadable custom themes (ticket 033)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:41:39 +01:00
7bf323dd50
Add Alerts webapp UI (ticket 020)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:34:14 +01:00
dd3320812c
Add alert rules with FilterBar-based triggers and ntfy delivery (tickets 017-019)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:30:14 +01:00
758feca780
Rework colour themes as greyscale + accent-only colour (ticket 032)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:21:50 +01:00
7694dcf120
Embed webapp into the binary with fs-embed, drop --static-dir
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:21:02 +01:00
1d1b0eee01
Add timeline start/end markers, cursor hover, and live drag readout (ticket 031)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 16:20:18 +01:00
b8a55b3caa
Update tickets
Hugh Kaznowski
2026-09-05 16:09:47 +01:00
b89fda39a0
Add Grafana-style time range presets: All, 5m, 15m, 1h, 24h (ticket 024)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 15:57:58 +01:00
363018793f
Update wishlist
Hugh Kaznowski
2026-09-05 15:55:18 +01:00
7e53574408
Dashboards: remove manual save, autosave everything (ticket 027)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 15:52:38 +01:00
abc061a7b1
Add contextual "?" help icons linking into Docs (ticket 021)
Hugh Kaznowski and Claude Sonnet 5
2026-09-05 15:49:49 +01:00