Datadog Cluster Agent integration metrics

The official Datadog integration for monitoring Datadog Cluster Agent. It collects 98 metrics.

Official summary

Tracks metrics of the Datadog Cluster Agent

Metric types

  • gauge (value at a point in time): 63
  • count (occurrences in the interval): 35

Metrics

Descriptions are the official definitions, unedited.

MetricTypeUnit
datadog.cluster_agent.admission_webhooks.certificate_expiryTime left before the certificate expiresgaugehour
datadog.cluster_agent.admission_webhooks.cws_exec_mutation_attemptsNumber of CWS exec mutation attempts by reason and statuscount-
datadog.cluster_agent.admission_webhooks.cws_pod_mutation_attemptsNumber of CWS pod mutation attempts by reason and statuscount-
datadog.cluster_agent.admission_webhooks.cws_response_duration.countCWS mutating webhook response duration countcount-
datadog.cluster_agent.admission_webhooks.cws_response_duration.sumCWS mutating webhook response duration sumcount-
datadog.cluster_agent.admission_webhooks.image_resolution_attemptsNumber of image resolution attempts for gradual rolloutcount-
datadog.cluster_agent.admission_webhooks.library_injection_attemptsNumber of library injection attempts by languagecount-
datadog.cluster_agent.admission_webhooks.library_injection_errorsNumber of library injection failures by languagecount-
datadog.cluster_agent.admission_webhooks.mutation_attemptsNumber of pod mutation attempts by mutation typegauge-
datadog.cluster_agent.admission_webhooks.mutation_errorsNumber of mutation failures by mutation typegauge-
datadog.cluster_agent.admission_webhooks.patcher.attemptsNumber of patch attemptscount-
datadog.cluster_agent.admission_webhooks.patcher.completedNumber of completed patch attemptscount-
datadog.cluster_agent.admission_webhooks.patcher.errorsNumber of patch errorscount-
datadog.cluster_agent.admission_webhooks.rc_provider.configsNumber of valid remote configurationgauge-
datadog.cluster_agent.admission_webhooks.rc_provider.invalid_configsNumber of invalid remote configurationsgauge-
datadog.cluster_agent.admission_webhooks.reconcile_errorsNumber of reconcile errors per controllergauge-
datadog.cluster_agent.admission_webhooks.reconcile_successNumber of reconcile successes per controllergaugesuccess
datadog.cluster_agent.admission_webhooks.response_duration.countWebhook response duration countcount-
datadog.cluster_agent.admission_webhooks.response_duration.sumWebhook response duration sumcountsecond
datadog.cluster_agent.admission_webhooks.validation_attemptsNumber of pod validation attempts by validation typegauge-
datadog.cluster_agent.admission_webhooks.webhooks_receivedNumber of webhook requests receivedgauge-
datadog.cluster_agent.aggregator.flushNumber of metrics/service checks/events flushed by (data_type, state)count-
datadog.cluster_agent.aggregator.processedAmount of metrics/services_checks/events processed by the aggregator by data_typecount-
datadog.cluster_agent.api_requestsRequests made to the cluster agent API by (handler, status)countrequest
datadog.cluster_agent.autodiscovery.errorsNumber of Autodiscovery errorsgauge-
datadog.cluster_agent.autodiscovery.poll_duration.countAutodiscovery poll duration countcount-
datadog.cluster_agent.autodiscovery.poll_duration.sumAutodiscovery poll duration sumcountsecond
datadog.cluster_agent.autodiscovery.watched_resourcesNumber of watched resources (Services and Endpoints)gauge-
datadog.cluster_agent.autoscaling.cluster.spot.active_fallbacksNumber of workloads currently in fallback mode by workload_kindgauge-
datadog.cluster_agent.autoscaling.cluster.spot.excess_podsNumber of pods exceeding the target spot ratio by kube_namespace, kube_<kind> and capacity_typegauge-
datadog.cluster_agent.autoscaling.cluster.spot.fallbacksNumber of times spot scheduling fell back to on-demand by kube_namespace and kube_<kind>count-
datadog.cluster_agent.autoscaling.cluster.spot.pending_secondsTime a spot pod spent in the Pending phasegaugesecond
datadog.cluster_agent.autoscaling.cluster.spot.podsNumber of running pods by kube_namespace, kube_<kind> and capacity_typegauge-
datadog.cluster_agent.autoscaling.cluster.spot.rebalance_evictionsNumber of times the rebalancer evicted a pod by kube_namespace, kube_<kind> and capacity_typecount-
datadog.cluster_agent.autoscaling.cluster.spot.workloadsTotal number of spot-enabled workloads by workload_kindgauge-
datadog.cluster_agent.autoscaling.workload.autoscaler_conditionsCurrent state of each condition on the DatadogPodAutoscaler object (1 if True 0 otherwise) tagged by condition typegauge-
datadog.cluster_agent.autoscaling.workload.horizontal_scaling.constraints.max_replicasMaximum number of replicas configured in the DatadogPodAutoscaler horizontal scaling constraintsgauge-
datadog.cluster_agent.autoscaling.workload.horizontal_scaling.constraints.min_replicasMinimum number of replicas configured in the DatadogPodAutoscaler horizontal scaling constraintsgauge-
datadog.cluster_agent.autoscaling.workload.horizontal_scaling_actionsCumulative count of horizontal scaling actions attempted split by outcome (status:ok or status:error)count-
datadog.cluster_agent.autoscaling.workload.horizontal_scaling_applied_replicasNumber of replicas last applied to the target workload by the horizontal scalergauge-
datadog.cluster_agent.autoscaling.workload.horizontal_scaling_received_replicasNumber of replicas recommended by the main horizontal scaling sourcegauge-
datadog.cluster_agent.autoscaling.workload.local.fallback_enabled1 if the local in-cluster fallback recommender is currently active for horizontal scaling 0 otherwisegauge-
datadog.cluster_agent.autoscaling.workload.local.horizontal_scaling_recommended_replicasNumber of replicas recommended by the local in-cluster fallback recommendergauge-
datadog.cluster_agent.autoscaling.workload.local.horizontal_utilization_pctCPU utilization percentage computed by the local fallback recommender for horizontal scalinggauge-
datadog.cluster_agent.autoscaling.workload.received_recommendations_versionVersion number of the most recently received scaling recommendation from the remote recommendergauge-
datadog.cluster_agent.autoscaling.workload.status.desired.replicasDesired replica count from the DatadogPodAutoscaler horizontal statusgauge-
datadog.cluster_agent.autoscaling.workload.status.vertical.desired.container.cpu.limitDesired CPU limit in millicores for the container from the DatadogPodAutoscaler vertical statusgauge-
datadog.cluster_agent.autoscaling.workload.status.vertical.desired.container.cpu.requestDesired CPU request in millicores for the container from the DatadogPodAutoscaler vertical statusgauge-
datadog.cluster_agent.autoscaling.workload.status.vertical.desired.container.memory.limitDesired memory limit in bytes for the container from the DatadogPodAutoscaler vertical statusgaugebyte
datadog.cluster_agent.autoscaling.workload.status.vertical.desired.container.memory.requestDesired memory request in bytes for the container from the DatadogPodAutoscaler vertical statusgaugebyte
datadog.cluster_agent.autoscaling.workload.vertical_rollout_triggeredCumulative count of pod rollouts triggered by the vertical scaler split by outcome (status:ok or status:error)count-
datadog.cluster_agent.autoscaling.workload.vertical_scaling.constraints.container.cpu.request_maxMaximum CPU request allowed for the container in millicores as configured in the DatadogPodAutoscaler vertical scaling constraintsgauge-
datadog.cluster_agent.autoscaling.workload.vertical_scaling.constraints.container.cpu.request_minMinimum CPU request allowed for the container in millicores as configured in the DatadogPodAutoscaler vertical scaling constraintsgauge-
datadog.cluster_agent.autoscaling.workload.vertical_scaling.constraints.container.memory.request_maxMaximum memory request allowed for the container in bytes as configured in the DatadogPodAutoscaler vertical scaling constraintsgaugebyte
datadog.cluster_agent.autoscaling.workload.vertical_scaling.constraints.container.memory.request_minMinimum memory request allowed for the container in bytes as configured in the DatadogPodAutoscaler vertical scaling constraintsgaugebyte
datadog.cluster_agent.autoscaling.workload.vertical_scaling_received_limitsResource limit value recommended by the main vertical scaling source per container and resource (millicores for CPU bytes for memory)gauge-
datadog.cluster_agent.autoscaling.workload.vertical_scaling_received_requestsResource request value recommended by the main vertical scaling source per container and resource (millicores for CPU bytes for memory)gauge-
datadog.cluster_agent.cluster_checks.busynessBusyness of a node per the number of metrics submitted and average duration of all checks rungauge-
datadog.cluster_agent.cluster_checks.configs_danglingNumber of check configurations not dispatchedgauge-
datadog.cluster_agent.cluster_checks.configs_dispatchedNumber of check configurations dispatched by nodegauge-
datadog.cluster_agent.cluster_checks.configs_infoInformation about check configurations dispatched (node and check ID)gauge-
datadog.cluster_agent.cluster_checks.failed_stats_collectionTotal number of unsuccessful stats collection attemptscount-
datadog.cluster_agent.cluster_checks.nodes_reportingNumber of node agents reportinggauge-
datadog.cluster_agent.cluster_checks.rebalancing_decisionsTotal number of check rebalancing decisionscount-
datadog.cluster_agent.cluster_checks.rebalancing_duration_secondsDuration of the check rebalancing algorithm last executiongaugesecond
datadog.cluster_agent.cluster_checks.successful_rebalancing_movesTotal number of successful check rebalancing decisionscountcheck
datadog.cluster_agent.cluster_checks.unscheduled_checkNumber of check configurations not scheduledgauge-
datadog.cluster_agent.cluster_checks.updating_stats_duration_secondsDuration of collecting stats from check runners and updating cachegaugesecond
datadog.cluster_agent.datadog.rate_limit_queries.limitMaximum number of queries to the Datadog API allowed in the period by endpointgaugequery
datadog.cluster_agent.datadog.rate_limit_queries.periodPeriod of rate limiting for the Datadog API by endpointgaugesecond
datadog.cluster_agent.datadog.rate_limit_queries.remainingNumber of queries to the Datadog API remaining before next reset by endpointgaugequery
datadog.cluster_agent.datadog.rate_limit_queries.remaining_minMinimum number of queries remaining before next reset observed during an expiration interval of 2*refresh periodgaugequery
datadog.cluster_agent.datadog.rate_limit_queries.resetNumber of seconds before next reset applied to the Datadog API by endpointgaugesecond
datadog.cluster_agent.datadog.requestsRequests made to Datadog by statuscountrequest
datadog.cluster_agent.endpoint_checks.configs_dispatchedNumber of endpoint-check configurations dispatched by nodegauge-
datadog.cluster_agent.external_metricsNumber of external metrics taggedgauge-
datadog.cluster_agent.external_metrics.api_elapsed.countCount of API Requests receivedcount-
datadog.cluster_agent.external_metrics.api_elapsed.sumCount of API Requests receivedcount-
datadog.cluster_agent.external_metrics.api_requestsCount of API Requests receivedgauge-
datadog.cluster_agent.external_metrics.datadog_metricsThe label valid is true if the DatadogMetric CR is valid, false otherwisegauge-
datadog.cluster_agent.external_metrics.delay_secondsFreshness of the metric evaluated from querying Datadoggaugesecond
datadog.cluster_agent.external_metrics.processed_valueValue processed from querying Datadog by metricgauge-
datadog.cluster_agent.go.goroutinesNumber of goroutines that currently existgauge-
datadog.cluster_agent.go.memstats.alloc_bytesNumber of bytes allocated and still in usegaugebyte
datadog.cluster_agent.go.threadsNumber of OS threads createdgaugethread
datadog.cluster_agent.instrumentation_controller.reconciliationsNumber of DatadogInstrumentation section reconciliation attempts by outcomecount-
datadog.cluster_agent.instrumentation_controller.resourcesNumber of DatadogInstrumentation resources tracked by the controllergauge-
datadog.cluster_agent.kubernetes_apiserver.emitted_eventsDatadog events emitted by the kubernetes_apiserver checkcount-
datadog.cluster_agent.kubernetes_apiserver.kube_eventsKubernetes events processed by the kubernetes_apiserver checkcount-
datadog.cluster_agent.language_detection_dca_handler.processed_requestsThe number of process language detection requests processed by the handlercount-
datadog.cluster_agent.language_detection_patcher.patchesThe number of patch requests sent by the patcher to the kube api servercount-
datadog.cluster_agent.secret_backend.elapsedThe elapsed time of secret backend invocationgaugemillisecond
datadog.cluster_agent.tagger.stored_entitiesNumber of entities stored in the taggergauge-
datadog.cluster_agent.tagger.updated_entitiesNumber of updates made to entities in the taggercount-
datadog.cluster_agent.workloadmeta.events_receivedNumber of events received by workloadmetacount-
datadog.cluster_agent.workloadmeta.notifications_sentNumber of notifications sent by workloadmeta to its subscriberscount-
datadog.cluster_agent.workloadmeta.stored_entitiesNumber of entities stored in workloadmetagauge-
datadog.cluster_agent.workloadmeta.subscribersNumber of workloadmeta subscribersgauge-

Official documentation

Official documentation for the Datadog Cluster Agent integration

Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.