Enabling argocd_app_condition Metrics in Akuity-Managed Argo CD
How to expose and scrape argocd_app_condition metrics from the Argo CD Application Controller when using Akuity-managed instances
You attempted to configure alerts for ArgoCD application health status using the argocd_app_condition metric, but:
-
The prometheus metric is not available by default.
-
You confirmed via curl to the application controller metrics endpoint that
argocd_app_conditionis missing. -
You are using an Akuity-managed Argo CD instance via the Crossplane provider.
You already verified that argocd_app_info is available (which is exposed by default), but argocd_app_condition requires explicit enabling.
By default, Argo CD does not expose detailed application condition metrics unless configured using:
--metrics-application-conditionswith a list of conditions to expose.
Akuity-managed instances do not enable this flag automatically, so you must patch the Argo CD Application Controller deployment to include the desired metrics.
Add the required metrics flags via instanceValues.kustomization.patches
Here is the recommended patch configuration:
instanceValues:
kustomization:
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
patches:
# Existing patches (if any) would stay above
- target:
group: apps
kind: Deployment
name: argocd-application-controller
patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: argocd-application-controller
spec:
template:
spec:
containers:
- name: argocd-application-controller
args:
- --metrics-application-conditions=OrphanedResourceWarning
- --metrics-application-conditions=ExcludedResourceWarning
- --metrics-application-conditions=InvalidSpecError
- --metrics-application-conditions=ComparisonError
- --metrics-application-conditions=SyncError
- --metrics-application-conditions=UnknownError
- --metrics-application-conditions=SharedResourceWarning
- --metrics-application-conditions=RepeatedResourceWarning
Reference:
-
Argo CD Official Metrics Docs: https://argo-cd.readthedocs.io/en/stable/operator-manual/metrics/