We are maintaining 15 data collectors, written in Python, where each one of them collects data, perform some manipulation, and send this data (REST API) to some data source.
These collectors, are running as cron jobs in our environment, and we are looking for a way to monitor their running.
What do you think would be the best approach here, for monitoring? We want to know if each and every collector has finished its running successfully, and if not, then what is the reason.
Should we use a Jenkins server? and write pipelines for these scripts? Should we use Github Actions?
Any other suggestions will be great.