Commit Graph

1527 Commits

Author SHA1 Message Date
Herbert Wolverson
ebfcde2618 Fix a missing break - switch fallthrough by mistake - in dissector.h. This fixes a problem with misidentifying traffic as TCP when it is't. 2023-04-03 15:34:32 +00:00
Herbert Wolverson
34e3381af4 Add file missing from previous commit 2023-04-03 15:34:32 +00:00
Herbert Wolverson
16721208e6 Add DNS resolution to displayed flow IP addresses 2023-04-03 15:34:32 +00:00
Herbert Wolverson
9fce5d51de Adds "client throughput" to the queue tree tab of circuit_queue
Also moves all the circuit graphs to use the same graphing
system as the other graphs on the plot.

FIXES #315
2023-04-03 15:34:32 +00:00
Herbert Wolverson
3bc2c16328 Last 5 minutes of throughput data are stored server-side on node_manager
A server-side ringbuffer retains just the last 5 minutes of throughput.
When the dashboard first loads, it collects all 5 minutes of data,
so nothing appears skipped. Subsequent updates query the latest
value in the buffer.

FIXES #317
2023-04-03 15:34:32 +00:00
Robert Chacón
33ece34df6 Fix bug pertaining to https://github.com/LibreQoE/LibreQoS/pull/320 2023-04-03 15:34:32 +00:00
Matthew McTague
691a1d9e6d Check that priorQuery exists before using it 2023-04-03 15:34:32 +00:00
Matthew McTague
5d36828b35 replaceRootNote should be replaceRootNode 2023-04-03 15:34:32 +00:00
Robert Chacón
f38553c72b Fix error when multiple airFibers at site 2023-04-03 15:34:32 +00:00
Robert Chacón
52a961181e Use airfiber backhaul capacities to limit site bandwidths 2023-04-03 15:34:32 +00:00
Robert Chacón
ec9a7e71b8 Clean up excessive comments 2023-04-03 15:34:32 +00:00
Robert Chacón
ebc980c782 When network.json is created by integration, node bandwidth will be capped by parent nodes 2023-04-03 15:34:32 +00:00
Herbert Wolverson
1b73c3765c Backlog is in bytes 2023-04-03 15:34:32 +00:00
Herbert Wolverson
3f4ee288ae Use base delay (which is sparse delay) rather than average delay, and use log y values on the delays chart. 2023-04-03 15:34:32 +00:00
Herbert Wolverson
53acf90600 Add pause button and fast/slow modes to circuit_queue page
FIXES #303

Adds a pause button to freeze a snapshot of the current circuit
queue page.

Adds a "fast mode" and "slow mode" toggle. Slow mode continues
at a 1s update cadence. Fast mode uses animation frame support
to update at a good speed, at the expense of CPU usage.

Stores the preference in local storage, so it will resume the
same mode next time you visit the page.
2023-04-03 15:34:32 +00:00
Herbert Wolverson
7321c00234 Change units on backlog graph to packets. FIXES #304 2023-04-03 15:34:32 +00:00
Herbert Wolverson
536d165f9b Fix loss of context when clicking zoom in/out buttons. 2023-04-03 15:34:32 +00:00
Herbert Wolverson
869f97ff3b Packet analysis page has a lot more options
See ISSUE #302

* Filter by FlowID
* Pagination is a select/drop-down
* Filtering is a select/drop-down
* Graph type is selectable from:
   * Packet size (the previous view)
   * Piano Roll (flows plotted by time)
   * TCP Window (differntiated by flow)
2023-04-03 15:34:32 +00:00
Herbert Wolverson
182dbcf8d9 IP Dump supports flow filtering
Every packet is assigned a "flow id", and the UI allows you to
filter displayed packet data by flow id.
2023-04-03 15:34:32 +00:00
Robert Chacón
0f01c199b9
Merge pull request #322 from LibreQoE/issue_315_individual_usage_on_tree
Circuit page improvements
2023-03-31 12:31:23 -06:00
Herbert Wolverson
7b571213d9 Fix a missing break - switch fallthrough by mistake - in dissector.h. This fixes a problem with misidentifying traffic as TCP when it is't. 2023-03-31 17:31:59 +00:00
Herbert Wolverson
28e1b020af Add file missing from previous commit 2023-03-31 17:12:18 +00:00
Herbert Wolverson
aa7cf1fc68 Add DNS resolution to displayed flow IP addresses 2023-03-31 17:10:43 +00:00
Robert Chacón
d2edfd8c1c
Merge pull request #321 from LibreQoE/displayed_plans
Displayed plans fix
2023-03-31 10:47:56 -06:00
Herbert Wolverson
e6cb58bc65 Adds "client throughput" to the queue tree tab of circuit_queue
Also moves all the circuit graphs to use the same graphing
system as the other graphs on the plot.

FIXES #315
2023-03-31 16:20:56 +00:00
Herbert Wolverson
2574e40790 Fix displayed plans in Top/Worst N tables
A value was transposed in the IPStats to IPStats transit
conversion. The UI now displays (max download/max upload)
correctly.

Fix an accidental inclusion of a console.log statement
logging needlessly.
2023-03-31 14:36:43 +00:00
Robert Chacón
d253e1f518
Merge pull request #319 from LibreQoE/issue_317_five_minute_reset
Last 5 minutes of throughput data are stored server-side on node_manager
2023-03-30 18:26:16 -06:00
Robert Chacón
6552e8ec29
Fix bug pertaining to https://github.com/LibreQoE/LibreQoS/pull/320 2023-03-30 18:22:38 -06:00
Robert Chacón
41b86b6a87
Merge pull request #320 from vettagroup/vettacontrib
Fix replaceRootNote and circuit stats priorQuery
2023-03-30 18:21:26 -06:00
Matthew McTague
80a442724d Check that priorQuery exists before using it 2023-03-31 13:08:47 +13:00
Matthew McTague
afc44fde8e replaceRootNote should be replaceRootNode 2023-03-31 13:07:15 +13:00
Robert Chacón
be5170d6a7
Update mikrotikFindIPv6.py 2023-03-30 17:59:17 -06:00
Robert Chacón
1fe3b46eb5
Merge pull request #312 from LibreQoE/uispChanges
UISP Integration Improvements
2023-03-30 17:18:39 -06:00
Robert Chacón
1f939bdc8b
Update integrationUISP.py 2023-03-30 17:18:22 -06:00
Robert Chacón
3e7c00272b
Fix error when multiple airFibers at site 2023-03-30 12:19:23 -06:00
Herbert Wolverson
a59d7c1762 Last 5 minutes of throughput data are stored server-side on node_manager
A server-side ringbuffer retains just the last 5 minutes of throughput.
When the dashboard first loads, it collects all 5 minutes of data,
so nothing appears skipped. Subsequent updates query the latest
value in the buffer.

FIXES #317
2023-03-30 14:46:30 +00:00
Robert Chacón
1b63032086
Merge pull request #318 from LibreQoE/uispChanges
UISP Integration Improvements
2023-03-30 08:00:44 -06:00
Robert Chacón
ea716996ab
Use airfiber backhaul capacities to limit site bandwidths 2023-03-29 10:02:01 -06:00
Robert Chacón
dde5aef551
Clean up excessive comments 2023-03-29 09:59:01 -06:00
Robert Chacón
cdfee6d324
When network.json is created by integration, node bandwidth will be capped by parent nodes 2023-03-29 09:58:12 -06:00
Robert Chacón
0f1986a258
Merge pull request #305 from LibreQoE/issue_302_piano_rolls
Issue 302/303/304 piano rolls
2023-03-29 07:38:53 -06:00
Robert Chacón
213b813e2a
Merge pull request #310 from LibreQoE/favicon
Add favicon with explicit link rel element to call it.
2023-03-29 07:38:42 -06:00
Herbert Wolverson
920399c4e5 Add favicon with explicit link rel element to call it. 2023-03-28 21:05:13 +00:00
Herbert Wolverson
66220ad16b Backlog is in bytes 2023-03-28 16:21:14 +00:00
Herbert Wolverson
73427519c8 Use base delay (which is sparse delay) rather than average delay, and use log y values on the delays chart. 2023-03-28 16:07:49 +00:00
Herbert Wolverson
0dc7ef4201 Add pause button and fast/slow modes to circuit_queue page
FIXES #303

Adds a pause button to freeze a snapshot of the current circuit
queue page.

Adds a "fast mode" and "slow mode" toggle. Slow mode continues
at a 1s update cadence. Fast mode uses animation frame support
to update at a good speed, at the expense of CPU usage.

Stores the preference in local storage, so it will resume the
same mode next time you visit the page.
2023-03-28 14:13:36 +00:00
Herbert Wolverson
394dd341fe Change units on backlog graph to packets. FIXES #304 2023-03-28 13:15:53 +00:00
Herbert Wolverson
2b4ce66f70 Fix loss of context when clicking zoom in/out buttons. 2023-03-28 13:11:53 +00:00
Herbert Wolverson
33d48f3e82 Packet analysis page has a lot more options
See ISSUE #302

* Filter by FlowID
* Pagination is a select/drop-down
* Filtering is a select/drop-down
* Graph type is selectable from:
   * Packet size (the previous view)
   * Piano Roll (flows plotted by time)
   * TCP Window (differntiated by flow)
2023-03-27 18:05:43 +00:00
Herbert Wolverson
2dd1807272 IP Dump supports flow filtering
Every packet is assigned a "flow id", and the UI allows you to
filter displayed packet data by flow id.
2023-03-27 16:21:46 +00:00