Viewing Status Details
This topic describes how to view the status of an application on the Replicated admin console dashboard. It also describes how the Replicated app manager collects and aggregates the application status.
View Status Details
The application status displays on the dashboard of the Replicated admin console. Viewing the status details can be helpful for troubleshooting.
There are two ways to view the status details, depending on your admin console version:
(Version 1.51.0 and later) Click Details next to the status on the dashboard. For information about how to update the admin console to view the Details link, see Updating the App Manager.
(Version 1.50.2 and earlier) Review the diagnostic information in
kots/admin_console/kotsadm-/kotsadm.login the support bundle. For more information about generating a support bundle, see Generating Support Bundles.
About Application Status
To display application status on the admin console dashboard, the app manager aggregates the status of specific Kubernetes resources for the application.
The following resource types are supported for displaying application status:
- PersistentVolumeClaims (PVC)
Applications can specify one or more of the supported Kubernetes workloads listed above. The app manager watches all specified workloads for state changes.
For more information about how to interpret the application status displayed on the admin console dashboard, see Resource Statuses and Aggregate Application Status below.
Possible application statuses are Ready, Updating, Degraded, Unavailable, and Missing.
The following table lists the supported Kubernetes resources and the conditions that contribute to each status:
|Ready||Ready replicas equals desired replicas||Ready replicas equals desired replicas||All desired endpoints are ready, any load balancers have been assigned||All desired backend service endpoints are ready, any load balancers have been assigned||Claim is bound||Ready daemon pods equals desired scheduled daemon pods|
|Updating||The deployed replicas are from a different revision||The deployed replicas are from a different revision||N/A||N/A||N/A||The deployed daemon pods are from a different revision|
|Degraded||At least 1 replica is ready, but more are desired||At least 1 replica is ready, but more are desired||At least one endpoint is ready, but more are desired||At least one backend service endpoint is ready, but more are desired||N/A||At least one daemon pod is ready, but more are desired|
|Unavailable||No replicas are ready||No replicas are ready||No endpoints are ready, no load balancer has been assigned||No backend service endpoints are ready, no load balancer has been assigned||Claim is pending or lost||No daemon pods are ready|
|Missing||Missing is an initial deployment status indicating that informers have not reported their status because the application has just been deployed and the underlying resource has not been created yet. After the resource is created, the status changes. However, if a resource changes from another status to Missing, then the resource was either deleted or the informers failed to report a status.|
Aggregate Application Status
When an application instance reports the status of more than one of the supported Kubernetes resources, the app manager aggregates all resource statuses to display a single application status on the admin console dashboard.
The app manager uses the least available resource status to represent the aggregate application status. For example, if at least one resource is in an Unavailable status, then the aggregate application status is Unavailable.
The following table describes the resource statuses that define each aggregate application status:
|Resource Statuses||Aggregate Application Status|
|No status available for any resource||Missing|
|One or more resources Unavailable||Unavailable|
|One or more resources Degraded||Degraded|
|One or more resources Updating||Updating|
|All resources Ready||Ready|