39
40
You can choose from different ways to trigger alerts based on your monitoring needs:
41
42
-| Type | Description |
43
-|---------------------|---------------------------------------------------------|
44
-| **Standard** | Fires when a metric crosses a set value |
45
-| **Metric Variance** | Fires based on variation in values over time |
46
-| **Anomaly Rate** | Fires when the anomaly rate exceeds a certain threshold |
42
+| Type | Description |
43
+|-----------------------|---------------------------------------------------------------|
44
+| **Standard** | Fires when a metric crosses a set value |
45
+| **Metric Variance** | Fires based on variation in values over time |
46
+| **Anomaly Rate** | Fires when the ML-calculated anomaly rate exceeds a threshold |
47
48
Choose the type that best suits the behavior you want to monitor.
49
50
+The **Anomaly Rate** detection type uses ML-generated anomaly bits to calculate what percentage of data points in a time window were flagged as anomalous. Thresholds are expressed as percentages (0–100% anomaly rate). You can configure it from any chart's alert bell icon by selecting Anomaly Rate as the detection type.
51
+
52
+:::tip
53
+
54
+For details on how anomalies are detected, see [ML Anomaly Detection](/docs/ml-ai/ml-anomaly-detection/ml-anomaly-detection.md). For the underlying alert configuration syntax with `anomaly-bit` lookups, see the [Alert Configuration Reference](/src/health/REFERENCE.md) (Examples 6 and 7).
55
+
56
+:::
57
+
58
## Metrics Lookup & Filters
59
60
Click **Show advanced** in the Alert Configuration Manager to access these options.
63
64
You can define how Netdata should query the data before triggering an alert:
65
58
-| Parameter | Description |
59
-|--------------|--------------------------------------------------------------------|
60
-| `method` | How values are aggregated (`avg`, `min`, `max`, etc.) |
61
-| `duration` | Time window used for the check |
62
-| `dimensions` | Which metric dimensions to include |
63
-| `options` | Modify how values are interpreted (e.g., `percentage`, `absolute`) |
66
+| Parameter | Description |
67
+|----------------|----------------------------------------------------------------------|
68
+| `method` | How values are aggregated (`avg`, `min`, `max`, etc.) |
69
+| `duration` | Time window used for the check |
70
+| `dimensions` | Which metric dimensions to include |
71
+| `options` | Modify how values are interpreted (e.g., `percentage`, `absolute`) |
72
73
### Filtering Targets
74
94
95
You control how and when alerts are triggered, escalated, or resolved:
96
89
-| Setting | Purpose |
90
-|-----------------------------|-----------------------------------------------------------------|
91
-| **Thresholds** | Define values for `warning` and `critical` states |
92
-| **Recovery thresholds** | Set when the alert should downgrade or clear |
93
-| **Check interval** | How often the alert check runs (e.g., every 10 seconds) |
94
-| **Notification delay** | Delay before sending notifications for state changes |
95
-| **Repeat notifications** | How often to resend an alert if the issue persists (Agent only) |
96
-| **Notification recipients** | Define who gets alerted (Agent only) |
97
-| **Custom exec script** | Run a custom shell script when an alert triggers |
97
+| Setting | Purpose |
98
+|-------------------------------|-------------------------------------------------------------------|
99
+| **Thresholds** | Define values for `warning` and `critical` states |
100
+| **Recovery thresholds** | Set when the alert should downgrade or clear |
101
+| **Check interval** | How often the alert check runs (e.g., every 10 seconds) |
102
+| **Notification delay** | Delay before sending notifications for state changes |
103
+| **Repeat notifications** | How often to resend an alert if the issue persists (Agent only) |
104
+| **Notification recipients** | Define who gets alerted (Agent only) |
105
+| **Custom exec script** | Run a custom shell script when an alert triggers |
106
107
## Naming and Documentation
108
101
-| Field | Description |
102
-|-----------------|-----------------------------------------------------|
103
-| **Alert Name** | A unique name for the alert |
104
-| **Description** | What the alert does, in one or two sentences |
105
-| **Summary** | Optional: a short summary for display in dashboards |
109
+| Field | Description |
110
+|-------------------|-------------------------------------------------------|
111
+| **Alert Name** | A unique name for the alert |
112
+| **Description** | What the alert does, in one or two sentences |
113
+| **Summary** | Optional: a short summary for display in dashboards |
114
115
## Final Notes
116