---
title: Predefined alert policy
source: https://docs.newrelic.com/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy
---

When deploying the New Relic Kubernetes integration for the first time in an account, we deploy a default set of predefined [alert conditions](https://docs.newrelic.com/docs/alerts/create-alert/create-alert-condition/alert-conditions/) to your account. You don't need to do anything else. These conditions are grouped into a policy called **Kubernetes default alert policy**. This policy doesn't have a [notification channel](https://docs.newrelic.com/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) by default to prevent unwanted notifications.

You can customize the [thresholds](https://docs.newrelic.com/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) for the alert conditions, as well as manage your [policies](https://docs.newrelic.com/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) and send [notifications](https://docs.newrelic.com/docs/alerts/get-notified/intro-notifications/).

## How to see your predefined alert policy [#see-predefined-alert-policy]

To view the default predefined alert policy set after deploying the integration, do this:

1.  Go to **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts**.

2.  Click **Alert Policies** in the left navigation pane.

3.  Click **Kubernetes default alert policy**.

![Add Kubernetes alerts](https://docs.newrelic.com/images/kubernetes_screenshot-crop_default-alert-policy.webp "Add Kubernetes alerts")

## Predefined Kubernetes alert conditions [#predefined-alert-conditions]

This is the default set of alert conditions installed when you deploy the New Relic Kubernetes integration:

**Container CPU usage % is too high**

| Setting                | Value                              |
| ---------------------- | ---------------------------------- |
| **Event type**         | `K8sContainerSample`               |
| **SELECT value**       | `(cpuUsedCores/cpuLimitCores)*100` |
| **Warning threshold**  | >90% for at least 5 minutes        |
| **Critical threshold** | >95% for at least 5 mins           |

**Container memory usage % is too high**

| Setting                | Value                         |
| ---------------------- | ----------------------------- |
| **Event type**         | `K8sContainerSample`          |
| **SELECT value**       | `memoryWorkingSetUtilization` |
| **Warning threshold**  | >85% for at least 5 minutes   |
| **Critical threshold** | >95% for at least 5 mins      |

**Pod was unable to be scheduled**

| Setting                | Value                                    |
| ---------------------- | ---------------------------------------- |
| **Event type**         | `K8sPodSample`                           |
| **SELECT value**       | `isScheduled`                            |
| **Warning threshold**  |                                          |
| **Critical threshold** | `isScheduled` = 0 for at least 7 minutes |

**Pod is not ready**

| Setting                | Value                                 |
| ---------------------- | ------------------------------------- |
| **Event type**         | `K8sPodSample`                        |
| **SELECT value**       | `isReady`                             |
| **Warning threshold**  |                                       |
| **Critical threshold** | `isReady = 0` for at least 10 minutes |

**Container is running out of space**

| Setting                | Value                       |
| ---------------------- | --------------------------- |
| **Event type**         | `K8sContainerSample`        |
| **SELECT value**       | `fsUsedPercent`             |
| **Warning threshold**  | >75% for at least 5 minutes |
| **Critical threshold** | >90% for at least 5 minutes |

**`ReplicaSet` doesn't have desired amount of pods**

| Setting                | Value                      |
| ---------------------- | -------------------------- |
| **Event type**         | `K8sReplicaSetSample`      |
| **SELECT value**       | `podsDesired - podsReady`  |
| **Warning threshold**  |                            |
| **Critical threshold** | `0` for at least 5 minutes |

**`etcd` open file descriptors**

| Setting                | Value                                |
| ---------------------- | ------------------------------------ |
| **Event type**         | `K8sEtcdSample`                      |
| **SELECT value**       | `(processOpenFds/processMaxFds)*100` |
| **Warning threshold**  | >75% for at least 3 minutes          |
| **Critical threshold** | >90% for at least 5 minutes          |
