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