Application which runs on a Windows laptop inside the company LAN which will log network performance figures harvested from a .jsp page run within a headless Chrome instance on the same laptop.
It is very important that this runs inside the company LAN, as we want to run the tests from the perspective of a laptop inside the LAN.
It must access the [login to view URL] page
Credentials are required, and suitable credentials will be supplied with minimal privilege to run the [login to view URL] page only.
The application must execute the [login to view URL] page in a headless Chrome instance on the laptop in the company LAN. Wait for the test to finish. Then record all stats in a new row in a CSV file.
This is to be repeated at a configurable interval. Likely every 15 minutes.
The CSV file is to be Excel ready, so that performance figures can be easily graphed.
The application must be sufficiently robust for cases when the speedtest does not complete properly, for any reason, and provide logs accordingly.
If the freelancer is skilled and knowledgeable in uploading the data to a NoSQL cloud database such as Firestore, using methods similar to what is described here [login to view URL] then I’m interested in such an implementation. This can be extended with a cloud hosted graphic visualisation of the data in the cloud database.
Older technology for data aggregation such as RRDtool ([login to view URL]), or a modern equivalent, would also be worth considering.
We also have analysts experienced with Microsoft Power BI. I’d be interested to know what the options are for loading the performance figures into a database which can be queried with PowerBI.
As a first pass, what we require as soon as possible is a local CSV file of the performance figures from the [login to view URL] page, so we can engage in pro-active management and improvement of our business connectivity.
The extended “cloud” functionality using something like Firestore, Netlify, RRDTool, Microsoft PowerBI, etc, will depend on the experience and recommendation of the freelancer.
We may also be interested in extending the functionality to include logging of similar metrics for network performance derived from other websites or command line tools.
Such as [login to view URL] or more basic ping latency checks to edge routers and servers in various known datacentres.
TecEx will require control of any cloud service accounts which are set up, including GitHub or similar for source code. Copyright and all rights of the code are to be held by the VAT IT group company, except where code or libraries are incorporated which have pre-existing copyright and licensing. In such cases, Tecex and VAT IT must be awarded an unlimited perpetual use license for the pre-existing code or libraries.