builtin:anomaly-detection.kubernetes.workload)
Dynatrace automatically detects a wide range of common Kubernetes-related issues. Use these settings to configure alerts relevant to your Kubernetes workload. Changing thresholds resets the observation period. Additional information can be found on our documentation page.
builtin:anomaly-detection.kubernetes.workload
group:anomaly-detection.kubernetes
group:anomaly-detection
CLOUD_APPLICATION_NAMESPACE
- Kubernetes namespaceKUBERNETES_CLUSTER
- Kubernetes clusterenvironment
GET | Managed | https://{your-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.workload |
SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.workload | |
Environment ActiveGate | https://{your-activegate-domain}/e/{your-environment-id}/api/v2/settings/schemas/builtin:anomaly-detection.kubernetes.workload |
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.
ContainerRestarts
objectenabled
DeploymentStuck
objectenabled
Evaluates workload condition 'Progressing'
PendingPods
objectenabled
Number of pods in Pending
phase
PodStuckInTerminating
objectenabled
Deleted pods in 'Running' phase
WorkloadWithoutReadyPods
objectenabled
As of specific pod life cycles of different workload types, cronjobs and jobs are excluded.
NotAllPodsReady
objectenabled
As of specific pod life cycles of different workload types, cronjobs and jobs are excluded.
HighMemoryUsage
objectenabled
Memory usage (working set memory) is close to limits.
HighCpuUsage
objectenabled
CPU usage is close to limits.
HighCpuThrottling
objectenabled
The CPU throttling to usage ratio exceeds the specified threshold. Important: This alert uses throttled seconds / used seconds (in millicores) in contrast to Prometheus and Grafana, which use throttled periods / total periods for the throttling ratio.
OOMKills
objectenabled
JobFailureEvents
objectenabled
Alerts on any occurrence of Kubernetes events with reason 'BackoffLimitExceeded', 'DeadlineExceeded', or 'PodFailurePolicy'.
If 'Filter events' is enabled, make certain that you ingest events with the aforementioned reasons in order to receive alerts.
PodBackoffEvents
objectenabled
Alerts on any occurrence of Kubernetes events with reason 'BackOff', as observed on pod statuses 'ImagePullBackOff', and 'CrashLoopBackOff'.
If 'Filter events' is enabled, make certain that you ingest events with the aforementioned reasons in order to receive alerts.
PodEvictionEvents
objectenabled
Eviction is the process of terminating one or more pods on a node to free up resources.
Alerts on any occurrence of Kubernetes events with reason 'Evicted'.
If 'Filter events' is enabled, make certain that you ingest events with the aforementioned reasons in order to receive alerts.
PodPreemptionEvents
objectenabled
Preemption is the process of terminating pods with lower priority so that pods with higher priority can be scheduled on a node.
Alerts on any occurrence of Kubernetes events with reason 'Preempted', or 'Preempting'.
If 'Filter events' is enabled, make certain that you ingest events with the aforementioned reasons in order to receive alerts.
ContainerRestartsConfig
objectthreshold
samplePeriodInMinutes
observationPeriodInMinutes
DeploymentStuckConfig
objectsamplePeriodInMinutes
observationPeriodInMinutes
PendingPodsConfig
objectthreshold
samplePeriodInMinutes
observationPeriodInMinutes
PodStuckInTerminatingConfig
objectsamplePeriodInMinutes
observationPeriodInMinutes
WorkloadWithoutReadyPodsConfig
objectsamplePeriodInMinutes
observationPeriodInMinutes
NotAllPodsReadyConfig
objectsamplePeriodInMinutes
observationPeriodInMinutes
HighMemoryUsageConfig
objectthreshold
samplePeriodInMinutes
observationPeriodInMinutes
HighCpuUsageConfig
objectthreshold
samplePeriodInMinutes
observationPeriodInMinutes
HighCpuThrottlingConfig
objectthreshold
samplePeriodInMinutes
observationPeriodInMinutes