master
md 112 lines 6.62 KB
Rendered Raw
1 # Alerts Automation
2
3 Alerts Automation uses AI to suggest, generate, and test alert configurations for you — no need to learn Netdata's alert syntax or manually tune thresholds. Describe what you want to monitor in plain English, review the generated configuration against historical data, and deploy it to your nodes.
4
5 ## When to use it
6
7 - You want to set up alerts without learning Netdata's alert configuration syntax
8 - You need suggestions for what to alert on for a given service or use case
9 - You want to validate an alert configuration against historical data before deploying it
10 - You want to tune alert thresholds and reduce alert fatigue without trial and error
11
12 ## How it works
13
14 Alerts Automation provides three AI-powered capabilities that work together as a single workflow:
15
16 ### Suggest
17
18 Ask Netdata AI what alerts would be appropriate for your infrastructure, and it responds with suggestions described in plain English. Because suggestions are in natural language, anyone on the team can understand, discuss, and refine them before they become configurations.
19
20 ### Generate
21
22 Once you decide what to alert on, Netdata AI generates the complete alert configuration automatically. It translates your intent into Netdata's alert syntax — handling lookups, thresholds, hysteresis, dimensions, and all other parameters — so you don't have to write or understand the configuration format.
23
24 ### Test on historical data
25
26 Before deploying, Netdata AI tests the generated alert configuration against the historical metric data of any node you select. The test shows:
27
28 - How many times the alert **would have triggered**
29 - How long each alert **would have lasted**
30 - What **alert states** (warning, critical) would have been reached
31
32 This lets you evaluate whether the alert is too sensitive, too quiet, or just right — before it reaches production. You can then adjust the configuration and re-test until you are satisfied with the results.
33
34 ### Edit and deploy
35
36 After testing, you can edit the alert definition through the UI and submit it to a single node or multiple nodes, depending on your needs.
37
38 ## How alert configuration works in Netdata
39
40 Netdata provides multiple ways to configure alerts. All methods produce the same underlying alert definitions — they differ in how you author them.
41
42 | Method | How it works | Best for |
43 |--------|-------------|----------|
44 | **AI Alerts Automation** (this page) | Describe what you want in plain English; AI suggests, generates, and tests the configuration | Getting started quickly, avoiding syntax errors, validating before deployment |
45 | **[Alerts Configuration Manager](/docs/alerts-and-notifications/creating-alerts-with-netdata-alerts-configuration-manager.md)** | Visual UI wizard for creating and editing alerts | Manual control over every parameter via a guided interface |
46 | **[Manual config files](/src/health/REFERENCE.md)** | Edit `health.d/*.conf` files directly | Advanced users, automation pipelines, version-controlled configurations |
47
48 ## How to access
49
50 Alerts Automation is available directly within the alert configuration workflow in Netdata Cloud.
51
52 ### From any chart
53
54 1. Click the **alert bell icon** on any chart
55 2. Click **+ Add alert**
56 3. Describe the alert you want to create, or ask for suggestions
57
58 ### From the Alerts tab
59
60 Click **"New Alert"** from the Alerts tab to access the AI-powered alert creation workflow.
61
62 ## AI credits consumption
63
64 Usage is based on AI credits. You get 10 monthly complimentary credits with a paid plan, and you can top up credits based on your needs. You also get 10 free credits on the free trial.
65
66 - **Alert creation**: 0.2 credits per run (create up to 5 alerts per AI credit)
67 - **Alert suggestion**: 0.2 credits per run (up to 5 suggestions per AI credit)
68 - **Alert explanation**: Free to use
69
70 :::info
71 Track your AI credit usage from `Settings → Usage & Billing → AI Credits`.
72 :::
73
74 ## Availability
75
76 Available for all users on a paid plan or free trial.
77
78 - **Subscription:** Paid plan or Free Trial
79 - **Access:** Netdata Cloud account with appropriate permissions
80
81 ## FAQ
82
83 ### Is alert configuration in Netdata manual or automated?
84
85 Both. Alerts Automation provides a fully automated, AI-powered path where you describe what you want in plain English and the AI generates, tests, and helps you deploy the alert configuration. You can also configure alerts manually using the [Alerts Configuration Manager](/docs/alerts-and-notifications/creating-alerts-with-netdata-alerts-configuration-manager.md) UI or by [editing config files directly](/src/health/REFERENCE.md).
86
87 ### Can I automatically tune alert thresholds?
88
89 Yes. Describe your goal (e.g., "warn me when CPU is consistently high but ignore short spikes") and the AI generates appropriate thresholds. You can then test the configuration against historical data to see how it would have behaved, adjust, and re-test until the thresholds are right.
90
91 ### Does Netdata use machine learning for alerts?
92
93 Yes, in two ways:
94
95 1. **ML-based anomaly detection** — Every Netdata Agent runs unsupervised machine learning models that learn normal metric behavior and score anomalies in real time. You can create alerts based on anomaly rates. See [ML Anomaly Detection](/docs/ml-ai/ml-anomaly-detection/ml-anomaly-detection.md).
96 2. **AI-powered alert configuration** (this page) — Use natural language to suggest, generate, test, and deploy alert definitions.
97
98 ### How is this different from the Alerts Configuration Manager?
99
100 The [Alerts Configuration Manager](/docs/alerts-and-notifications/creating-alerts-with-netdata-alerts-configuration-manager.md) is a visual UI wizard where you manually select metrics, set thresholds, and configure parameters field by field. Alerts Automation uses AI to generate the entire configuration from a natural language description and lets you validate it against historical data before deployment. Both produce the same alert definitions.
101
102 ## See also
103
104 - [Alert Configuration Reference](/src/health/REFERENCE.md) — full manual configuration syntax
105 - [Alerts Configuration Manager](/docs/alerts-and-notifications/creating-alerts-with-netdata-alerts-configuration-manager.md) — visual UI wizard for alert configuration
106 - [ML Anomaly Detection](/docs/ml-ai/ml-anomaly-detection/ml-anomaly-detection.md) — machine learning based anomaly scoring
107 - [Alert Troubleshooting](/docs/troubleshooting/troubleshoot.md) — AI-powered alert investigation
108 - [Netdata AI Overview](/docs/category-overview-pages/machine-learning-and-assisted-troubleshooting.md) — complete AI capabilities guide
109
110 :::note
111 Despite our best efforts to reduce inaccuracies, AI responses may sometimes be incorrect. Please review generated configurations before deploying to production systems.
112 :::