Commit Graph

885 Commits

Author SHA1 Message Date
Robert Chacón
4b8fef4d35 Merge pull request #452 from LibreQoE/develop
Develop > Main
2024-01-12 07:54:48 -07:00
Robert Chacón
8d663aa009 Update mikrotikFindIPv6.py 2024-01-08 00:00:24 -07:00
Robert Chacón
43fe3c2edf Update mikrotikFindIPv6.py 2024-01-07 23:48:49 -07:00
Robert Chacón
0099bf9f38 Update ispConfig.example.py 2024-01-05 17:11:10 -07:00
Robert Chacón
2c9657e973 Merge pull request #446 from LibreQoE/main
Update integrationPowercode.py
2023-12-20 12:29:19 -07:00
Robert Chacón
ff467e0e1b Update integrationPowercode.py 2023-12-20 12:28:20 -07:00
Robert Chacón
e7319b48b5 Merge pull request #444 from LibreQoE/main
Update Develop
2023-12-20 08:51:48 -07:00
Robert Chacón
73ab9359ea Merge branch 'develop' into charles 2023-12-20 08:50:22 -07:00
Robert Chacón
cbc5f5e11e Update integrationSonar.py 2023-12-20 08:47:21 -07:00
Robert Chacón
68e9244306 Update scheduler.py 2023-12-20 08:46:43 -07:00
Robert Chacón
800fdb40b4 Update integrationPowercode.py
Optimize import time
2023-12-20 08:24:17 -07:00
Robert Chacón
ad0e3b7c46 Update integrationPowercode.py 2023-12-16 17:14:09 -07:00
Robert Chacón
007975a09e Merge pull request #440 from LibreQoE/main
Update Develop
2023-12-14 10:48:07 -07:00
rchac
bf61e603f0 Powercode 2023-12-14 10:44:06 -07:00
Robert Chacón
95949ed431 Update integrationSplynx.py 2023-12-10 10:03:22 -07:00
Robert Chacón
e2b9474d96 Update integrationSplynx.py 2023-12-09 13:43:32 -07:00
Robert Chacón
56244f9c92 Splynx Integration Speedup 2023-12-08 14:06:19 -07:00
Robert Chacón
f0e8d3fce3 Merge pull request #428 from LibreQoE/rchac-patch-7
Make integrationUISP more forgiving of format errors in integrationUISProutes.csv
2023-11-29 14:22:58 -07:00
Robert Chacón
37cdf1ce85 Update integrationUISP.py 2023-11-29 14:22:00 -07:00
Herbert Wolverson
bba7209caf Change the semantics of the stats gathering thread. If "gather stats"
is set to false, don't spawn any of the collation tasks at all. Instead,
just setup a null channel recipient to silently drop stats messages.

This should allow for close-to-zero CPU overhead if you are a non-stats
using luddite.
2023-11-20 08:59:53 -06:00
Herbert Wolverson
56286f69ee Fix a merge issue with min_max.rs 2023-11-16 12:20:35 -06:00
Herbert Wolverson
affde610ba Merge branch 'develop' 2023-11-16 12:20:03 -06:00
Herbert Wolverson
bcc306b2eb Change stats collation for LTS to the median, thereby avoiding summing overflows. 2023-11-16 12:17:14 -06:00
Herbert Wolverson
b41f786070 Change stats collation for LTS to the median, thereby avoiding summing overflows. 2023-11-16 12:17:14 -06:00
Herbert Wolverson
19a47fcfb1 Update VERSION_STRING file to version 1.4 ready for release. 2023-11-16 11:16:43 -06:00
Robert Chacón
3b6e69d8a6 Merge pull request #421 from LibreQoE/rchac-patch-6
Fix none error UISP integration
2023-11-14 07:45:51 -07:00
Robert Chacón
7ed0f6fdac Update integrationUISP.py 2023-11-13 21:27:06 -07:00
Herbert Wolverson
d3e2884273 LTS data collection was occasionally overflowing on calculating
the mean average. If a large-enough block had to be summed,
the total could overflow the storage type. To prevent this from
ever happening, we instead calculate the median - which is
likely to give a better representation anyway.

Also fixes a compile warning.
2023-11-13 08:21:10 -06:00
Robert Chacón
264437c192 Update integrationUISP.py 2023-10-19 22:55:41 -06:00
Herbert Wolverson
c94d82586e Merge branch 'develop' of https://github.com/LibreQoE/LibreQoS into develop 2023-10-18 14:05:09 +00:00
Herbert Wolverson
1f714d676f Fix loading integrationUISPbandwidths.csv when a floating point number snuck in. 2023-10-18 14:05:02 +00:00
Robert Chacón
bcbda6a262 Merge pull request #406 from LibreQoE/long_term_stats
Long term stats
2023-10-17 13:48:25 -06:00
Robert Chacón
d2ab00948d Merge pull request #403 from janrovner/main
throughput_reader sizeof fix, buld_rust.sh fix
2023-10-16 15:58:21 -06:00
Herbert Wolverson
2098baa38b Further clean up the single-queue error message. 2023-10-13 15:33:52 +00:00
Herbert Wolverson
d2a3a89494 Improved error messages for single-queue NICs, and for license validation check. 2023-10-13 15:16:31 +00:00
janrovner
cdcb4cbfc9 throughput_reader sizeof fix, buld_rust.sh fix 2023-10-10 07:54:45 +02:00
Herbert Wolverson
66c8126184 If long-term-stats is unconfigured (as opposed to disabled), periodically
ask the license server if a license for the node id has become available.
This allows for a relatively seamless onboarding - on the server side,
we approve a request. The next time lqosd checks to see if it can submit
stats, it will detect that there is a pending license and update the license
state. On the next cycle, it will begin submitting statistics.
2023-10-06 17:14:17 +00:00
Herbert Wolverson
916645ab93 Update the LTS system to periodically ask if we have a license yet, allowing for automatic configuration of LTS if and when they sign up. This is a WIP - not recommended to merge yet. 2023-10-06 16:37:28 +00:00
Herbert Wolverson
5d5bfcb26d Free trial invite button is a green badge 2023-10-03 20:44:19 +00:00
Herbert Wolverson
9644c7bc7a Enable full tokio on child processes, since we now need it. 2023-09-22 17:33:48 +00:00
Herbert Wolverson
91d1a5428d Cake public fields 2023-09-21 20:36:09 +00:00
Herbert Wolverson
b44da10dc4 Messed up an export signature - trying again 2023-09-21 18:28:28 +00:00
Herbert Wolverson
05fff66736 First version of collecting mark/drop stats for submission to the long-term-stats system. 2023-09-21 17:53:55 +00:00
Herbert Wolverson
159f7b806f Client-side version check working. 2023-08-30 16:40:07 +00:00
Herbert Wolverson
d8e7a20177 First version of the version checker 2023-08-30 15:40:00 +00:00
Herbert Wolverson
c34c28541f 2nd try at summarizing RTT correctly. 2023-08-29 18:02:24 +00:00
Herbert Wolverson
14e9a8c021 2nd try at summarizing RTT correctly. 2023-08-29 18:02:15 +00:00
Herbert Wolverson
fcbea0f933 Avoid numeric overflow on large RTT coalescing by upcasting to a 64-bit number and downcasting once the calculation is done. 2023-08-29 17:36:41 +00:00
Herbert Wolverson
97f123874a Update to latest Rust package versions.
The nix crate moved timing functions behind a feature flag, "time" -
so we had to enable that feature flag.
2023-08-29 14:53:35 +00:00
Herbert Wolverson
3d1d329dff Fix potential numeric overflow in tree calculation. 2023-08-28 21:25:31 +00:00