-
Notifications
You must be signed in to change notification settings - Fork 2.8k
Description
Is your feature request related to a problem? Please describe.
When I look at the global service list or the service list for a stack, what I really want to know is "are all my services running".
Currently, the service list doesn't tell me this. I have to click into a service to view its tasks, or look at the aggregated tasks list on the stack page.
It is especially difficult to mentally calculate the status for a particular service or all services in a stack with say 10 services, some of which have a few replicas replicas, and some services are stuck in a loop and unable to start successfully.
Describe the solution you'd like
Display the "current" task status for each service directly in the global services list and the services list for a particular stack on the stack detail page.
The "current" task status should be the lowest status across the most recent task for each replica of a service.
For example, a service with replicas: 3 which has two tasks that are healthy and one that is starting, the service status should be starting. The ranking of task status' from highest to lowest should be:
healthy
running
completed
starting
ready
pending
rejected
failed
I'm not sure if I've covered all possible values.
Describe alternatives you've considered
Group the tasks list by service on the stack page? But this does not address the global services page, and would still be hard to mentally parse.
Additional context
Docker Cloud showed "starting" for a service until all of its desired containers had started, then changed to "running".