Settings API - Kubernetes node anomaly detection schema table

Kubernetes node anomaly detection (builtin:anomaly-detection.kubernetes.node)

Dynatrace automatically detects a wide range of common Kubernetes-related issues. Use these settings to configure alerts relevant to your Kubernetes nodes. Changing thresholds resets the observation period. Additional information can be found on our documentation page.

Schema IDSchema groupsScope
builtin:anomaly-detection.kubernetes.node
  • group:anomaly-detection.kubernetes
  • group:anomaly-detection
KUBERNETES_CLUSTER - Kubernetes cluster
environment
GETManagedhttps://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.node
SaaShttps://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.node
Environment ActiveGatehttps://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.node

Authentication

To execute this request, you need an access token with Read settings (settings.read) scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

PropertyTypeDescriptionRequired
readinessIssuesReadinessIssues

Alerts if node has not been available for a given amount of time

required
nodeProblematicConditionNodeProblematicCondition-required
cpuRequestsSaturationCpuRequestsSaturation-required
memoryRequestsSaturationMemoryRequestsSaturation-required
podsSaturationPodsSaturation-required
The ReadinessIssues object
PropertyTypeDescriptionRequired
Detect node readiness issues
enabled
boolean

Evaluates node condition 'Ready'

required
configurationReadinessIssuesConfig

Alert if

required
The NodeProblematicCondition object
PropertyTypeDescriptionRequired
Detect problematic node conditions
enabled
boolean

Evaluates node conditions

  • MemoryPressure
  • DiskPressure
  • PIDPressure
  • OutOfDisk
  • NetworkUnavailable
  • KernelDeadlock
  • ReadonlyFilesystem
  • FrequentKubeletRestart
  • FrequentDockerRestart
  • FrequentContainerdRestart
  • KubeletUnhealthy
  • ContainerRuntimeUnhealthy
  • ContainerRuntimeProblem
  • CorruptDockerOverlay2
  • FilesystemCorruptionProblem
  • FrequentGcfsdRestart
  • FrequentGcfsSnapshotterRestart
  • FrequentUnregisterNetDevice
  • GcfsdUnhealthy
  • GcfsSnapshotterMissingLayer
  • GcfsSnapshotterUnhealthy
  • KubeletProblem
required
configurationNodeProblematicConditionConfig

Alert if

required
The CpuRequestsSaturation object
PropertyTypeDescriptionRequired
Detect node CPU-request saturation
enabled
boolean-required
configurationCpuRequestsSaturationConfig

Alert if

required
The MemoryRequestsSaturation object
PropertyTypeDescriptionRequired
Detect node memory-request saturation
enabled
boolean-required
configurationMemoryRequestsSaturationConfig

Alert if

required
The PodsSaturation object
PropertyTypeDescriptionRequired
Detect node pod-saturation
enabled
boolean

Number of running pods in percent of the node's maximum pod capacity

required
configurationPodsSaturationConfig

Alert if

required
The ReadinessIssuesConfig object
PropertyTypeDescriptionRequired
node is not ready for at least
samplePeriodInMinutes
integer-required
within the last
observationPeriodInMinutes
integer-required
The NodeProblematicConditionConfig object
PropertyTypeDescriptionRequired
node has problematic conditions for at least
samplePeriodInMinutes
integer-required
within the last
observationPeriodInMinutes
integer-required
The CpuRequestsSaturationConfig object
PropertyTypeDescriptionRequired
amount of requested CPU is higher than
threshold
integer-required
of node CPU capacity for at least
samplePeriodInMinutes
integer-required
within the last
observationPeriodInMinutes
integer-required
The MemoryRequestsSaturationConfig object
PropertyTypeDescriptionRequired
amount of requested memory is higher than
threshold
integer-required
of node memory capacity for at least
samplePeriodInMinutes
integer-required
within the last
observationPeriodInMinutes
integer-required
The PodsSaturationConfig object
PropertyTypeDescriptionRequired
number of pods running on node is higher than
threshold
integer-required
of node capacity for at least
samplePeriodInMinutes
integer-required
within the last
observationPeriodInMinutes
integer-required