From e125cc5528cdc6eb9962b777c2edbe7791f48d1d Mon Sep 17 00:00:00 2001 From: ArthurSens Date: Wed, 26 Oct 2022 18:03:27 +0000 Subject: [PATCH] Add dashboard URL button to argocd alerts Signed-off-by: ArthurSens --- .../mixins/self-hosted/rules/argocd/prometheusRules.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/operations/observability/mixins/self-hosted/rules/argocd/prometheusRules.yaml b/operations/observability/mixins/self-hosted/rules/argocd/prometheusRules.yaml index 9caeba83f1a7d2..0a986e05fa275a 100644 --- a/operations/observability/mixins/self-hosted/rules/argocd/prometheusRules.yaml +++ b/operations/observability/mixins/self-hosted/rules/argocd/prometheusRules.yaml @@ -21,6 +21,7 @@ spec: annotations: description: App {{ $labels.name }} in {{ $labels.label_environment }} is stuck in `Unknown` for 1h. ArgoCD is probably generating errors when trying to compare live and desired manifests. summary: App {{ $labels.name }} is stuck in `Unknown` state. + dashboard_url: https://grafana.gitpod.io/d/argocd-apps/argocd?refresh=30s&var-environment={{ $labels.label_environment }}&var-team={{ $labels.team }} expr: label_replace(argocd_app_info{sync_status="Unknown"} * on(name) group_left(label_environment, label_team) argocd_app_labels, "team", "$1", "label_team", "(.*)") labels: severity: warning @@ -29,6 +30,7 @@ spec: annotations: description: App {{ $labels.name }} in {{ $labels.label_environment }} is `OutOfSync` for more than an entire day. The live manifests do not match with what is desired in git! summary: App {{ $labels.name }} is stuck in `OutOfSync` state. + dashboard_url: https://grafana.gitpod.io/d/argocd-apps/argocd?refresh=30s&var-environment={{ $labels.label_environment }}&var-team={{ $labels.team }} expr: label_replace(argocd_app_info{sync_status="OutOfSync"} * on(name) group_left(label_environment, label_team) argocd_app_labels, "team", "$1", "label_team", "(.*)") labels: severity: warning @@ -37,6 +39,7 @@ spec: annotations: description: App {{ $labels.name }} in {{ $labels.label_environment }} is stuck in `Progressing` for 1h. It is possible that the application is left in a weird state. summary: App {{ $labels.name }} is stuck in `Progressing` state. + dashboard_url: https://grafana.gitpod.io/d/argocd-apps/argocd?refresh=30s&var-environment={{ $labels.label_environment }}&var-team={{ $labels.team }} expr: label_replace(argocd_app_info{health_status="Progressing"} * on(name) group_left(label_environment, label_team) argocd_app_labels, "team", "$1", "label_team", "(.*)") labels: severity: warning @@ -45,6 +48,7 @@ spec: annotations: description: App {{ $labels.name }} in {{ $labels.label_environment }} is stuck in `Degraded`. This means that the synchronization failed requires investigation. summary: App {{ $labels.name }} is stuck in `Degraded` state. + dashboard_url: https://grafana.gitpod.io/d/argocd-apps/argocd?refresh=30s&var-environment={{ $labels.label_environment }}&var-team={{ $labels.team }} expr: label_replace(argocd_app_info{health_status="Degraded"} * on(name) group_left(label_environment, label_team) argocd_app_labels, "team", "$1", "label_team", "(.*)") labels: severity: warning