Commit Graph

2023 Commits

Author SHA1 Message Date
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
65909429b5
Merge pull request #405 from LibreQoE/main
Get long_term_stats up to date
2023-10-17 13:47:21 -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
Robert Chacón
5e2be51115
Update .readthedocs.yaml 2023-09-28 09:27:32 -06:00
Robert Chacón
54b9580757
Update conf.py 2023-09-28 09:25:36 -06:00
Robert Chacón
0dfb5e676d
Update conf.py 2023-09-28 09:22:08 -06:00
Robert Chacón
94c4c86e96
Update .readthedocs.yaml 2023-09-28 09:10:29 -06:00
Robert Chacón
a7b66d7ddd
Update conf.py 2023-09-28 09:09:26 -06:00
Robert Chacón
b703c03290
Delete docs/conf.py 2023-09-28 09:09:03 -06:00
Robert Chacón
8dfa61c10d
Update conf.py 2023-09-28 09:06:50 -06:00
Robert Chacón
67dfb60575
Create conf.py 2023-09-28 09:03:37 -06:00
Robert Chacón
491cb61cb4
Create .readthedocs.yaml 2023-09-28 08:55:53 -06:00
Robert Chacón
0aa82ecd99
Update integrations.md 2023-09-28 08:45:18 -06: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
Robert Chacón
51c4e25895
Update troubleshooting.md 2023-09-21 14:08:57 -06: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
Robert Chacón
007c4f31d4
Update Compute.md 2023-09-20 19:05:15 -06:00
Robert Chacón
e86ae991ae
Update Compute.md 2023-09-20 19:02:37 -06:00
Robert Chacón
0ac581e7c5
Update Compute.md 2023-09-20 19:00:52 -06:00
Robert Chacón
1d00a4e46a
Update Compute.md 2023-09-20 19:00:20 -06:00
Robert Chacón
0d0834df72
Update README.md 2023-09-20 18:47:07 -06:00
Robert Chacón
43834b3be8
Update Networking.md 2023-09-20 18:46:38 -06:00
Robert Chacón
c83c4e27b0
Update Compute.md 2023-09-20 18:46:25 -06: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
Herbert Wolverson
7004ecc83f Test version - public key exchnage as part of stats submission 2023-08-28 14:51:19 +00:00
Herbert Wolverson
89d2538490 Pad to nearest 32-bits 2023-08-26 21:56:49 +00:00
Herbert Wolverson
8f2b3c090c Clearing encoding path for key exchange 2023-08-26 21:38:32 +00:00
Herbert Wolverson
2f322867c5 I'm not having a good protocol day! 2023-08-26 21:09:56 +00:00
Herbert Wolverson
98f32af3e5 Cleanup write routines 2023-08-26 20:55:09 +00:00
Herbert Wolverson
c996cf1ff0 Using the correct hostname helps 2023-08-26 16:19:49 +00:00
Herbert Wolverson
614fae77a4 Rework submissions to not rely on a singular licensing server 2023-08-26 15:57:53 +00:00
Herbert Wolverson
4da8f89965 Simplify the submission socket system. 2023-08-18 20:26:36 +00:00
Herbert Wolverson
c51f00eb85 Do not persist the keys locally, regenerate and exchange to ensure that they will work. 2023-08-17 16:45:17 +00:00
Robert Chacón
b824a1471a
Merge pull request #393 from LibreQoE/long_term_stats
Long term stats > Develop
2023-08-16 20:34:13 -06:00
Herbert Wolverson
e0cc705c19 Introduce committedBandwidthMultiplier as config option
Add a new committedBandwidthMultiplier (default 0.98) to allow
easy configuration of the ratio between maximum information rate
and committed information rate when configuring integrations.

We use 0.75, and needed an easy way to change it.
2023-08-14 16:23:08 +00:00
Herbert Wolverson
e72c9b3cba Move LTS to its own repo 2023-08-14 14:34:57 +00:00