Argo CD Live Object Status

Argo Live Object Status shows the live status of the Kubernetes resources deployed by the Argo CD Applications mapped to the project. This allows you to monitor and safely troubleshoot Argo CD controlled deployments from within Octopus Deploy

Outwardly this is an identical capability to that available for Kubernetes based projects. However when used with Argo CD, neither the Kubernetes agent nor the Kubernetes monitor are required.

Where it is available

Using Argo CD Live Objet Status requires the following:

How to use Live Status

Once the prerequisites have been fulfilled, simply toggle the switch on the dashboard to show live status in place of deployment status.

Octopus Argo CD Live Status Dashboard

Octopus populates the Live Status Table with content taken directly from Argo.

Octopus Argo CD Live Status Objects

Project Live Status

The project status is a roll-up of the status of all objects, in line with the following table:

LabelStatus IconDescription
ProgressingOne or more objects of the mapped application are in a progressing state
HealthyThe objects in the cluster match that specified in the applications’ source git repositories, and are executing correctly
UnknownWe’re having trouble getting live status updates for this application
DegradedYour objects experienced errors after the deployment completed
Out of SyncArgo CD has detected differences between the application’s git repository, and the manifest in the cluster.
MissingOne or more desired objects are missing from the cluster
UnavailableApplication live status is unavailable because your last deployment failed
WaitingApplication live status will be available once the deployment completes

Object status

LabelStatus IconDescription
ProgressingObject is attempting to reach the desired state
HealthyObject is in sync and reporting that it is running as expected
UnknownWe don’t have information about the live status of this object
DegradedObject has run into a problem, check the logs or events to find out more
Out of SyncObject manifest in the cluster is different from that specified in the Argo CD application’s git repository
MissingObject is missing from the cluster
In SyncObject manifest matches what was applied, but does not report any additional health status
SuspendedJob is not currently running

Detailed object information

Selecting an object or application name in the table will open a drawer containing detailed information.

The drawer contains up-to-date information regarding the selected object:

  • Summary
  • Events
  • Logs
  • Kubernetes yaml manifest

For Argo CD, all of these data fields are fetched on demand from your Argo instance. We do not currently support tailing logs.

Manifest Diffs

Octopus presents manifest diffs in the opposite order to that shown in Argo.

In Argo, the left panel shows the live manifest in the cluster, and the right-panel shows the manifest that will be deployed when the application/resource is synced.

In Octopus, the left panel indicates “what was most recently written to the git repository”, while the right shows the live manifest.

LeftRight
OctopusManifest written to git repository as part of last releaseThe live manifest in the cluster
Argo CDThe live manifest in the clusterThe manifest in the git repository, which will be applied on sync

As an example, In the following images, the date of deployment was updated in a configmap by an Octopus deployment.

ArgoCD Diff View

The same change, in Octopus will appear - note how the changes appear in opposite columns.

Octopus Diff View

Help us continuously improve

Please let us know if you have any feedback about this page.

Send feedback

Page updated on Friday, May 16, 2025