argo-cd-2

Overview

Jsonnet source code is available at github.com/adinhodovic/argo-cd-mixin

Alerts

Complete list of pregenerated alerts is available here.

argo-cd

ArgoCdAppOutOfSync

alert: ArgoCdAppOutOfSync
annotations:
  dashboard_url: https://grafana.com/d/argo-cd-application-overview-kask/argocd-application-overview?var-dest_server={{
    $labels.dest_server }}&var-project={{ $labels.project }}&var-application={{ $labels.name
    }}
  description: The application {{ $labels.dest_server }}/{{ $labels.project }}/{{
    $labels.name }} is out of sync with the sync status {{ $labels.sync_status }}
    for the past 15m.
  summary: An ArgoCD Application is Out Of Sync.
expr: |
  sum(
    argocd_app_info{
      job=~".*",
      sync_status!="Synced"
    }
  ) by (job, dest_server, project, name, sync_status)
  > 0
for: 15m
labels:
  severity: warning

ArgoCdAppUnhealthy

alert: ArgoCdAppUnhealthy
annotations:
  dashboard_url: https://grafana.com/d/argo-cd-application-overview-kask/argocd-application-overview?var-dest_server={{
    $labels.dest_server }}&var-project={{ $labels.project }}&var-application={{ $labels.name
    }}
  description: The application {{ $labels.dest_server }}/{{ $labels.project }}/{{
    $labels.name }} is unhealthy with the health status {{ $labels.health_status }}
    for the past 15m.
  summary: An ArgoCD Application is Unhealthy.
expr: |
  sum(
    argocd_app_info{
      job=~".*",
      health_status!~"Healthy|Progressing"
    }
  ) by (job, dest_server, project, name, health_status)
  > 0
for: 15m
labels:
  severity: warning

ArgoCdAppAutoSyncDisabled

alert: ArgoCdAppAutoSyncDisabled
annotations:
  dashboard_url: https://grafana.com/d/argo-cd-application-overview-kask/argocd-application-overview?var-dest_server={{
    $labels.dest_server }}&var-project={{ $labels.project }}&var-application={{ $labels.name
    }}
  description: The application {{ $labels.dest_server }}/{{ $labels.project }}/{{
    $labels.name }} has autosync disabled for the past 2h.
  summary: An ArgoCD Application has AutoSync Disabled.
expr: |
  sum(
    argocd_app_info{
      job=~".*",
      autosync_enabled!="true",
      name!~""
    }
  ) by (job, dest_server, project, name, autosync_enabled)
  > 0
for: 2h
labels:
  severity: warning

ArgoCdAppSyncFailed

alert: ArgoCdAppSyncFailed
annotations:
  dashboard_url: https://grafana.com/d/argo-cd-application-overview-kask/argocd-application-overview?var-dest_server={{
    $labels.dest_server }}&var-project={{ $labels.project }}&var-application={{ $labels.name
    }}
  description: The application {{ $labels.dest_server }}/{{ $labels.project }}/{{
    $labels.name }} has failed to sync with the status {{ $labels.phase }} the past
    10m.
  summary: An ArgoCD Application has Failed to Sync.
expr: |
  sum(
    round(
      increase(
        argocd_app_sync_total{
          job=~".*",
          phase!="Succeeded"
        }[10m]
      )
    )
  ) by (job, dest_server, project, name, phase) > 0
for: 1m
labels:
  severity: warning

ArgoCdNotificationDeliveryFailed

alert: ArgoCdNotificationDeliveryFailed
annotations:
  dashboard_url: https://grafana.com/d/argo-cd-notifications-overview-kask/argocd-notifications-overview?var-job={{
    $labels.job }}&var-exported_service={{ $labels.exported_service }}
  description: The notification job {{ $labels.job }} has failed to deliver to {{
    $labels.exported_service }} for the past 10m.
  summary: ArgoCD Notification Delivery Failed.
expr: |
  sum(
    round(
      increase(
        argocd_notifications_deliveries_total{
          job=~".*",
          succeeded!="true"
        }[10m]
      )
    )
  ) by (job, exported_service, succeeded) > 0
for: 1m
labels:
  severity: warning

Dashboards

Following dashboards are generated from mixins and hosted on github: