-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Smokeping https://github.com/oetiker/SmokePing
If yoy want something super easy, i would recommend Uptime Kuma https://github.com/louislam/uptime-kuma I have it running in a docker container on a RPi 3B. I've set it to record various pings; the switch, the LAN interface of the router, the modem ethernet interface, and some internet site etc and send me a message if any fail. I can then tell where the problem would be. I've can also use dslstats to gather modem stats; SNRM, attenuation etc. Keep pressing your provider. You deserve the service you pay for and expect. Dont let the L1 hurdle deter you.