Commit Graph

2281 Commits

Author SHA1 Message Date
Herbert Wolverson
e1814cfc08 Change much of the bus API to require DownUp types. Adjust lqtop and the (to be replaced) node manager. 2024-07-02 11:44:53 -05:00
Herbert Wolverson
d07bfcf0d6 Change much of the bus API to require DownUp types. Adjust lqtop and the (to be replaced) node manager. 2024-07-02 11:44:47 -05:00
Herbert Wolverson
ff97674885 Change TCP retransmits counter to a DownUp 2024-07-02 10:42:31 -05:00
Herbert Wolverson
2675d56e6b Change the core throughput tracker entries to use DownUp<u64> rather than (u64, u64) for clarity. Added lots of helpers and improved code readability. 2024-07-02 10:37:01 -05:00
Herbert Wolverson
b29831a5ae Remove now unused functions. 2024-07-02 09:19:02 -05:00
Herbert Wolverson
0969ba438a Network JSON atomic counters use the AtomicDownUp structure 2024-07-01 15:51:08 -05:00
Herbert Wolverson
c704f231e9 High watermark uses the same atomic up/down structure 2024-07-01 15:37:44 -05:00
Herbert Wolverson
5a69ca5ea8 Apply the atomic u64 pair to the rest of ThroughputTracker 2024-07-01 15:33:54 -05:00
Herbert Wolverson
fd8fbc43c2 Replace throughput tracker's bytes per second tuple with a strong type. 2024-07-01 15:30:42 -05:00
Herbert Wolverson
ad672eab7b Gauges have different hands 2024-06-29 10:46:32 -05:00
Herbert Wolverson
ccb9047400 Label axes on RTT histogram 2024-06-29 10:10:52 -05:00
Herbert Wolverson
671614f3b8 This should make the bars a bit clearer 2024-06-29 10:08:53 -05:00
Herbert Wolverson
6b8a2f39e3 Correct axis labeling on RTT 3D 2024-06-29 10:01:56 -05:00
Herbert Wolverson
efb1b7fd76 Automatically rotate the RTT 3D graph 2024-06-29 09:56:40 -05:00
Herbert Wolverson
8e8f9ebef0 Nicer colours on the 3D histo 2024-06-28 14:09:41 -05:00
Herbert Wolverson
f425a0523b Work in Progress - 3D RTT histo playground. 2024-06-28 13:51:20 -05:00
Herbert Wolverson
10b640e3de Edit that significantly changes the reflow uses a reload trick to work 2024-06-28 12:25:34 -05:00
Herbert Wolverson
557fa730cc The basic dashboard editor 2 design is functional. Not perfect, but it works. 2024-06-28 12:09:50 -05:00
Herbert Wolverson
8e26349aa7 WIP: More interactive editing in progress. Checkpoint because this a likely spot to hit trouble. 2024-06-28 11:21:43 -05:00
Herbert Wolverson
7713ec9a59 Combined dashlets are working. You can stack non-graph type dashlets on top of one another. Graph types will come shortly. 2024-06-28 09:00:54 -05:00
Herbert Wolverson
2c07968534 Work in progress - working on getting combined dashlets to work 2024-06-27 15:20:51 -05:00
Herbert Wolverson
479db39199 Minimal network tree summary 2024-06-27 13:26:59 -05:00
Herbert Wolverson
3caa007fe9 RAM and CPU charts 2024-06-27 13:13:00 -05:00
Herbert Wolverson
2e2c290b1a Add a little size control to the dashboard editor 2024-06-27 12:27:33 -05:00
Herbert Wolverson
ebf4b71c29 Add a measure of progressive dashboard scaling for mobile. 2024-06-27 12:22:39 -05:00
Herbert Wolverson
0fecadbc7f Add geo endpoints, ip protocol, ether protocol, worst 10 on retransmits. 2024-06-27 11:57:39 -05:00
Herbert Wolverson
85961af1a9 Refactor the ticker engine to be less error-prone while adding new tickers. 2024-06-27 11:16:03 -05:00
Herbert Wolverson
385642f6cc Top 10 Flows by Rate 2024-06-27 10:02:47 -05:00
Herbert Wolverson
a318e922ed Fixup dashlet filename 2024-06-27 09:44:22 -05:00
Herbert Wolverson
51eadf7e6e Add top flows by total bytes 2024-06-27 09:43:46 -05:00
Herbert Wolverson
25824d4da6 Modal system respects day/night mode. 2024-06-27 08:47:57 -05:00
Herbert Wolverson
1a83857f98 Make channel creation by enum entry automatic (slightly slower start, but now I can't forget). Add worst 10 downloaders to the list of information channels. 2024-06-26 15:08:17 -05:00
Herbert Wolverson
854bdd2eae Top 10 Downloaders and infrastructure to support it. 2024-06-26 14:41:50 -05:00
Herbert Wolverson
0e7f37dfc9 Remove two unused parameters. 2024-06-26 13:43:08 -05:00
Herbert Wolverson
d1f37ed164 Refactor dashlet factory into its own index file, so it's obvious where to add them. 2024-06-26 13:42:37 -05:00
Herbert Wolverson
ab240de711 Shaped/Unshaped was incorrect 2024-06-26 13:38:05 -05:00
Herbert Wolverson
fd488a16d8 Refactor the websocket system server-side into much more manageable and efficient code. 2024-06-26 13:37:14 -05:00
Herbert Wolverson
d6e1c8f8fc Add preliminary feedback to dashboard save/load/del 2024-06-26 12:35:45 -05:00
Herbert Wolverson
22c5708e63 Add upgrade check back to the dashboard. 2024-06-26 12:32:57 -05:00
Herbert Wolverson
7117e0d5f1 Loading/saving layouts to/from the server is functioning. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3ef76b13e0 Serializing to local storage is working 2024-06-26 12:16:46 -05:00
Herbert Wolverson
dc304c824e Adding widgets works 2024-06-26 12:16:46 -05:00
Herbert Wolverson
8f8f3581f9 More progress on the dashboard editor 2024-06-26 12:16:46 -05:00
Herbert Wolverson
920652d035 More progress on the dashboard editor 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5b806451ea Placeholder for add button to make sure it works 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3a9fa6ab21 The size entry in the dash list actually does something now. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
df048bf7eb Beginnings of a dashboard editor system. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
5c9e442f77 Basic dynamic dashboard implementation. First steps to an actually dynamic dashboard. 2024-06-26 12:16:46 -05:00
Herbert Wolverson
65dcde15c4 Fixup flows chart 2024-06-26 12:16:46 -05:00
Herbert Wolverson
3a73eec975 Flow counting 2024-06-26 12:16:46 -05:00