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