Skip to main content

Feature reference

This page is generated from the Kwatch feature catalog. Feature IDs are stable product vocabulary and should not be renamed without a migration.

Feature IDLifecycleDescriptionDependencies
core.detection.podsruntimeDetect pod and container failuresnone
core.pods.schedulingruntimeDetect pod scheduling failurescore.detection.pods
core.pods.oomruntimeDetect out-of-memory kills and repeated OOMscore.detection.pods
core.pods.readinessruntimeDetect sustained pod readiness failurescore.detection.pods
core.pods.restartsruntimeDetect crash loops and excessive restartscore.detection.pods
core.detection.workloadsruntimeDetect workload rollout and execution failuresnone
core.workloads.rolloutsruntimeDetect stuck workload rolloutscore.detection.workloads
core.workloads.jobsruntimeDetect failed Jobs and failed or missed CronJobscore.detection.workloads
core.workloads.pdbruntimeDetect PodDisruptionBudgets that block disruptioncore.detection.workloads
core.workloads.hparuntimeDiagnose HorizontalPodAutoscaler failurescore.detection.workloads
core.detection.nodesruntimeDetect node readiness, pressure and drainingnone
core.nodes.usageruntimeDetect node resource pressure from kubelet statscore.detection.nodes
core.detection.storageruntimeDetect claim, volume and attachment failuresnone
core.storage.usageruntimeDetect volumes nearly fullcore.detection.storage
core.detection.networkruntimeDetect Service, Ingress and NetworkPolicy failuresnone
core.detection.admissionruntimeDetect admission webhook and policy failuresnone
core.detection.certificatesruntimeDetect expiring and invalid TLS certificatesnone
core.detection.quotaruntimeDetect exhausted ResourceQuotas and LimitRange rejectionsnone
core.detection.custom-resourcesruntimeDetect failing conditions on custom and built-in resourcesnone
core.detection.control-planeruntimeCheck API server, etcd, DNS, scheduler and controller-managernone
core.detection.probesruntimeRun configured HTTP, TCP and DNS checksnone
core.detection.risksruntimeQuote configuration risks (no probe, no limit, mutable tag, single replica) when a failure shows their costcore.detection.workloads
core.detection.unusual-eventsruntimeReport repeated Warning events kwatch has no detector for, quoting the eventnone
analysis.root-causeruntimeExplain each incident by its most likely root causenone
analysis.shared-factorsruntimeSuspect a node that workloads failing together share when nothing else explains themanalysis.root-cause
analysis.changesruntimeRelate incidents to recent changes and who made themanalysis.root-cause
analysis.impactruntimeShow which workloads and services an incident affectsanalysis.root-cause
analysis.investigationruntimeAttach a redacted log excerpt to announcementsnone
incidents.noise-controlruntimeSettle, merge symptoms and send only material changesanalysis.root-cause
incidents.flappingruntimeRecognise flapping and routine recurring incidentsincidents.noise-control
incidents.startup-summarystartupSummarise pre-existing incidents once at cold startnone
incidents.statestartupKeep incidents and history on disk across restartsnone
incidents.downtime-changesstartupReport changes made while kwatch was downincidents.state
policy.scoperuntimeFilter by namespace, reason, selector and silencesnone
policy.severityruntimeOverride severity by reason and owner kindnone
policy.maintenanceruntimeHold incidents for objects under maintenancenone
policy.runbooksruntimeAttach reason-aware runbook linksnone
delivery.routingruntimeRoute incidents to providers by scopenone
delivery.threadsruntimeUpdate one message thread per incident where supportednone
delivery.templatesruntimeRender operator-selected text templatesnone
delivery.audit-logruntimeWrite a JSON line for every incident decisionnone
security.rbac-auditruntimeReport missing permissionsnone