The Cluster Agent Dashboard metrics derive from the Kubernetes API, and they report information for the clusters and pods. For any defined set of namespaces, the Cluster Agent reports events on these Kubernetes and hardware resources.


AppDynamics monitors cluster health and Kubernetes objects for:

Cluster Summary Metrics

Metric NameDescriptionUI LocationMetric Path
Error events countNumber of error eventsDashboard > ErrorsHardware Resources|Cluster|Error events count
Evicted pods countNumber of evicted podsPods > EvictedHardware Resources|Cluster|Evicted pods count
Eviction threats countNumber of events that represent pod evictionsDashboard > ErrorsHardware Resources|Cluster|Eviction threats count
Image pull errorsNumber of image pull errorsDashboard > Issues > Image IssuesHardware Resources|Cluster|Image pull errors
Image pullsNumber of image pullsDashboard > Issues > Image IssuesHardware Resources|Cluster|Image pulls
Info events countNumber of informational eventsDashboard > ErrorsHardware Resources|Cluster|Info events count
Pod errorsNumber of errors related to podsDashboard > Issues > Pod IssuesHardware Resources|Cluster|Pod errors
Pod KillsNumber of pods that were killedInventory > Pods > Pod KillsHardware Resources|Cluster|Pod Kills
Pod restartsNumber of times the pods restartedDashboard > Issues > Pod IssuesHardware Resources|Cluster|Pod restarts
Pods ScaledownsCount of scaledowns; you can scale down your deployments and replica sets.Inventory > Pods > ScaledownsHardware Resources|Cluster|Pods Scaledowns
Pods countTotal count of podsInventory > Pods > Phases > NormalHardware Resources|Cluster|Pods count
Pods failedNumber of failed podsPods > FailedHardware Resources|Cluster|Pods failed
Pods pendingNumber of pods in a pending state. Pending status normally indicates an issue. See the Kubernetes documentation.Pods > PendingHardware Resources|Cluster|Pods pending
Pods runningNumber of pods in a running statePods > RunningHardware Resources|Cluster|Pods running
Pods succeededNumber of pods in Succeeded phaseDashboard > Pods By PhaseHardware Resources|Cluster|Pods succeeded
Pods unknownNumber of pods in Unknown stateDashboard > Pods By PhaseHardware Resources|Cluster|Pods unknown
Pods with Missing Dependencies - Config Maps and SecretsIf a pod is dependent on any Config Maps & Secrets, then those dependencies are missing.Inventory > Pods > Missing Dependencies - Config Maps and SecretsHardware Resources|Cluster|Pods With Missing Dependencies - Config Maps And Secrets (Pod Metrics for Inventory tab)
Pods with Missing Dependencies - ServicesIf a pod is dependent on any Services, then those dependencies are missing.

Inventory > Pods > Missing Dependencies - Services

Hardware Resources|Cluster|Pods With Missing Dependencies (Pod Metrics for Inventory Tab)
Pods with No Limits

Number of pods with no limits (on CPU/memory) set. If you specified limits on any pod that you are starting, this metric indicates how many pods do not have a limit defined (Displays in the Inventory tab, under Pod Metrics).

Inventory > Pods > No LimitsHardware Resources|Cluster|Pods With No Limits
Pods With No Liveness ProbeNumber of pods with no liveness probe. If you configured a probe in Kubernetes to monitor liveness, the values display in the Inventory tab, under Pod Metrics.Inventory > Pods > No Probes -LivenessHardware Resources|Cluster|Pods With No Liveness Probe
Pods With No Readiness ProbeNumber of pods with no readiness probe. If you configured a probe in Kubernetes to monitor readiness, the values display in the Inventory tab, under Pod Metrics.Inventory > Pods > No Probes -ReadinessHardware Resources|Cluster|Pods With No Readiness Probe
Privileged PodsNumber of privileged pods that run with root access (Displays in the Inventory tab, under Pod Metrics).Inventory > Pods > PrivilegedHardware Resources|Cluster|Privileged Pods


Storage errorsOverall number of errors related to storage for the cluster.Inventory > Pod MetricsHardware Resources|Cluster|Storage errors
Storage quota violationsNumber of storage quota violations; if someone exceeds that quota.Inventory > Pod MetricsHardware Resources|Cluster|Storage quota violations

CPU

CPU Capacity

Metric NameDescriptionUI LocationMetric Path
Total (MilliCores)Total CPU capacity for the cluster in MilliCoresCluster Capacity > CPUHardware Resources|Cluster|CPU|Capacity|Total (MilliCores)
Used (MilliCores)CPU capacity already used by the cluster in MilliCoresCluster Capacity > CPUHardware Resources|Cluster|CPU|Capacity|Used (MilliCores)

CPU Quota

Metric NameDescriptionUI LocationMetric Path
Limit Used (%)Percentage of CPU limit quota usedDashboard > Quotas > CPU Limit

Hardware Resources|Cluster|CPU|Quota|Limit Used (%)

Limit Used (MilliCores)MilliCores value for CPU limit quota usedDashboard > Quotas > CPU LimitHardware Resources|Cluster|CPU|Quota|Limit Used (MilliCores)
Request Used (%)Percentage of CPU request quota usedDashboard > Quotas > CPU RequestHardware Resources|Cluster|CPU|Quota|Request Used (%)
Request Used (MilliCores)MilliCores value for CPU request quota usedDashboard > Quotas > CPU RequestHardware Resources|Cluster|CPU|Quota|Request Used (Millicores)

CPU Utilization

Metric NameDescriptionUI LocationMetric Path
Limit (MilliCores)Limit of CPU which can be used by the pods. Only the pods belonging to monitored namespaces are used to calculate this metric.Dashboard > Utilization > CPUHardware Resources|Cluster|CPU|Utilization|Limit (MilliCores)
Request (MilliCores)MilliCore value of CPU for which all the pods in monitored namespaces have requested.Dashboard > Utilization > CPUHardware Resources|Cluster|CPU|Utilization|Request (MilliCores)
Used (MilliCores)Actual CPU which the pods from monitored namespaces are currently using.Dashboard > Utilization > CPUHardware Resources|Cluster|CPU|Utilization|Used (MilliCores)

DaemonSets

Metric NameDescriptionUI LocationMetric Path
CountNumber of daemon sets that existInventory > Objects > DaemonSets > (Count)HardwareResources|Cluster|DaemonSets|Count
Nodes AvailableNumber of nodes that are running and available on the clusterInventory > Objects > DaemonSets > AvailableHardwareResources|Cluster|DaemonSets|Nodes Available
Nodes MissScheduledNumber of nodes that are running, but should not be runningInventory > Objects > DaemonSets > MissScheduledHardwareResources|Cluster|DaemonSets|Nodes MissScheduled
Nodes UnavailableNumber of nodes that should be running, but are not runningInventory > Objects > DaemonSets > UnavailableHardwareResources|Cluster|DaemonSets|Nodes Unavailable

Deployments

Metric NameDescriptionUI LocationMetric Path
CountNumber of deployments that exist in the clusterInventory > Objects > Deployments > (Count)HardwareResources|Cluster|Deployments|Count
ReplicasNumber of pod replicas in the cluster that are not in a terminated stateInventory > Objects > Deployments > AvailableHardwareResources|Cluster|Deployments|Replicas
Replicas UnavailableTotal number of unavailable pod replicas across all deployments in the clusterInventory > Objects > Deployments > UnavailableHardwareResources|Cluster|Deployments|ReplicasUnavailable

Endpoints

Metric NameDescriptionUI LocationMetric Path
CountNumber of endpoints in the clusterInventory > Services > Endpoints > CountHardwareResources|Cluster|Endpoints|Count
Not Ready AddressTotal number of not ready addresses for all the endpoints in the clusterInventory > Services > Endpoints without ready IPHardwareResources|Cluster|Endpoints|Not Ready Address
OrphansTotal number of endpoints in the cluster which do not have any ready, nor any not ready addressesInventory > Services > Orphan Endpoints with no IPHardwareResources|Cluster|Endpoints|Orphans
Ready AddressTotal number of ready addresses for all the endpoints in the clusterInventory > Services > EndpointsHardwareResources|Cluster|Endpoints|Ready Address

Jobs

Metric NameDescriptionUI LocationMetric Path

Count

Total number of jobs in the clusterInventory > Objects > Jobs > (Count)Hardware Resources|Cluster|Jobs|Count

Pods Active

Total number of active pods for all the jobs in the clusterInventory > Objects > Jobs > ActiveHardware Resources|Cluster|Jobs|Pods Active

Pods Failed

Total number of pods which reached phase Failed for all the jobs in the clusterInventory > Objects > Jobs > FailedHardware Resources|Cluster|Jobs|Pods Failed

Pods Succeeded

Total number of pods which reached phase Succeeded for all the jobs in the clusterInventory > Objects > Jobs > SucceededHardware Resources|Cluster|Jobs|Pods Succeeded

Memory

Memory Capacity

Metric NameDescriptionUI LocationMetric Path
Total (MB)Total Memory capacity for the cluster in MBsDashboard > Cluster Capacity > MemoryHardware Resources|Cluster|Memory|Capacity|Total (MB)
Used (MB)Memory capacity already used by the cluster in MBsDashboard > Cluster Capacity > MemoryHardware Resources|Cluster|Memory|Capacity|Used (MB)

Memory Quota

Metric NameDescriptionUI LocationMetric Path
Limit Used (%)Percentage of Memory limit quota usedDashboard > Quotas > Memory Limit

Hardware Resources|Cluster|Memory|Quota|Limit Used (%)

Limit Used (MB)MB value for Memory limit quota usedDashboard > Quotas > Memory Limit

Hardware Resources|Cluster|Memory|Quota|Limit Used (MB)

Request Used (%)Percentage of Memory request quota usedDashboard > Quotas > Memory RequestHardware Resources|Cluster|Memory|Quota|Request Used (%)
Request Used (MB)MB value for Memory request quota usedDashboard > Quotas > Memory RequestHardware Resources|Cluster|Memory|Quota|Request Used (MB)

Memory Utilization

Metric NameDescriptionUI LocationMetric Path
Limit (MB)Limit of Memory which can be used by the pods. Only the pods belonging to monitored namespaces are used to calculate this metric.Dashboard > Utilization > MemoryHardware Resources|Cluster|Memory|Utilization|Limit (MB)
Request (MB)MB value of Memory for which all the pods in monitored namespaces have requested.Dashboard > Utilization > MemoryHardware Resources|Cluster|Memory|Utilization|Request (MB)
Used (MB)Actual Memory which the pods from monitored namespaces are currently using.Dashboard > Utilization > MemoryHardware Resources|Cluster|Memory|Utilization|Used (MB)

Nodes

Metric NameDescriptionUI LocationMetric Path
Master CountNumber of master nodes in the clusterInventory > MastersHardware Resources|Cluster|Nodes|Master Count
Worker CountNumber of worker nodes in the clusterInventory > WorkersHardware Resources|Cluster|Nodes|Worker Count
Memory Pressure CountNumber of nodes that are under memory pressure in the clusterInventory > Memory PressureHardware Resources|Cluster|Nodes|Memory Pressure Count
Disk Pressure CountNumber of nodes that are under disk pressure in the clusterInventory > Disk PressureHardware Resources|Cluster|Nodes|Disk Pressure Count

Pods

Pods Capacity

Metric NameDescriptionUI LocationMetric Path
Total CountTotal number of pods that a cluster can support

Pods > Total Count

Hardware Resources|Cluster|Pods|Capacity|Total Count
Used CountNumber of pods already created in the clusterPods > CountHardware Resources|Cluster|Pods|Capacity|Used Count

Pods CPU Usage

Metric NameDescriptionUI LocationMetric Path
%Busy ScaledThis percentage is calculated based on the used CPU relative to its pod limit.Server > Metric BrowserRoot|Individual Nodes|<namespace>/<pod-name>|Hardware Resources|CPU|%Busy Scaled
%Busy

The percentage of the CPU cores used by a pod.

When CPU used (CPU Utilization) is more than 1000 millicores, this value can be more than 100%.

Server > Metric BrowserRoot|Individual Nodes|<namespace>/<pod-name>|Hardware Resources|CPU|%Busy

Pods Memory Usage

Metric NameDescriptionUI LocationMetric Path
Used (MB)The amount of memory used by a pod.Server > Metric BrowserRoot|Individual Nodes|<namespace>/<pod-name>|Hardware Resources|Memory|Used (MB)

PVC

PVC Quota

Metric NameDescriptionUI LocationMetric Path
UsedPVC quota already being used in the cluster (count)Dashboard > Quotas > PVCHardware Resources|Cluster|PVC|Quota|Used
Used %Percentage of PVC quota already being used in the clusterDashboard > Quotas > PVCHardware Resources|Cluster|PVC|Quota|Used (%)

PVC Utilization

Metric NameDescriptionUI LocationMetric Path
Capacity (MB)Total PVC available for the pods in the monitored namespacesDashboard > Utilization > PVCsHardware Resources|Cluster|PVC|Utilization|Capacity (MB)
Request (MB)Value for PVC requested by pods in monitored namespacesDashboard > Utilization > PVCsHardware Resources|Cluster|PVC|Utilization|Request (MB)

ReplicaSets

Metric NameDescriptionUI LocationMetric Path
CountNumber of replica set resources in the clusterInventory > Objects > ReplicaSets > CountHardware Resources|Cluster|Count
ReplicasTotal number of replicas for all the replica sets in the clusterInventory > Objects > ReplicaSets > CountHardware Resources|Cluster|ReplicaSets|Replicas
Replicas AvailableTotal number of available replicas for all the replica sets in the clusterInventory > Objects > ReplicaSets > AvailableHardware Resources|Cluster|ReplicaSets|Replicas Available
Replicas UnavailableTotal number of unavailable replicas for all the replica sets in the clusterInventory > Objects > ReplicaSets > UnavailableHardware Resources|Cluster|ReplicaSets|Replicas Unavailable

Services

Metric NameDescriptionUI LocationMetric Path
CountTotal number of Kubernetes Services running in the clusterInventory > Services > ServicesHardware Resources|Cluster|Services|Count

StatefulSets

Metric NameDescriptionUI LocationMetric Path
CountNumber of statefulsets in monitored namespacesInventory > Objects > StatefulSets > (Count)Hardware Resources|Cluster|StatefulSets|Count
Replicas ReadyNumber of replicas in a ready state across all statefulsets in monitored namespacesInventory > Objects > StatefulSets > Replicas ReadyHardware Resources|Cluster|StatefulSets|Replicas Ready
Replicas DesiredNumber of replicas across all statefulsets in monitored namespaces which are specified as desired in statefulset specN/AHardware Resources|Cluster|StatefulSets|Replicas Desired
Replicas Not ReadyNumber of replicas across all statefulsets in monitored namespaces which are not ready and are yet to be created or startedInventory > Objects > StatefulSets > Replicas Not ReadyHardware Resources|Cluster|StatefulSets|Replicas Not Ready
CollisionsNumber of hash collisions for statefulsets across all namespaces monitoredN/AHardware Resources|Cluster|StatefulSets|Collisions

Storage Quota

Metric NameDescriptionUI LocationMetric Path
Used (MB)Storage quota used by the cluster in MBDashboard > Quotas > StorageHardware Resources|Cluster|Storage|Quota|Used (MB)
Used (%)Percentage of storage quota used by the clusterDashboard > Quotas > StorageHardware Resources|Cluster|Storage|Quota|Used (%)