jas34 / scheduledwf

Schedule Conductor workflow is a scheduler as a service that runs in the cloud with Netflix conductor embedded in it. It runs as an extension module of conductor.
https://github.com/jas34/scheduledwf
Apache License 2.0
24 stars 16 forks source link

More Granular Scheduler Management APIs Required #8

Open jas34 opened 3 years ago

jas34 commented 3 years ago

As of today Scheduler Management offers only three APIs:

  1. GET /scheduler/managers - returns list of scheduler managers
  2. GET /scheduler/scheduled/workflows - returns a list of scheduled workflows based on (name and managerId and nodeAddress) or schedulerId
  3. GET /scheduler/scheduled/workflows/executions - returns a list of scheduled job executions based on (name and managerId and nodeAddress) or schedulerId

New APIs required for easy navigation by admin:

  1. GET /scheduler/managers/nodes - returns a list of nodes on which the scheduler manager is currently running.
  2. GET /scheduler/scheduled/jobs - returns a list of jobs currently running on each node of the cluster.
  3. GET /scheduler/scheduled/jobs/{nodeAddress} - returns a list of jobs currently running on a node of the cluster.