The Cisco AppDynamics Collectors are not installed by default on tainted nodes. Hence, the collectors cannot monitor the entire cluster.

To monitor the data from all nodes of the cluster, install the collectors by adding tolerations in the collectors-values.yaml file.

If a node is tainted with node-role.kubernetes.io/master:NoSchedule, add the tolerations parameter in the collectors-values.yaml file as in the following example:

appdynamics-cloud-k8s-monitoring:
  inframonPod:
    tolerations:
      - key: "node-role.kubernetes.io/master"
        operator: "Exists"
        effect: "NoSchedule"
  logCollectorPod:
    tolerations:
      - key: "node-role.kubernetes.io/master"
        operator: "Exists"
        effect: "NoSchedule"

appdynamics-otel-collector:
  spec:
    tolerations:
      - key: "node-role.kubernetes.io/master"
        operator: "Exists"
        effect: "NoSchedule"
YML

In OpenShift clusters, the master nodes are tainted. The taints prevent the deployment of collectors on these nodes unless you configure tolerations on the pods.