For the complete documentation index, see llms.txt. This page is also available as Markdown.

ArgoCD Metrics

Metrics groundcover collects from ArgoCD.

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

Last updated