Commit Graph

  • f679f4aee6
    Update Compute.md Robert Chacón 2024-10-22 22:21:43 -0600
  • cfaeb36775
    Update troubleshooting.md Robert Chacón 2024-10-22 18:40:41 -0600
  • e4d27d5b3b
    Update services-and-run.md Robert Chacón 2024-10-22 18:04:21 -0600
  • 6405099be3
    Update services-and-run.md Robert Chacón 2024-10-22 18:01:24 -0600
  • 44a7764e1a
    Update configuration.md Robert Chacón 2024-10-22 17:57:12 -0600
  • 19053d2bca
    Update configuration.md Robert Chacón 2024-10-22 17:56:32 -0600
  • 76727d0a70
    Update configuration.md Robert Chacón 2024-10-22 17:52:02 -0600
  • fb25febf0a
    Update integrations.md Robert Chacón 2024-10-22 17:49:40 -0600
  • 0024c6b6ff
    Update integrations.md Robert Chacón 2024-10-22 12:37:56 -0600
  • 796d073bf2
    Update integrations.md Robert Chacón 2024-10-22 12:26:05 -0600
  • 87bdc60c07
    Update configuration.md Robert Chacón 2024-10-22 12:08:23 -0600
  • e6471b71ba
    Update integrations.md Robert Chacón 2024-10-22 12:05:25 -0600
  • 4950278fd2
    Update configuration.md Robert Chacón 2024-10-22 11:58:25 -0600
  • 9fb9e80a7d
    Merge f62c7c015d into 5b8c94a3cb Jarosław Kłopotek - INTERDUO 2024-10-20 06:34:50 +0100
  • 64e6bec1a5
    Merge 26c324930e into 4ec4dec263 Herbert "TheBracket" Wolverson 2024-10-20 06:33:39 +0100
  • 0ca37e2836 Lower frequency of shaper utilization reporting. Herbert Wolverson 2024-10-18 12:20:05 -0500
  • ad651d565e Add LTS2 CPU/memory utilization tracking. Herbert Wolverson 2024-10-18 11:58:28 -0500
  • 51ac2cc20d Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 13:34:04 -0500
  • a5b2c71a45 Remove (Generated site) from names on Sankey Herbert Wolverson 2024-10-17 13:33:57 -0500
  • 26584d8e1d Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 13:19:48 -0500
  • d91b192d2c Fixup ribbon colors Herbert Wolverson 2024-10-17 13:19:39 -0500
  • f0fa04c85e Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 13:17:18 -0500
  • 8a5a2ed867 Fixup ribbon colors Herbert Wolverson 2024-10-17 13:17:07 -0500
  • e9f082116a Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 13:14:06 -0500
  • d682f285aa First try at a smoother updating all tree sankey. Herbert Wolverson 2024-10-17 13:13:54 -0500
  • 629ee683b3 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 10:18:58 -0500
  • e066310131 Improve graph labeling Herbert Wolverson 2024-10-17 10:18:46 -0500
  • 6a18db3d3e Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 09:59:18 -0500
  • e259c1b690 Now that memory is looking better, re-enable the fancy allocator. Herbert Wolverson 2024-10-17 09:59:00 -0500
  • f57e90df40 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-17 09:14:39 -0500
  • 3887f1efa3 This should resolve a deadlock that prevented stats from updating in the previous test. Herbert Wolverson 2024-10-17 09:09:26 -0500
  • 1b3cae1211 Merge from ui_stability Herbert Wolverson 2024-10-16 16:33:03 -0500
  • a7ec630b71 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-16 16:24:37 -0500
  • 49700ceb00 Reverts the network json two step into an ordered read/write, avoiding data duplication. Herbert Wolverson 2024-10-16 08:38:55 -0500
  • 0e23dad836 Name the FlowEvents threads by interface Herbert Wolverson 2024-10-15 15:25:06 -0500
  • 3bd6ce4723 Actually not sure if this will help, but it's intended to highlight a potential issue. ui_stability_arcswap_test Herbert Wolverson 2024-10-15 14:01:28 -0500
  • c54962941b Change the network json system from RwLock to arcswap. Herbert Wolverson 2024-10-15 13:46:22 -0500
  • 840be55edd Promote another vector allocation out of the hot loop. Herbert Wolverson 2024-10-15 13:09:17 -0500
  • 7ca4b81962 Add a "shrink to fit" to the raw data. Herbert Wolverson 2024-10-15 12:44:51 -0500
  • a100054ecd Add a "shrink to fit" to the flows RTT handler. Herbert Wolverson 2024-10-15 12:40:26 -0500
  • 5a084497d5 Add explicit swap and drop for the network trie (it shows up heavily in heaptrack) Herbert Wolverson 2024-10-15 12:09:46 -0500
  • 7916d915b2 Merge latest ui_stability Herbert Wolverson 2024-10-15 11:11:13 -0500
  • 163f0473fa Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-15 11:09:34 -0500
  • f201d0be4e Fixup a couple of zerocopy deprecations, and hoist the creation of in-loop hashmaps to the top to avoid reallocation during the hot loop. Herbert Wolverson 2024-10-15 10:59:42 -0500
  • 73f0ca0457 Correct warnings Herbert Wolverson 2024-10-15 10:54:49 -0500
  • 2f9c7ecad7 Correct warning Herbert Wolverson 2024-10-15 10:54:18 -0500
  • 1799fa2cae Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-15 10:33:54 -0500
  • 4b48b2e5bd Update some dependencies and use the newer version of zerocopy (which requires some small changes) Herbert Wolverson 2024-10-15 10:33:44 -0500
  • 7fffafbe2f Use crossbeam channel for file watching. Herbert Wolverson 2024-10-15 10:18:49 -0500
  • 080b4f4603 Merge branch 'refs/heads/ui_stability' into lts2_client Herbert Wolverson 2024-10-15 10:18:25 -0500
  • 7426719191 Use Jemalloc again Herbert Wolverson 2024-10-14 13:24:59 -0500
  • 502c0f7620 Revert previous commit - it was the wrong branch. Herbert Wolverson 2024-10-14 13:24:23 -0500
  • 50e12e3574 Now that most of the leaks are taken care of, re-enable jemalloc Herbert Wolverson 2024-10-14 13:22:59 -0500
  • 5d99636249 Restore "log" to the anonymous stats server Herbert Wolverson 2024-10-13 21:09:07 -0500
  • 5b8c94a3cb
    Update integrations.md Robert Chacón 2024-10-12 10:48:37 -0600
  • 4a231a9370
    Update integrations.md Robert Chacón 2024-10-12 10:48:27 -0600
  • 1c881b4571 Mirror change from the lts2_client branch. Herbert Wolverson 2024-10-09 16:31:16 -0500
  • ae0c674c7e Cleanup the suspect bit of LTS1 code. Herbert Wolverson 2024-10-09 16:25:17 -0500
  • ad8ffc16d4 Experiment with no LTS1 to see if it affects memory usage over time lts2_client_test_no_lts1 Herbert Wolverson 2024-10-09 15:28:54 -0500
  • ed835ef621 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-09 13:11:16 -0500
  • 2defbf7ce4 Replace flow submission channel with a bounded crossbeam channel. Herbert Wolverson 2024-10-09 13:11:05 -0500
  • c2f8063ce9 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-09 12:59:20 -0500
  • e20f57e056 A shot in the dark, but change how the node counter applies cycle data. Herbert Wolverson 2024-10-09 12:59:05 -0500
  • d7dd15cea6 Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-09 08:50:15 -0500
  • 0d8aeaacc3 Harmless socket messages downgraded to debug status. Herbert Wolverson 2024-10-09 08:46:46 -0500
  • d764aad8e6 Add a config option to not run the webserver (if you want headless operation); in this case it's being used to rule-out a source of memory leakage. Herbert Wolverson 2024-10-09 08:34:15 -0500
  • 31f1e766d9
    Merge pull request #559 from LibreQoE/develop Robert Chacón 2024-10-06 08:55:55 -0600
  • 4ec4dec263
    Update lib.rs Robert Chacón 2024-10-06 08:55:17 -0600
  • 3a2cb14646
    Merge pull request #558 from LibreQoE/develop Robert Chacón 2024-10-06 08:29:42 -0600
  • 7d74398e30
    Merge pull request #557 from LibreQoE/splynx-enable-fix Robert Chacón 2024-10-06 08:28:09 -0600
  • 5d259c84c2
    Update lib.rs Robert Chacón 2024-10-06 08:27:18 -0600
  • 19115a17ef
    Merge pull request #550 from LibreQoE/binpacking_flat Robert Chacón 2024-10-05 08:27:52 -0600
  • f95f9dc8a7
    Update integrationSplynx.py Robert Chacón 2024-10-04 15:33:07 -0600
  • 8fbefc589e
    Merge pull request #554 from LibreQoE/splynx-oct4 Robert Chacón 2024-10-04 15:30:31 -0600
  • c3905f0437
    Splynx - handle multiple services per customer Robert Chacón 2024-10-04 15:23:19 -0600
  • e287e89f59
    Update services-and-run.md Robert Chacón 2024-10-02 09:06:56 -0600
  • 749b861825 Merged the ui_stability branch in to continue work on this pre-Wispapalooza. Herbert Wolverson 2024-10-01 09:16:10 -0500
  • c6d236260e Merge branch 'ui_stability' into lts2_client Herbert Wolverson 2024-10-01 09:07:45 -0500
  • 460c0f9b93 Test: make sure that jemalloc isn't responsible for the memory usage with its "hold onto memory" policy! Herbert Wolverson 2024-09-30 12:51:26 -0500
  • 37dc045759 Add a shrink to fit to the collation buffer (LTS1). Herbert Wolverson 2024-09-30 12:39:59 -0500
  • 5cb5d50f41 Tighten up the LTS1 send queue, and actually remember to increment "attempts" so that stale messages will go away. Herbert Wolverson 2024-09-30 11:51:25 -0500
  • c93de8164e Remove last vestiges of LTS1 hitting the TC tree (which doesn't get used in LTS1) Herbert Wolverson 2024-09-30 11:48:52 -0500
  • 11e7b4ef5e Further reduce some initial capacities based on benchmarking showing that we're not gaining much by pre-allocating. Herbert Wolverson 2024-09-30 10:22:38 -0500
  • 22e2e2b3f6 Lower the initial tracked IPs preallocated capacity (it can still grow). Herbert Wolverson 2024-09-30 10:03:53 -0500
  • 441580d77e Change shaped devices list to a more reasonable starting capacity (it can always grow). Herbert Wolverson 2024-09-30 09:50:39 -0500
  • e52f6fbf12 Adds a /local-api/containerStatus API call that lists the current size and capacity of the long-lived containers within the system. Intended for debugging. Herbert Wolverson 2024-09-30 09:42:55 -0500
  • 3963a2e68e Adds a /local-api/containerStatus API call that lists the current size and capacity of the long-lived containers within the system. Intended for debugging. Herbert Wolverson 2024-09-30 09:34:26 -0500
  • 140bea30cf Remove sphinx from production build requirements HeroesLament 2024-09-26 13:11:02 -0800
  • 2006d48f3c Oops! LTS Client had a buffer size of 10 for submission channel, which was pretty much certain to block. Corrected the channel size. Herbert Wolverson 2024-09-26 14:20:54 -0500
  • 23850da105 Moves LTS submission into a thread and adds metrics to help diagnose what happened if it takes too long. Herbert Wolverson 2024-09-26 14:16:20 -0500
  • e3adc48445 Temporary code: track the times of the whole update loop and print out timings when missed ticks occurs. Narrowing in on the delay issue. Herbert Wolverson 2024-09-26 13:35:50 -0500
  • 29a7dbd565 Slight performance enhancement for ALL_FLOWS. Herbert Wolverson 2024-09-26 12:43:45 -0500
  • 6ccb73a01e Only keep finished flows for 1 minute. Herbert Wolverson 2024-09-25 16:25:55 -0500
  • acd1e9b565 Only keep finished flows for 1 minute. Herbert Wolverson 2024-09-25 15:54:11 -0500
  • 73786548af Fix top-level sankey display. Herbert Wolverson 2024-09-20 10:54:01 -0500
  • ce32ebdec2 Remember to wait on the lts_client so that it doesn't instantly terminate. Herbert Wolverson 2024-09-20 09:41:17 -0500
  • ecdece5301 Update lqos_python to match the new sysinfo crate. Herbert Wolverson 2024-09-20 08:59:05 -0500
  • a8930199c0 Update lqos_support_tool for newer function layout. Herbert Wolverson 2024-09-20 08:57:21 -0500
  • 6b45b90225 Correct CPU monitor in lqtop now that we've updated sysinfo Herbert Wolverson 2024-09-20 08:55:26 -0500
  • f26c992419 The flow RTT monitor system (catching results from the eBPF/kernel ringbuffer) now uses the actor model with crossbeam channels to separate the kernel calls from processing, and eliminate the need for a lock-per-message (a LOT of locks). Herbert Wolverson 2024-09-20 08:50:08 -0500