Predefined PrometheusRules
There are few pre-defined PrometheusRules that come with the platform. You can use existing rules to forward alerts to your preferred medium of choice.
Following are the rules along their descriptions.
Kubernetes Apps
Name | Description |
---|---|
KubePodCrashLooping | Pod Namespace/Pod is restarting N times / 5 minutes. |
KubePodNotReady | Pod Namespace/Pod has been in a non-ready state for longer than 15 minutes |
KubeDeploymentGenerationMismatch | Deployment generation for Namespace/Deployment does not match, this indicates that the Deployment has failed but has not been rolled back. |
KubeDeploymentReplicasMismatch | Deployment Namespace/Deployment has not matched the expected number of replicas for longer than 15 minutes. |
KubeStatefulSetReplicasMismatch | StatefulSet Namespace/StatefulSet has not matched the expected number of replicas for longer than 15 minutes |
KubeStatefulSetGenerationMismatch | StatefulSet generation for Namespace/StatefulSet does not match, this indicates that the StatefulSet has failed but has not been rolled back. |
KubeStatefulSetUpdateNotRolledOut | StatefulSet Namespace/StatefulSet update has not been rolled out. |
KubeDaemonSetRolloutStuck | DaemonSet Namespace/DaemonSet has not finished or progressed for at least 15 minutes. |
KubeContainerWaiting | Pod Namespace/Pod container Container has been in waiting state for longer than 1 hour. |
KubeDaemonSetNotScheduled | Pods of DaemonSet Namespace/DaemonSet are not scheduled. |
KubeJobCompletion | Job Namespace/Job is taking more than 12 hours to complete. |
KubeJobFailed | Job Namespace/Job failed to complete. Removing failed job after investigation should clear this alert. |
KubeHpaReplicasMismatch | HPA (Horizontal Pod Autoscaler) Namespace/HPA has not matched the desired number of replicas for longer than 15 minutes. |
KubeHpaMaxedOut | HPA (Horizontal Pod Autoscaler) Namespace/HPA has been running at max replicas for longer than 15 minutes. |
Kubernetes Storage
Name | Description |
---|---|
KubePersistentVolumeFillingUp | The PersistentVolume claimed by PersistentVolume in Namespace Namespace is only Percentage % free. |
KubePersistentVolumeErrors | The persistent volume PersistentVolume has status Failed/Pending . |