Kubernetes DaemonSets

The Kubernetes DaemonSets table provides information about Kubernetes DaemonSets monitored by Datadog across your clusters. Each row represents a Kubernetes DaemonSet and includes metadata about annotations, labels, pod selectors, minimum ready seconds, revision history limits, scheduling status across nodes (current, desired, available, ready, updated, misscheduled), status conditions, and lifecycle timestamps. This table enables you to monitor DaemonSet rollout status, ensure daemon pods are running on all appropriate nodes, track misscheduled pods (running on nodes where they shouldn’t), verify update progress across the cluster, monitor availability and readiness of daemon pods, and troubleshoot node-level services. DaemonSets ensure that all (or specific) nodes run a copy of a pod, commonly used for cluster-wide services like log collectors, monitoring agents, or node-level storage daemons. The desired vs current scheduled counts help identify scheduling issues or node constraints.

k8s.daemonsets

Fields

TitleIDTypeData TypeDescription
AnnotationsannotationscorehstoreKey-value pairs containing annotations attached to the daemonset, stored as hstore.
Cluster Namecluster_namecorestringThe name of the Kubernetes cluster where the daemonset is running.
Creation Timestampcreation_timestampcoretimestampThe timestamp when the daemonset was created.
Deletion Timestampdeletion_timestampcoretimestampThe timestamp when the daemonset deletion was requested.
LabelslabelscorehstoreKey-value pairs containing labels attached to the daemonset, stored as hstore.
DaemonSet NamenamecorestringThe name of the daemonset.
NamespacenamespacecorestringThe Kubernetes namespace where the daemonset is running.
Spec Min Ready Secondsspec_min_ready_secondscoreint64The minimum number of seconds a pod must be ready before it is considered available.
Spec Revision History Limitspec_revision_history_limitcoreint64The number of old replica sets to retain for rollback.
Spec Selectorspec_selectorcorejsonThe label selector used to select pods for the daemonset, stored as JSON.
Status Conditionsstatus_conditionscorejsonThe conditions of the daemonset status, stored as JSON.
Status Current Number Scheduledstatus_current_number_scheduledcoreint64The number of nodes that are running at least one daemon pod.
Status Desired Number Scheduledstatus_desired_number_scheduledcoreint64The number of nodes that should be running the daemon pod.
Status Number Availablestatus_number_availablecoreint64The number of nodes that have at least one available daemon pod.
Status Number Misscheduledstatus_number_misscheduledcoreint64The number of nodes that are running the daemon pod but should not be.
Status Number Readystatus_number_readycoreint64The number of nodes that have at least one ready daemon pod.
Status Updated Number Scheduledstatus_updated_number_scheduledcoreint64The number of nodes that are running updated daemon pods.
Resource TagstagscorehstoreThis field contains tags represented as key-value pairs, used to categorize and provide metadata about the daemonset.
UIDuidcorestringThe unique identifier of the daemonset.