Commit Graph

  • 53c945e25c Merge pull request #166 from interduo/patch-6 Robert Chacón 2022-11-23 06:27:12 -07:00
  • 55174dcfe2 bugfix: ShapedDevices.csv needs to have CircuitID in all rows Interduo 2022-11-23 11:04:55 +01:00
  • 1bd4b46c8e Revert to version compatible with InfluxDB 2.4 and prior Robert Chacón 2022-11-20 20:02:25 -07:00
  • 067ec1f1f2 Update logo Robert Chacón 2022-11-20 09:28:39 -07:00
  • f9d773a876 Update screenshot Robert Chacón 2022-11-20 09:19:46 -07:00
  • 3859aad663 Add CPU graphing Robert Chacón 2022-11-20 09:18:39 -07:00
  • 445ad0fedb Make cpumap-pping unchangeable again Robert Chacón 2022-11-20 09:15:30 -07:00
  • 8c7cb38dcb Make cpumap-pping unchangable again Robert Chacón 2022-11-20 09:14:50 -07:00
  • a3a839d803 Standardize timestamps. Add CPU graphing Robert Chacón 2022-11-20 09:13:38 -07:00
  • 5d2ff90c54 Fix partial reload bug. Also make cpumap-pping unchangable again Robert Chacón 2022-11-20 09:12:10 -07:00
  • d206eda4d8 Pulled newest eversion of cpumap-pping rchac 2022-11-20 01:28:34 -07:00
  • d85d2e9996 Cleanup bullets Dave Täht 2022-11-17 14:11:41 -08:00
  • a594a47ffb More spelling and grammar fixes Dave Täht 2022-11-17 14:09:16 -08:00
  • 9e3c4d6114 Some speling, grammar, and other fixes. Dave Täht 2022-11-17 13:50:07 -08:00
  • 7d0a2eb38c Add min/max/median to network latency graph Robert Chacón 2022-11-15 19:33:10 -07:00
  • d696c832ed Update README.md Robert Chacón 2022-11-15 16:53:20 -07:00
  • ab59ff9d30 Update ispConfig.example.py Robert Chacón 2022-11-14 07:46:30 -07:00
  • 1552fc342a Allow choosing between xdp-cpumap-tc and cpumap-pping Robert Chacón 2022-11-14 07:44:11 -07:00
  • 99b4d74d42 Allow choosing between xdp-cpumap-tc and cpumap-pping Robert Chacón 2022-11-14 07:43:20 -07:00
  • 2d2a5fa21a Update scheduler.py Robert Chacón 2022-11-14 07:41:38 -07:00
  • 1f2ce90589 Update ispConfig.example.py Robert Chacón 2022-11-12 21:41:09 -07:00
  • 34639328ed Update README.md Robert Chacón 2022-11-11 08:28:34 -07:00
  • 939f7af7a0 Update README.md Robert Chacón 2022-11-11 08:28:09 -07:00
  • afcf7c8b70 Add monitorOnlyMode. Note: only latency is tracked in monitorOnlyMode Robert Chacón 2022-11-11 08:27:02 -07:00
  • c9e07e33a8 Cleaned up formatting of InfluxDB template Robert Chacón 2022-11-11 08:06:36 -07:00
  • d304b60f16 Clean up scheduler code Robert Chacón 2022-11-09 20:56:58 -07:00
  • 3da45c8a08 Create FUNDING.yml Robert Chacón 2022-11-08 07:02:50 -07:00
  • 7ce1671ce6 Update bandwidth graphs for 30s, then update latency graphs Robert Chacón 2022-11-07 22:50:13 -07:00
  • 8fc2fdd01a Add the ability to graph median latency of the entire network Robert Chacón 2022-11-07 16:12:27 -07:00
  • 96e1e1b3e5 Update cpumap-pping to 1.0.0-RC1 rchac 2022-11-05 09:29:52 -06:00
  • 15e32cd51b Update README.md Robert Chacón 2022-11-04 17:16:57 -06:00
  • 3d9b665ca0 Use median for TCP latency table vs peak Robert Chacón 2022-11-02 07:45:34 -06:00
  • e3c95516e6 Fix display of graphed Tin stats for CAKE diffserv4 when queues relaod Robert Chacón 2022-11-02 07:34:04 -06:00
  • 5ba8a5733c Include uispSite and influxDBEnabled parameters. Latency graphiing is on by default now when influxDBEnabled toggled Robert Chacón 2022-11-01 09:23:57 -06:00
  • 5e8bd0af7a Merge pull request #146 from thebracket/integration-fixes Robert Chacón 2022-11-01 08:44:55 -06:00
  • 87aa7c55f1 Use client ID as circuit ID when building ShapedDevices.csv Herbert Wolverson 2022-11-01 08:56:41 -05:00
  • 259cb3e8c8 Update influxDBdashboardTemplate.json Robert Chacón 2022-11-01 04:45:15 -06:00
  • 696018feba Apply ceiling to TCP Latency tracked by circuit, to avoid outliers messing up stats Robert Chacón 2022-11-01 04:43:52 -06:00
  • d4d223f098 When tracking Node (AP) latency, use median instead of avg Robert Chacón 2022-11-01 04:32:32 -06:00
  • 5aef51ce4d When tracking Node (AP) latency, use median instead of avg Robert Chacón 2022-11-01 04:29:04 -06:00
  • b2af210ae2 Delete graphBandwidth.py Robert Chacón 2022-11-01 04:27:56 -06:00
  • a574575b63 Convert devices' IPv4/IPv6 address lists to string before output to ShapedDevices.csv Robert Chacón 2022-10-31 16:49:31 -06:00
  • 7359727729 Merge pull request #145 from thebracket/integration-common-graph Robert Chacón 2022-10-31 16:22:54 -06:00
  • a2792574ce Merge remote-tracking branch 'origin/main' into integration-common-graph Herbert Wolverson 2022-10-31 15:06:20 -05:00
  • f00577305f Cleanup Spylnx integration file Herbert Wolverson 2022-10-31 14:58:03 -05:00
  • dec3273612 Very much a work in progress. Spylnx integration is more function-oriented, and uses the NetworkGraph framework. I'm going to have to find some more test data to make sure it actually works. Herbert Wolverson 2022-10-31 09:58:48 -05:00
  • 4092211a3d Add INTEGRATION_HOWTO - providing documentation on how to create your own integration. Herbert Wolverson 2022-10-31 08:47:06 -05:00
  • 1848cef609 Add standard and metaverse-ready versions of Node TCP Latency Table Robert Chacón 2022-10-30 21:24:15 -06:00
  • aff7af2cec Add uispStrategy and explanation to the ispConfig.example file Herbert Wolverson 2022-10-29 10:46:09 -05:00
  • 20808d76dc Support ExceptionCPE structure in the common network graph, and apply on node add. That makes it work across all integrations. Herbert Wolverson 2022-10-29 10:37:57 -05:00
  • 9c1998fc56 Move 'excluded sites' checks out of the UISP system and into the common system. Add unit tests to ensure that it works. Herbert Wolverson 2022-10-29 10:25:01 -05:00
  • 3474373424 Support IPv4 to IPv6 mapping via Mikrotik at the common API level. Herbert Wolverson 2022-10-29 10:12:33 -05:00
  • cbcf0b124f Excluded sites are skipped Herbert Wolverson 2022-10-29 09:35:07 -05:00
  • 2609bd20d0 Rename 'Shaper Root' to '', to match with what Robert told me about un-mapped circuits needing to go to the top. Herbert Wolverson 2022-10-29 09:26:18 -05:00
  • c1f267fd1d Ugly (read can be made nicer) implementation of flat strategy for UISP integration. Herbert Wolverson 2022-10-29 09:24:02 -05:00
  • 5f3b30cf52 Remove ShapedDevices that don't have any IPv4 or IPv6 addresses. Herbert Wolverson 2022-10-29 08:50:55 -05:00
  • 2ae08ef4aa Circuit list is generated in ShapedDevices.csv. Not thoroughly tested yet. Herbert Wolverson 2022-10-28 14:48:29 -05:00
  • e212d70ca9 Site/AP bandwidth limits from integrationUISPbandwidths.csv are implemented once again. Herbert Wolverson 2022-10-28 13:46:06 -05:00
  • e1283e61bb Change graph test unit test to display the example network file Herbert Wolverson 2022-10-28 12:54:14 -05:00
  • 1c544ce342 Add unit test that creates the example network file and compares the result. Herbert Wolverson 2022-10-28 12:23:25 -05:00
  • 52425d35a9 Refactor the convoluted steps into a prepareTree function and make individual steps private methods. Herbert Wolverson 2022-10-28 12:04:48 -05:00
  • 757596aa4f Add unit testing and cleanup naming on generated sites. Herbert Wolverson 2022-10-28 11:42:04 -05:00
  • cfc136de8f Add auto-promotion of client with child sites; a new site is inserted and the children rearranged to preserve speed limits in a sane manner (so a shared relay can have X for one customer, Y for another and Z as a limit) Herbert Wolverson 2022-10-28 11:33:16 -05:00
  • a155862bc9 Basic network json generation is working, needs tweaking. Herbert Wolverson 2022-10-28 10:52:25 -05:00
  • e2b3bc9d15 Add network.json existence check Herbert Wolverson 2022-10-28 09:23:18 -05:00
  • 591a6fd5aa Add routine to fix unconnected nodes, clean up the UISP REST query system a bit. Herbert Wolverson 2022-10-28 09:16:39 -05:00
  • eb3bb0466a Check for graphviz being available and return safely if it isn't Herbert Wolverson 2022-10-28 07:51:33 -05:00
  • 23419d83f5 Forgot a file Herbert Wolverson 2022-10-27 16:25:06 -05:00
  • 8ffd4caf52 Starting to use general graph theory to map networks, using UISP as the test-bed. Not ready for use. Herbert Wolverson 2022-10-27 16:24:42 -05:00
  • f1ae19991a Handle cases where device is AP but has no reported capacity Robert Chacón 2022-10-27 14:21:00 -06:00
  • bd5244b4ae Merge pull request #142 from thebracket/integration-common-ips Robert Chacón 2022-10-27 11:13:45 -06:00
  • 448d731b1d Add testIP.py and testdata folder Herbert Wolverson 2022-10-27 09:41:39 -05:00
  • 532be33d64 Add integrationCommon.py - shared functionality Herbert Wolverson 2022-10-27 08:52:24 -05:00
  • 981b2e5b19 Update cpumap-pping rchac 2022-10-24 19:07:51 -06:00
  • 12ca4b6dc8 Update README.md Robert Chacón 2022-10-23 18:18:08 -06:00
  • e24f76db43 Update README.md Robert Chacón 2022-10-22 16:49:12 -06:00
  • abd9f23674 Update cpumap-pping rchac 2022-10-22 14:54:06 -06:00
  • 0821df4f76 remove cpumap-pping from gitignore rchac 2022-10-22 14:48:29 -06:00
  • 7307fd7e40 change Switch from xdp-cpumap-tc to cpumap-pping rchac 2022-10-21 22:57:46 -06:00
  • c86395bb66 Switch from xdp-cpumap-tc to cpumap-pping rchac 2022-10-21 22:49:50 -06:00
  • 298f4aca4c Update influxDBdashboardTemplate.json Robert Chacón 2022-10-21 13:44:22 -06:00
  • 1c0da184ec Merge pull request #138 from thebracket/uisp-integration-unused-routerorstation Robert Chacón 2022-10-21 08:35:44 -06:00
  • 0320798071 shapeRouterOrStation is defined in ispConfig.example.py and imported into integrationUISP.py - but is never accessed. This PR removes it, since it doesn't do anything. Herbert Wolverson 2022-10-21 09:31:53 -05:00
  • b270a1c693 Update README.md Robert Chacón 2022-10-21 08:21:17 -06:00
  • 3bd3311e26 Update README.md Robert Chacón 2022-10-21 07:58:11 -06:00
  • f661d8ba74 Implement bug fix https://github.com/rchac/LibreQoS/pull/137 Robert Chacón 2022-10-21 07:56:51 -06:00
  • 798fd39da7 Merge pull request #137 from thebracket/uisp-integration-check-site-none Robert Chacón 2022-10-21 07:52:34 -06:00
  • a44d7ce36f Merge branch 'rchac:main' into uisp-integration-check-site-none Herbert "TheBracket 2022-10-21 06:48:45 -07:00
  • 6154215867 Running integrationUISP.py against our controller resulted in a crash. Two devices didn't yield proper site information in their ap['device']['site'] record. Both devices were not-yet associated with UISP, so they didn't *have* site information yet. This commit adds a test for this condition, and emits a warning instead of crashing. Herbert Wolverson 2022-10-21 08:48:03 -05:00
  • 127d28b976 Update README.md Robert Chacón 2022-10-21 07:40:25 -06:00
  • 840c8484f8 Update README.md Robert Chacón 2022-10-21 07:36:32 -06:00
  • 625574a0f1 Update README.md Robert Chacón 2022-10-21 07:35:27 -06:00
  • e15233c3fc Merge pull request #136 from thebracket/uisp-13-example-fix Robert Chacón 2022-10-21 07:05:57 -06:00
  • c4e1fe6f57 Update README.md Robert Chacón 2022-10-21 06:59:50 -06:00
  • fe3c850206 integrationUISP.py imports "UISPbaseURL" from ispConfig.py, but ispConfig.py lists the example URL as "uispBaseUrl". Herbert Wolverson 2022-10-21 07:57:37 -05:00
  • 2261610723 Update LibreQoS.py Robert Chacón 2022-10-20 15:59:34 -06:00
  • 5aab722ab4 Added toggle for using binpacking module (for flat networks) Robert Chacón 2022-10-20 15:54:24 -06:00
  • d858e7da67 Make Mbps explicit Robert Chacón 2022-10-20 15:14:24 -06:00
  • bb1cf8c4e4 Make Mbps explicit Robert Chacón 2022-10-20 15:14:03 -06:00
  • 66b7abc3ab Update README.md Robert Chacón 2022-10-19 20:31:57 -06:00