Last Updated: November 21, 2025
Signal Focus
| Signal | What to watch |
|---|---|
Reconciliation status
|
Check flux get kustomization or argo-cd app get for sync errors. |
Drift
|
Track last applied config vs cluster state to catch manual edits. |
Delivery latency
|
Measure time between PR merge and rollout to prod. |
Controller logs
|
Tail flux or argocd pods for errors and retries. |
Commands & Queries
flux get kustomization --all-namespaces
See what is stuck waiting for sync.
kubectl get events --field-selector reason=GitOpsSyncFailed
Spot failed reconciliations quickly.
flux logs --level=info
Review logs for health checks and rewinds.
git log -1 --stat
Correlate commits with cluster drift.
Summary
Combine controller status, events, and git metadata so GitOps workflows stay visible even as clusters scale.
💡 Pro Tip:
Capture controller logs in an observability tool like Loki so you can correlate git commits to reconciliation failures.