Thank you Patrik for all your hard work! I've packaged up my changes into a release called 5.1.0. Download available from my git repo here:
https://github.com/timriker/BigIPReport/raw/master/Releases/BigipReport-5.1.0.zip
This release greatly reduces the loading time in the browser. Our giant setup used to take over 5 minutes to load in the browser, and with these changes, loads in about 10 seconds. Re-copy all resource files when you upgrade or your table will be empty.
More info on the pull request here:
https://github.com/epacke/BigIPReport/pull/93
Diff, if anyone is interested using w=1 to ignore whitespace:
https://github.com/epacke/BigIPReport/pull/93/files?w=1
Changes:
- uses datatables in memory data source to render in client
- "orphan pools" are exported in
virtualservers.json - "orphan pools" show with pool name in virtual server field
- ASM types are in
asmpolicies.json - made the logo transparent (unrelated)
- relative paths for resource loading from javascript
- use Map() for pool lookups to speed up loading
- bumped to 5.1.0 version and made a release package
- disabled console resizing
The only thing I've found not working is the NATFile support. Are people using this? If so, what should happen with the browser side rendering? I could export the NAT table and use it on the client, or just mangle the IPs in the existing json files. I'm not using that feature, so asking for some feedback.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)