/ 
Argo CD

Argo CD

Displays the performance and availability of the Argo CD platform within Kubernetes.

What's included?

dashboards
1
Argo CD quickstart contains 1 dashboard. These interactive visualizations let you easily explore your data, understand context, and resolve problems faster.
alerts
2
Argo CD observability quickstart contains 2 alerts. These alerts detect changes in key performance metrics. Integrate these alerts with your favorite tools (like Slack, PagerDuty, etc.) and New Relic will let you know when something needs your attention.
Argo CD App OutOfSync
A Warning alert will trigger if an Argo CD app is in an OutOfSync state for more than 5 minutes.
Argo CD App Degraded
An alert will trigger if an Argo CD app is in an unhealthy state for more than 5 minutes.

What is Argo CD?

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes.

Why Argo CD?

Application definitions, configurations, and environments should be declarative and version controlled. Application deployment and lifecycle management should be automated, auditable, and easy to understand.

This dashboard closely mirrors the official Argo CD Grafana dashboard (Link).

Argo CD Getting started:

Argo CD Dashboard Highlights:

  • Sync Activity
  • Health Status
  • Controller Stats
  • Repo Server Stats
  • Argo Server Stats

Requirements:

  1. Prometheus Server or Prometheus Agent configured to remote write to New Relic.

  2. Patch the Argo CD pods with prometheus.io/scrape=true podAnnotations. This will enable the New Relic Prometheus Integration to scrape Argo CD metrics:

    kubectl patch deployment argocd-server -n argocd -p '{"spec": {"template":{"metadata":{"annotations":{"prometheus.io/scrape":"true","prometheus.io/port": "8083","prometheus.io/path": "metrics"}}}} }'

    kubectl patch statefulset argocd-application-controller -n argocd -p '{"spec": {"template":{"metadata":{"annotations":{"prometheus.io/scrape":"true","prometheus.io/port": "8082","prometheus.io/path": "metrics"}}}} }'

    kubectl patch deployment argocd-repo-server -n argocd -p '{"spec": {"template":{"metadata":{"annotations":{"prometheus.io/scrape":"true","prometheus.io/port": "8084","prometheus.io/path": "metrics"}}}} }'

How to use this quickstart

  • Sign Up for a free New Relic account or Log In to your existing account.
  • Click the install button.
  • Install the quickstart to get started or improve how you monitor your environment. They're filled with pre-built resources like dashboards, instrumentation, and alerts.
Authors
New Relic
Brad Schmitt
Support
BUILT BY NEW RELIC
Need help? Visit our Support Center or check out our community forum, the Explorers Hub.