Add support for health check on the new Cot and EUD processes.
Hi
It would be awesome if the /api/health url could show the status of the new EUD and COT processes
or if I somehow could just run a command to check.
/api/health = Overall health
/api/health/ots = ots server
/api/health/cot = cot paser
/api/health/eud = eud handler
Would also love a process status overview in the UI
Seconded
User Story As an OTS Administrator (or even general User), I want to be able to understand what capabilities should be working based on the server's underlying technical status so that expectations are managed + reporting / troubleshooting is most efficient.
Suggested
Some sort of visualization that provides a sense of which end-user capabilities should / shouldn't be working (i.e., a mapping of end-user capability ==[ to ]==> system service(s)) would be awesome. A table and/or stoplight chart, for example.
Background / Example Scenario I just setup a OTS for the first time. I did everything the instructions said, but Team members could essentially not share data. RabbitMQ was working (data was being broadcast), but -- unbeknownst to me -- the CoT Parser Service was offline. As such, despite data flow (from the source), data was not being shared/broadcast.
Upon contacting someone on Discord ==> troubleshooting ==> sudo systemctl restart cot_parser ... solved the issue.