> For the complete documentation index, see [llms.txt](https://docs.groundcover.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.groundcover.com/integrations/data-sources/argocd/argocd-metrics.md).

# ArgoCD Metrics

groundcover collects these native Prometheus metrics from ArgoCD's component endpoints (application controller, API server, repo server, ApplicationSet, notifications, commit server). Each metric is searchable by its exact name.

**Labels**

Labels available across the ArgoCD metrics (scoped per metric family). `le` appears only on the `_bucket` series of histogram metrics.

| Label              | Description                                                                                                                                                                                      | Example values                                              |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------- |
| `name`             | Application or ApplicationSet name.                                                                                                                                                              | guestbook                                                   |
| `namespace`        | Namespace the Application/ApplicationSet object lives in (the Argo CD control-plane namespace). Surfaces as exported\_namespace on the gc side when it collides with the scrape namespace label. | argocd                                                      |
| `project`          | Argo CD project the Application belongs to.                                                                                                                                                      | default                                                     |
| `sync_status`      | Application sync status.                                                                                                                                                                         | Synced, OutOfSync, Unknown                                  |
| `health_status`    | Application health status.                                                                                                                                                                       | Healthy, Degraded, Progressing, Suspended, Missing, Unknown |
| `operation`        | Current operation phase on the application, if any.                                                                                                                                              | Sync, ""                                                    |
| `autosync_enabled` | Whether automated sync is enabled for the application.                                                                                                                                           | true, false                                                 |
| `repo`             | Source repository URL of the application.                                                                                                                                                        | <https://github.com/argoproj/argocd-example-apps>           |
| `dest_server`      | Destination cluster API server URL.                                                                                                                                                              | <https://kubernetes.default.svc>                            |
| `dest_namespace`   | Destination namespace the application deploys into.                                                                                                                                              | guestbook                                                   |
| `phase`            | Sync result phase.                                                                                                                                                                               | Succeeded, Failed, Error, Running, Terminating              |
| `server`           | Managed cluster API server URL.                                                                                                                                                                  | <https://kubernetes.default.svc>                            |
| `k8s_version`      | Kubernetes version of the managed cluster.                                                                                                                                                       | 1.29                                                        |
| `initiator`        | Component that initiated the Redis request.                                                                                                                                                      |                                                             |
| `failed`           | Whether the Redis request failed.                                                                                                                                                                | true, false                                                 |
| `command`          | kubectl command executed.                                                                                                                                                                        | get, list                                                   |
| `verb`             | HTTP verb of the kubectl request.                                                                                                                                                                | GET, POST, PUT                                              |
| `code`             | Response status code.                                                                                                                                                                            | 200, 403, 500                                               |
| `extension`        | Configured proxy extension name.                                                                                                                                                                 |                                                             |
| `trigger`          | Notification trigger name.                                                                                                                                                                       |                                                             |
| `service`          | Notification service the delivery was sent through.                                                                                                                                              | slack, email                                                |
| `le`               | Histogram bucket upper bound (standard Prometheus label, present only on the `_bucket` series of histogram metrics).                                                                             | 0.25, 1, 8, +Inf                                            |

### argocd\_info

Information about ArgoCD, including its version.

**Unit:** Number · **Type:** Gauge

### argocd\_app\_info

Information about Applications. It contains labels such as sync\_status and health\_status that reflect the application state in Argo CD.

**Unit:** Number · **Type:** Gauge

### argocd\_app\_condition

Report Applications conditions. It contains the conditions currently present in the application status.

**Unit:** Number · **Type:** Gauge

### argocd\_app\_k8s\_request\_total

Number of Kubernetes requests executed during application reconciliation.

**Unit:** Number · **Type:** Counter

### argocd\_app\_orphaned\_resources\_count

Number of orphaned resources per application.

**Unit:** Number · **Type:** Gauge

### argocd\_app\_reconcile\_bucket

Application reconciliation performance in seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_app\_reconcile\_count

Application reconciliation performance in seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_app\_reconcile\_sum

Application reconciliation performance in seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_app\_sync\_total

Counter for application sync history.

**Unit:** Number · **Type:** Counter

### argocd\_app\_sync\_duration\_seconds\_total

Application sync performance in seconds total.

**Unit:** Seconds · **Type:** Counter

### argocd\_cluster\_api\_resource\_objects

Number of k8s resource objects in the cache.

**Unit:** Number · **Type:** Gauge

### argocd\_cluster\_api\_resources

Number of monitored Kubernetes API resources.

**Unit:** Number · **Type:** Gauge

### argocd\_cluster\_cache\_age\_seconds

Cluster cache age in seconds.

**Unit:** Seconds · **Type:** Gauge

### argocd\_cluster\_connection\_status

The k8s cluster current connection status.

**Unit:** Number · **Type:** Gauge

### argocd\_cluster\_events\_total

Number of processed k8s resource events.

**Unit:** Number · **Type:** Counter

### argocd\_cluster\_info

Information about cluster.

**Unit:** Number · **Type:** Gauge

### argocd\_resource\_events\_processing\_bucket

Time to process resource events in batch in seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_resource\_events\_processing\_count

Time to process resource events in batch in seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_resource\_events\_processing\_sum

Time to process resource events in batch in seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_resource\_events\_processed\_in\_batch

Number of resource events processed in batch.

**Unit:** Number · **Type:** Gauge

### argocd\_kubectl\_exec\_pending

Number of pending kubectl executions.

**Unit:** Number · **Type:** Gauge

### argocd\_kubectl\_exec\_total

Number of kubectl executions.

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_exec\_plugin\_call\_total

Number of kubectl exec plugin calls.

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_client\_cert\_rotation\_age\_seconds\_bucket

Age of kubectl client certificate rotation. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_client\_cert\_rotation\_age\_seconds\_count

Age of kubectl client certificate rotation. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_client\_cert\_rotation\_age\_seconds\_sum

Age of kubectl client certificate rotation. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_kubectl\_request\_duration\_seconds\_bucket

Latency of kubectl requests. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_request\_duration\_seconds\_count

Latency of kubectl requests. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_request\_duration\_seconds\_sum

Latency of kubectl requests. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_kubectl\_dns\_resolution\_duration\_seconds\_bucket

Latency of kubectl resolver. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_dns\_resolution\_duration\_seconds\_count

Latency of kubectl resolver. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_dns\_resolution\_duration\_seconds\_sum

Latency of kubectl resolver. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_kubectl\_rate\_limiter\_duration\_seconds\_bucket

Latency of kubectl rate limiter. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_rate\_limiter\_duration\_seconds\_count

Latency of kubectl rate limiter. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_rate\_limiter\_duration\_seconds\_sum

Latency of kubectl rate limiter. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_kubectl\_request\_size\_bytes\_bucket

Size of kubectl requests. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_request\_size\_bytes\_count

Size of kubectl requests. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_request\_size\_bytes\_sum

Size of kubectl requests. (histogram sum — total of observed values).

**Unit:** Bytes · **Type:** Counter

### argocd\_kubectl\_response\_size\_bytes\_bucket

Size of kubectl responses. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_response\_size\_bytes\_count

Size of kubectl responses. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_response\_size\_bytes\_sum

Size of kubectl responses. (histogram sum — total of observed values).

**Unit:** Bytes · **Type:** Counter

### argocd\_kubectl\_requests\_total

Result of kubectl requests.

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_request\_retries\_total

Number of kubectl request retries.

**Unit:** Number · **Type:** Counter

### argocd\_kubectl\_transport\_cache\_entries

Number of kubectl transport cache entries.

**Unit:** Number · **Type:** Gauge

### argocd\_kubectl\_transport\_create\_calls\_total

Number of kubectl transport create calls.

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_bucket

Redis requests duration. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_count

Redis requests duration. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_sum

Redis requests duration. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_redis\_request\_total

Number of redis requests executed during application reconciliation.

**Unit:** Number · **Type:** Counter

### argocd\_appset\_info

Information about ApplicationSets. It contains labels for the name and namespace of an applicationset as well as its resource update status.

**Unit:** Number · **Type:** Gauge

### argocd\_appset\_reconcile\_bucket

ApplicationSet reconciliation performance in seconds. It contains labels for the name and namespace of an applicationset. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_appset\_reconcile\_count

ApplicationSet reconciliation performance in seconds. It contains labels for the name and namespace of an applicationset. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_appset\_reconcile\_sum

ApplicationSet reconciliation performance in seconds. It contains labels for the name and namespace of an applicationset. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_appset\_owned\_applications

Number of applications owned by the applicationset. It contains labels for the name and namespace of an applicationset.

**Unit:** Number · **Type:** Gauge

### argocd\_login\_request\_total

Number of login requests.

**Unit:** Number · **Type:** Counter

### argocd\_proxy\_extension\_request\_total

Number of requests sent to the configured proxy extensions.

**Unit:** Number · **Type:** Counter

### argocd\_proxy\_extension\_request\_duration\_seconds\_bucket

Request duration in seconds between the Argo CD API server and the proxy extension backend. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_proxy\_extension\_request\_duration\_seconds\_count

Request duration in seconds between the Argo CD API server and the proxy extension backend. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_proxy\_extension\_request\_duration\_seconds\_sum

Request duration in seconds between the Argo CD API server and the proxy extension backend. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_git\_request\_total

Number of git requests performed by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_git\_request\_duration\_seconds\_bucket

Git requests duration seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_git\_request\_duration\_seconds\_count

Git requests duration seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_git\_request\_duration\_seconds\_sum

Git requests duration seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_git\_fetch\_fail\_total

Number of git fetch requests failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_git\_lsremote\_fail\_total

Number of git ls-remote requests failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_seconds\_bucket

Redis requests duration seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_seconds\_count

Redis requests duration seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_redis\_request\_duration\_seconds\_sum

Redis requests duration seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_repo\_pending\_request\_total

Number of pending requests requiring repository lock.

**Unit:** Number · **Type:** Gauge

### argocd\_oci\_request\_total

Number of OCI requests performed by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_oci\_request\_duration\_seconds\_bucket

Duration of OCI requests performed by the repo server. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_oci\_request\_duration\_seconds\_count

Duration of OCI requests performed by the repo server. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_oci\_request\_duration\_seconds\_sum

Duration of OCI requests performed by the repo server. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_oci\_resolve\_revision\_fail\_total

Number of OCI resolve revision failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_oci\_test\_repo\_fail\_total

Number of OCI test repo requests failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_oci\_get\_tags\_fail\_total

Number of OCI get tags requests failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_oci\_digest\_metadata\_fail\_total

Number of OCI digest metadata failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_oci\_extract\_fail\_total

Number of OCI extract requests failures by repo server.

**Unit:** Number · **Type:** Counter

### argocd\_notifications\_deliveries\_total

Number of notifications delivered, by trigger and notification service.

**Unit:** Number · **Type:** Counter

### argocd\_notifications\_trigger\_eval\_total

Number of trigger evaluations, by trigger name and evaluation result.

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_commit\_pending\_request\_total

Number of pending commit requests.

**Unit:** Number · **Type:** Gauge

### argocd\_commitserver\_git\_request\_total

Number of git requests performed by commit server.

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_git\_request\_duration\_seconds\_bucket

Git requests duration seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_git\_request\_duration\_seconds\_count

Git requests duration seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_git\_request\_duration\_seconds\_sum

Git requests duration seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_commitserver\_commit\_request\_total

Number of commit requests performed by commit server.

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_commit\_request\_duration\_seconds\_bucket

Commit requests duration seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_commit\_request\_duration\_seconds\_count

Commit requests duration seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_commit\_request\_duration\_seconds\_sum

Commit requests duration seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter

### argocd\_commitserver\_userinfo\_request\_duration\_seconds\_bucket

Userinfo requests duration seconds. (histogram bucket — cumulative count of observations less than or equal to le).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_userinfo\_request\_duration\_seconds\_count

Userinfo requests duration seconds. (histogram count — total number of observations).

**Unit:** Number · **Type:** Counter

### argocd\_commitserver\_userinfo\_request\_duration\_seconds\_sum

Userinfo requests duration seconds. (histogram sum — total of observed values).

**Unit:** Seconds · **Type:** Counter


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.groundcover.com/integrations/data-sources/argocd/argocd-metrics.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
