I am looking for a web-based application where you can set up HTTP monitors (to monitor for changes specifically but support for more triggers like HTTP status would also be nice) which then fire REST requests. The use case would be to periodically check another rest endpoint for a change (e.g. a GitHub repository or Docker image) so that you can trigger a dependent application that you manage to be rebuilt.
Although polling is typically seen as a bad thing and webhooks exist for a reason, they only work if you are the owner of the repository on most services that I would want to do this with. GitHub/Docker won't allow me to create a webhook on a project that isn't mine.
I would like the application to have a web interface where jobs and logs can be viewed and managed. If there are paid products I wouldn't rule it out but if there is also a free alternative I would like to be able to compare what was offered. It is also required that the service can be self hosted behind a firewall as an online service would not have access to the services that need triggering.
If something like this doesn't exist it might be a nice project (for myself or another) as I can't see it being too complicated using Django and Celery.