forked from k-space/kube
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			752 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			752 B
		
	
	
	
		
			YAML
		
	
	
	
	
	
| ---
 | |
| apiVersion: monitoring.coreos.com/v1
 | |
| kind: PodMonitor
 | |
| metadata:
 | |
|   name: argocd
 | |
| spec:
 | |
|   selector: {}
 | |
|   podMetricsEndpoints:
 | |
|   - port: metrics
 | |
|   - port: controller
 | |
| ---
 | |
| apiVersion: monitoring.coreos.com/v1
 | |
| kind: PrometheusRule
 | |
| metadata:
 | |
|   name: argocd
 | |
| spec:
 | |
|   groups:
 | |
|   - name: argocd
 | |
|     rules:
 | |
|     - alert: ArgoNotSynced
 | |
|       annotations:
 | |
|         summary: Some applications in Argo are out of sync
 | |
|       expr: sum by (dest_namespace) (argocd_app_info{sync_status!="Synced"}) > 0
 | |
|       for: 8h
 | |
|       labels:
 | |
|         severity: warning
 | |
|     - alert: ArgoNotHealthy
 | |
|       annotations:
 | |
|         summary: Some applications in Argo are not healthy
 | |
|       expr: argocd_app_info{health_status!="Healthy"}
 | |
|       for: 30m
 | |
|       labels:
 | |
|         severity: warning
 |