Expose internal state of astara-rug via an API

Registered by Ryan Petrello

There's currently no good way to obtain status of workers, queues, etc. from the outside of the astara-rug orchestrator process.
Spec out a monitoring framework for internal orchestrator status:
    * What was the last thing each worker "did", "status"?
    * What is the queue length for each?
    * What is the state of cluster/peers?

This information is probably very similar to what the `rug-ctl debug` process currently dumps out into the logs.
This info should be available in the REST API and/or a TCP socket.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Medium
Drafter:
Ryan Petrello
Direction:
Needs approval
Assignee:
Ryan Petrello
Definition:
New
Series goal:
Proposed for newton
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.