Shell, netcat, poll descriptor and service.
You don't need some grand architecture for simple shit.

And then you can write a webserver in awk and attach it to inetd via openssl and set up a cronjob to scrape and publish the result to your monitoring dashboard via sort, uniq, col and more awk.  And then do report generation in nroff. Simple.

-a