emerwen is a WIP host and service monitoring solution.
emerwen stands for shepherdess in Quenya.
It's architected as one Master server, which configures Workers who notify the Master about the status of their targets.
gRPC is used for the Master<->Worker connection. A custom TCP protocol was planned and experimented with, but scrapped due to me not having done it before and not wanting to deal with the burden of managing all the connections manually etc, etc. tldr: gRPC was easier lmao.
This project is licensed under GNU General Public License v3.0 or later.