Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
273 commits
Select commit Hold shift + click to select a range
ef4500e
Fixing alert-types-alarm-vs-template.md
kanelatechnical Jan 2, 2026
085c78a
Update docs/alerts/creating-alerts-pages/creating-and-editing-alerts-…
kanelatechnical Jan 11, 2026
b3d762f
docs: Add alert documentation chapters 4-13 (subdirectory structure)
kanelatechnical Jan 11, 2026
68756f5
docs: Remove duplicate root-level .md files (keep subdirectory struct…
kanelatechnical Jan 11, 2026
5f7c438
docs: Add parent .md files for chapters 4-10
kanelatechnical Jan 11, 2026
be3e1e6
docs: Move chapter parent files into subdirectories (consistent with …
kanelatechnical Jan 11, 2026
d11c280
docs: Add index.md landing pages for chapters 2-3
kanelatechnical Jan 11, 2026
3ab9c0a
docs: Move chapters 1, 11-13 into their own directories (all 13 chapt…
kanelatechnical Jan 11, 2026
ee8555c
docs: Add full content for chapters 11-13 (built-in alerts, best prac…
kanelatechnical Jan 11, 2026
d27e93a
docs: Restructure chapters 11-13 into individual subsection files (ma…
kanelatechnical Jan 11, 2026
797b785
docs: Complete chapter 11-12 structure with all subsections as indivi…
kanelatechnical Jan 11, 2026
94fd9b9
docs: Fix chapter 12 navigation and content to match specification ex…
kanelatechnical Jan 11, 2026
5f64e44
docs: Remove extra files to match specification exactly (chapters 11-…
kanelatechnical Jan 11, 2026
c004c2c
docs: Add styled formatting to chapters 11-12 (architecture and best …
kanelatechnical Jan 11, 2026
7f8a845
docs: Add styled formatting to chapter 11 (built-in alerts)
kanelatechnical Jan 11, 2026
e5c5fb0
docs: Add styled formatting to chapter 11.3 (application alerts)
kanelatechnical Jan 11, 2026
ee4d95f
docs: Fix incorrect alert context names in built-in-alerts documentation
kanelatechnical Jan 12, 2026
1f64a4b
update map.csv
ilyam8 Jan 12, 2026
afd24f6
rename files
ilyam8 Jan 12, 2026
5374096
fix csv
ilyam8 Jan 12, 2026
2f90a4a
docs: Fix incorrect alert syntax and context names in alerts document…
kanelatechnical Jan 12, 2026
c1666ef
docs: Fix incorrect exec argument format and status constants in adva…
kanelatechnical Jan 12, 2026
dfed475
docs: Fix rendering of :::note/:::warning blocks in alerts documentation
kanelatechnical Jan 12, 2026
9b4bc06
docs: Fix alert documentation errors and add index pages
kanelatechnical Jan 12, 2026
ad3b8b1
docs: Fix ::: block spacing in chapters 11-13
kanelatechnical Jan 12, 2026
34a5485
alerts: fix invalid metric context references
kanelatechnical Jan 12, 2026
3f74e9f
alerts: fix invalid metric contexts in chapters 4-6
kanelatechnical Jan 12, 2026
7ae8b65
alerts: fix invalid metric contexts in chapter 8
kanelatechnical Jan 12, 2026
c11f4ca
[Alert Docs] Fix invalid metric contexts
kanelatechnical Jan 12, 2026
d6a5d6b
[Alert Docs] Cross-link all chapter README files
kanelatechnical Jan 12, 2026
06b2223
Update README.md
kanelatechnical Jan 12, 2026
cbe02a7
[Alert Docs] Add section intros
kanelatechnical Jan 12, 2026
1e708e7
[Alert Docs] Fix invalid metric contexts in built-in-alerts
kanelatechnical Jan 12, 2026
44f3dbd
[Alert Docs] Remove fake built-in alerts from 3-application-alerts.md
kanelatechnical Jan 13, 2026
c922bb0
[Alert Docs] Fix incorrect API endpoints in health management documen…
kanelatechnical Jan 13, 2026
35ff753
[Alert Docs] Fix incorrect API endpoints and log paths in alerts docu…
kanelatechnical Jan 13, 2026
2fae1e1
[Alert Docs] Fix incorrect API endpoint: /api/v1/alerts does not exis…
kanelatechnical Jan 13, 2026
4d7b4a2
[Alert Docs] Replace all fake built-in alerts with actual stock alerts
kanelatechnical Jan 13, 2026
6fc1b37
[Alert Docs] Fix fake alert name in disabling-alerts.md
kanelatechnical Jan 13, 2026
ce03910
[Alert Docs] Fix alert-examples to use real stock alerts
kanelatechnical Jan 13, 2026
f95bcc2
[Alert Docs] Fix examples to use real stock alerts - all examples now…
kanelatechnical Jan 13, 2026
b01ceb1
[Alert Docs] Final review fixes - replace fake alerts with real stock…
kanelatechnical Jan 13, 2026
912f944
Add CI validation to ensure docs use only real stock alerts
kanelatechnical Jan 13, 2026
c8190a7
[Alert Docs] Fix prose alert references - all now use real stock alerts
kanelatechnical Jan 13, 2026
08ddcef
Remove CI validation workflow
kanelatechnical Jan 13, 2026
255e554
[Alert Docs] Add cross-links to all What's Next and Related Sections …
kanelatechnical Jan 13, 2026
959a4e3
[Alert Docs] Fix Chapter 8 cross-links and add What's Next sections
kanelatechnical Jan 13, 2026
3cc969e
[Alert Docs] Fix Chapter 4 cross-links, replace fake alerts with real…
kanelatechnical Jan 13, 2026
1986045
[Alert Docs] Fix Chapter 6 cross-links and add What's Next sections
kanelatechnical Jan 13, 2026
39b7e1a
[Alert Docs] Fix Chapter 9 cross-links and correct API parameter
kanelatechnical Jan 13, 2026
6aed388
[Alert Docs] Fix Chapter 1: accuracy check and cross-links
kanelatechnical Jan 13, 2026
725869b
[Alert Docs] Fix Chapter 2: accuracy verification and cross-links
kanelatechnical Jan 13, 2026
2556e89
[Alert Docs] Chapter 4 fixes: delay/repeat syntax, API endpoint, fake…
kanelatechnical Jan 13, 2026
ab9e332
[Alert Docs] Chapter 5 fixes: real stock alerts, exec syntax, test no…
kanelatechnical Jan 13, 2026
60c4814
[Alert Docs] Chapter 6 fixes: clarify examples, fix stock alert syntax
kanelatechnical Jan 13, 2026
27e4416
[Alert Docs] Chapter 7 fixes: verify syntax, fix cross-links
kanelatechnical Jan 13, 2026
6a96ff2
[Alert Docs] Chapter 8 fixes: verify against source code
kanelatechnical Jan 13, 2026
9ef5b46
[Alert Docs] Chapter 9 fixes: API endpoints, health management commands
kanelatechnical Jan 13, 2026
20481da
[Alert Docs] Chapter 10 fixes: correct README section mappings and br…
kanelatechnical Jan 13, 2026
9b360c4
[Alert Docs] Chapter 11 fixes: correct broken cross-references
kanelatechnical Jan 13, 2026
3bf6c4f
[Alert Docs] Chapter 12 fixes: correct header numbers and section ref…
kanelatechnical Jan 13, 2026
ba09ad5
[Alert Docs] Fix cross-reference section numbers
kanelatechnical Jan 13, 2026
f395169
[Alert Docs] Fix backwards What's Next reference in 9.1
kanelatechnical Jan 13, 2026
fac982c
[Alert Docs] Fix backwards What's Next reference in 8.5
kanelatechnical Jan 13, 2026
24298c7
[Alert Docs] Fix backwards What's Next reference in 8.4
kanelatechnical Jan 13, 2026
e0983d0
Update 1-query-alerts.md
kanelatechnical Jan 13, 2026
b0fa57e
Update 1-query-alerts.md
kanelatechnical Jan 13, 2026
b0c63ea
[Alert Docs] Fix header numbering (13.3.x -> 13.2.x) and remove inacc…
kanelatechnical Jan 13, 2026
a368ad4
Merge branch 'master' into pr-21333
kanelatechnical Jan 13, 2026
eee1267
[Alert Docs] Fix cross-links in Chapter 5 files
kanelatechnical Jan 13, 2026
a30a347
Update 5-sli-slo-alerts.md
kanelatechnical Jan 13, 2026
bcb9a76
Update 4-scaling-large-environments.md
kanelatechnical Jan 13, 2026
51d372c
[Alert Docs] Add cross-links to all Chapter 5 files
kanelatechnical Jan 13, 2026
6dfe12e
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
6848a3b
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
12bbda6
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
0b1c104
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
bad5f3e
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
ea20591
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
d941b7b
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
779cc35
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
e087ad1
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
42fd338
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
580ef54
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
9dfce65
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
dd6abf8
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
23e4c56
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
f4d869e
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
d36503f
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
ecb1118
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
a1b2083
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
6d02da2
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
d77f350
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
920cf60
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
10190fa
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
b233022
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
17fc2d8
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
901b68f
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
0b29a5e
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
ddbbd01
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
f12a404
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
443ef53
Apply suggestion from @cubic-dev-ai[bot]
kanelatechnical Jan 13, 2026
2b1723d
Update docs/alerts/troubleshooting-alerts/always-critical.md
kanelatechnical Jan 14, 2026
457c5ee
Update docs/alerts/alert-examples/3-application-alerts.md
kanelatechnical Jan 14, 2026
76048e3
Update docs/alerts/alert-configuration-syntax/5-variables-and-special…
kanelatechnical Jan 14, 2026
5c4b86b
Update docs/alerts/cloud-alert-features/3-silencing-rules.md
kanelatechnical Jan 14, 2026
4b21d6c
Update docs/alerts/alert-configuration-syntax/3-calculations-and-tran…
kanelatechnical Jan 14, 2026
e771627
Update docs/alerts/built-in-alerts/README.md
kanelatechnical Jan 20, 2026
44b9744
docs: Add section descriptions to Chapter 9 APIs for Alerts and Events
kanelatechnical Jan 20, 2026
b11e498
Merge remote-tracking branch 'origin/pr-21333' into pr-21333
kanelatechnical Jan 20, 2026
dda698e
docs: Consolidate Chapter 9 APIs for Alerts and Events into single page
kanelatechnical Jan 20, 2026
189d8d5
docs: Apply remaining cubic feedback fixes
kanelatechnical Jan 20, 2026
931e51c
docs: Fix Disk Days Remaining example to match stock alert logic
kanelatechnical Jan 20, 2026
5d8a5f9
docs: Clarify template scope limitation for eth0 example
kanelatechnical Jan 20, 2026
06328dc
docs: Remove 'alarm' reference from chart-specific alert example
kanelatechnical Jan 20, 2026
46dee58
docs: Remove all alarm references from creating-alerts doc
kanelatechnical Jan 20, 2026
661371c
docs: Fix disk space alert percentage - use 'used' instead of 'avail'
kanelatechnical Jan 20, 2026
09e1881
docs: Fix hysteresis diagram notes - CRITICAL can go to WARNING
kanelatechnical Jan 20, 2026
7455f52
docs: Fix broken link to Built-In Alerts Reference
kanelatechnical Jan 20, 2026
0af2f0f
docs: Fix broken link - add missing 5- prefix to reloading-and-valida…
kanelatechnical Jan 20, 2026
0e21bc9
docs: Fix chapter numbering - change 11.x to 6.x in container alerts
kanelatechnical Jan 20, 2026
0b11b2e
docs: Fix chapter numbering in all built-in-alerts files
kanelatechnical Jan 20, 2026
dd5fde0
docs: Fix all chapter numbering in built-in-alerts
kanelatechnical Jan 20, 2026
408ea43
alerts: fix exec argument positions in 4-custom-actions.md
kanelatechnical Jan 20, 2026
7ebcbdd
alerts: replace application alert listings with learn.netdata.io links
kanelatechnical Jan 20, 2026
cca6b22
alerts: fix application alert links with correct learn.netdata.cloud …
kanelatechnical Jan 20, 2026
a73545c
alerts: add cross-links to learn.netdata.io for more application alerts
kanelatechnical Jan 20, 2026
395ac1c
alerts: fix text to say learn.netdata.cloud (not .io)
kanelatechnical Jan 20, 2026
8967978
alerts: use relative /docs/ links for application alert cross-references
kanelatechnical Jan 20, 2026
1c182d3
alerts: rename built-in-alerts to stock-alerts
kanelatechnical Jan 20, 2026
1b36914
alerts: add brief descriptions to advanced-techniques files
kanelatechnical Jan 20, 2026
45df072
alerts: rename Chapter 8 to Essential Alert Patterns
kanelatechnical Jan 20, 2026
4d91e9f
alerts: merge cloud-alert-features into single README
kanelatechnical Jan 20, 2026
49adeec
alerts: fix Chapter 10 cloud-alert-features structure
kanelatechnical Jan 20, 2026
d99cba4
alerts: add accurate room-scoped alert workflow to 10.4.2
kanelatechnical Jan 20, 2026
4d2f5e8
alerts: rename advanced-techniques to essential-patterns
kanelatechnical Jan 20, 2026
67ff8c3
alerts: add step tables to notification concepts
kanelatechnical Jan 20, 2026
8bf6f44
alerts: convert notification concepts pros/cons to tables
kanelatechnical Jan 20, 2026
56478c0
alerts: convert git-style **Note:** to :::note block
kanelatechnical Jan 20, 2026
d6452ec
Update 1-designing-useful-alerts.md
kanelatechnical Jan 20, 2026
5fc7aa0
alerts: merge Chapter 8 essential-patterns into single README
kanelatechnical Jan 20, 2026
c2b1d6c
alerts: move navigation table to top of Chapter 8
kanelatechnical Jan 20, 2026
adcf32b
alerts: add Related Sections to Chapter 8 essential-patterns
kanelatechnical Jan 20, 2026
7eeba9d
alerts: remove trailing code block marker from Chapter 8
kanelatechnical Jan 20, 2026
be9af1a
alerts: close code blocks in Chapter 8
kanelatechnical Jan 20, 2026
25ac02c
alerts: add missing opening code block for inefficient config
kanelatechnical Jan 20, 2026
08a4441
alerts: merge Chapter 7 troubleshooting into single README
kanelatechnical Jan 21, 2026
1a4ec2b
Update README.md
kanelatechnical Jan 21, 2026
18a5aa9
alerts: add alarm deprecation note to 1.1 overview
kanelatechnical Jan 21, 2026
2957aff
alerts: merge Chapter 6 stock alerts into single README
kanelatechnical Jan 21, 2026
1f41041
alerts: consolidate stock alerts chapter into unified README
kanelatechnical Jan 21, 2026
002a296
alerts: expand 6.1 System Resource Alerts with complete alert inventory
kanelatechnical Jan 21, 2026
4ffb979
alerts: expand 6.2 Container Alerts with K8s state and kubelet metrics
kanelatechnical Jan 21, 2026
f22eaed
alerts: overhaul 6.3 Application Alerts with comprehensive integratio…
kanelatechnical Jan 21, 2026
b321fdf
alerts: expand 6.4 Network and Connectivity with complete TCP/UDP/int…
kanelatechnical Jan 21, 2026
a1f9d8f
alerts: complete 6.5 Hardware and Sensor Alerts with full hardware in…
kanelatechnical Jan 21, 2026
5a4e96e
alerts: add 6.6 Netdata Infrastructure and Special Monitors section
kanelatechnical Jan 21, 2026
15351b7
alerts: expand 6.3 Infrastructure Services with additional integrations
kanelatechnical Jan 21, 2026
3ae5675
alerts: add extensive platform and integration cross-links to 6.6
kanelatechnical Jan 21, 2026
7a0244a
alerts: add 6.6 to navigation table in stock alerts chapter
kanelatechnical Jan 21, 2026
9f99d68
alerts: renumber stock alerts from Chapter 6 to Chapter 11
kanelatechnical Jan 21, 2026
b2c966d
alerts: standardize chapter titles to consistent format (# X: Title)
kanelatechnical Jan 21, 2026
1ea7ab0
alerts: standardize stock-alerts header to period format
kanelatechnical Jan 21, 2026
db7d61b
alerts: consolidate chapter 6 examples into single README
kanelatechnical Jan 21, 2026
233f120
alerts: remove duplicate cross-references in controlling-alerts-noise
kanelatechnical Jan 21, 2026
231012b
alerts: fix broken internal links to consolidated chapters
kanelatechnical Jan 21, 2026
a365cb7
docs: update map.csv for alerts documentation restructure
kanelatechnical Jan 21, 2026
06e73b7
alerts: expand chapter 9 APIs with missing endpoints
kanelatechnical Jan 21, 2026
66e8562
alerts: fix exec() positional arguments table to match source code
kanelatechnical Jan 21, 2026
e667e3c
alerts: document countif() function in Chapter 3.2
kanelatechnical Jan 21, 2026
301e84c
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 21, 2026
0f67876
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 21, 2026
2d0cbd0
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 21, 2026
a38c068
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 21, 2026
c281f60
Update docs/alerts/cloud-alert-features/README.md
kanelatechnical Jan 21, 2026
f123b57
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 21, 2026
9f1585f
alerts: fix broken /index.md links pointing to chapter README.md
kanelatechnical Jan 22, 2026
1686254
alerts: fix broken links in alerts documentation
kanelatechnical Jan 22, 2026
2e03ccb
alerts: fix remaining ../../ to ../ path level in best-practices
kanelatechnical Jan 22, 2026
cd4a36d
alerts: fix external links from /docs/src to relative ../../src
kanelatechnical Jan 22, 2026
80c50a7
alerts: convert cross-chapter links to use /docs/ absolute paths
kanelatechnical Jan 22, 2026
5be2abb
alerts: fix intra-chapter links by pointing to chapter README instead…
kanelatechnical Jan 22, 2026
594d14f
alerts: fix chapter README links to use folder/N-file.md format
kanelatechnical Jan 22, 2026
229a464
alerts: fix understanding-alerts links to use /docs/alerts/ absolute …
kanelatechnical Jan 22, 2026
0d7150d
alerts: fix architecture chapter links to use /docs/alerts/ absolute …
kanelatechnical Jan 22, 2026
cf1d758
alerts: fix remaining chapter links to use /docs/alerts/ absolute paths
kanelatechnical Jan 22, 2026
bd71cee
Update docs/alerts/stock-alerts/README.md
kanelatechnical Jan 22, 2026
8f337dd
Update docs/alerts/alert-configuration-syntax/README.md
kanelatechnical Jan 22, 2026
6bf55cf
Update docs/alerts/best-practices/4-scaling-large-environments.md
kanelatechnical Jan 22, 2026
a77fa26
Update docs/alerts/best-practices/2-notification-strategy.md
kanelatechnical Jan 22, 2026
9913800
docs: complete link fixes and remove stock-alerts chapter
kanelatechnical Jan 22, 2026
8c171ee
docs: standardize chapter reference format to "X. Title" instead of "…
kanelatechnical Jan 22, 2026
32fdee5
docs: add colored diagram for notification dispatch models
kanelatechnical Jan 22, 2026
cf1476e
docs: fix mermaid diagram syntax - use parentheses not brackets
kanelatechnical Jan 22, 2026
c4a53b3
docs: simplify mermaid diagram to standard bracket format
kanelatechnical Jan 22, 2026
bea3cdf
docs: add rounded node shapes for soft edges in diagram
kanelatechnical Jan 22, 2026
73a6f78
docs: round all node shapes in notification diagram
kanelatechnical Jan 22, 2026
bff7f3d
docs: renumber chapters after removing stock-alerts (now 12 chapters)
kanelatechnical Jan 22, 2026
6719a05
docs: fix Related Sections format in best-practices chapter
kanelatechnical Jan 22, 2026
4efe307
docs: un-number metadata sections in best-practices and architecture …
kanelatechnical Jan 22, 2026
e2d5374
docs: fix chapter numbering in best-practices and architecture chapters
kanelatechnical Jan 22, 2026
eeba092
docs: clean up best-practices and architecture READMEs (remove duplic…
kanelatechnical Jan 22, 2026
8267b4f
docs: add conceptual model from PR #21613 (contexts, templates, prece…
kanelatechnical Jan 22, 2026
15a9fb9
docs: clean up map.csv, remove old alerts-and-notifications entries
kanelatechnical Jan 22, 2026
8ffb308
docs: Flatten alerts documentation structure by removing '/The Book/'…
kanelatechnical Jan 23, 2026
679d296
docs: Add internal structure guide for Fotis (DO NOT PUBLISH)
kanelatechnical Jan 25, 2026
74a4166
docs: Update internal guide - correct to 12 chapters (no stock-alerts)
kanelatechnical Jan 25, 2026
a3a1fcf
docs: Fix chapter headings and add v2 API endpoints
kanelatechnical Jan 25, 2026
9c4a18a
docs: Update internal guide for Fotis - map.csv focus only
kanelatechnical Jan 25, 2026
5a5e8af
docs: Add complete map.csv outline for Fotis
kanelatechnical Jan 25, 2026
bb75424
docs: Fix guide for Fotis - correct map.csv structure
kanelatechnical Jan 25, 2026
abae494
docs: Visual sidebar structure for Fotis
kanelatechnical Jan 25, 2026
0fce1a3
docs: Simplified guide - current folder structure and 2 line edits
kanelatechnical Jan 25, 2026
fa2a0db
docs: Final guide - correct structure diagram, no The Book
kanelatechnical Jan 25, 2026
ca7d4b1
docs: Nest Agent + Cloud integrations under Receiving Notifications i…
kanelatechnical Jan 25, 2026
e122b99
map wo conflicts
Ancairon Jan 26, 2026
b0fb738
fix broken map and conflicts
Ancairon Jan 26, 2026
68685cb
fix nuked entries
Ancairon Jan 26, 2026
536ffa5
typo
Ancairon Jan 26, 2026
ccb9025
move nofication integrations
Ancairon Jan 26, 2026
5901438
run docs generation script for notification integrations. Testing pur…
Ancairon Jan 26, 2026
bdaa9b4
unpublish file
Ancairon Jan 27, 2026
a2ab1cd
remove dash from display name of category on Learn
Ancairon Jan 29, 2026
c5d098f
remove plan md file
Ancairon Jan 29, 2026
eef47d8
docs: fix alert accuracy issues
kanelatechnical Feb 3, 2026
c1cb0ea
docs: fix alert documentation accuracy issues
kanelatechnical Feb 3, 2026
d99f347
docs: correct alert status count from five to seven
kanelatechnical Feb 3, 2026
c766d9b
docs: remove speculative claims about alert consolidation
kanelatechnical Feb 3, 2026
c132a31
docs: fix alert targeting syntax in alarm vs template documentation
kanelatechnical Feb 3, 2026
abd445a
docs: fix inaccurate families directive and precedence in alert confi…
kanelatechnical Feb 3, 2026
cae3e41
docs: fix inverted load order in managing stock vs custom alerts
kanelatechnical Feb 3, 2026
e7ca975
docs: replace fabricated Detection Modes with actual evaluation param…
kanelatechnical Feb 3, 2026
dd3009f
docs: remove incorrect enabled: no alert syntax, replace with pattern…
kanelatechnical Feb 3, 2026
0d4569e
Remove false claims about non-existent ok: line in alert documentation
kanelatechnical Feb 3, 2026
ec35166
Remove reference to non-existent ok: expression scope
kanelatechnical Feb 3, 2026
60d47ad
Fix false claim about enabled: no syntax in alert-level disabling
kanelatechnical Feb 3, 2026
cbc6c68
Fix typo: exec scripts use positional arguments, not environment vari…
kanelatechnical Feb 3, 2026
6192de0
Fix incorrect log path for health notifications
kanelatechnical Feb 3, 2026
15c7e55
docs: Remove invalid time-offset syntax from alert examples
kanelatechnical Feb 3, 2026
6bf7dd3
docs: Fix incorrect log path for notification troubleshooting
kanelatechnical Feb 3, 2026
2ab07e7
docs: Remove fake ok: line and fix JSON quoting in essential-patterns
kanelatechnical Feb 3, 2026
81d0149
docs: fix invalid severity level in notification strategy
kanelatechnical Feb 3, 2026
e1096cf
docs: fix health engine interval claim in evaluation architecture
kanelatechnical Feb 3, 2026
de2f01b
docs: clarify escalation is handled by external services not Netdata
kanelatechnical Feb 3, 2026
c7bbfe6
docs: fix operator precedence in alert expressions
kanelatechnical Feb 4, 2026
17fc2b6
docs: remove fabricated $collected_total_raw variable
kanelatechnical Feb 4, 2026
f023c65
docs: fix Health Management API command format
kanelatechnical Feb 4, 2026
78e2e3f
docs: fix invalid repeat syntax in reducing-flapping guide
kanelatechnical Feb 4, 2026
5d410c7
docs: fix fabricated notification configuration variables
kanelatechnical Feb 4, 2026
8930b0e
Fix non-existent error.log reference (#21540)
kanelatechnical Feb 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 72 additions & 20 deletions docs/.map/map.csv

Large diffs are not rendered by default.

141 changes: 141 additions & 0 deletions docs/alerts/alert-configuration-syntax/1-alert-definition-lines.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
# 3.1 Alert Definition Lines (Minimal and Full Forms)

This section explains the structure of an alert block in `health.d` files and what each primary line does.

:::tip

Refer to this section when you're looking at a stock alert and want to understand each line, writing or editing custom alerts in `/etc/netdata/health.d/`, or deciding which lines are required versus optional for a given rule.

:::

## 3.1.1 Basic Alert Block Structure

An alert is defined as a block of lines in a `*.conf` file under:

- Stock alerts: `/usr/lib/netdata/conf.d/health.d/`
- Custom alerts: `/etc/netdata/health.d/`

There are two types of blocks:
- `alarm` (chart-specific rule)
- `template` (context-based rule that can apply to multiple charts)

For the conceptual difference, see 1.2 Alert Types: alarm versus template.

A very simple `alarm` might look like this:

```conf
alarm: 10min_cpu_usage
on: system.cpu
lookup: average -5m of user,system
every: 1m
warn: $this > 80
crit: $this > 95
to: sysadmin
```

Even in this minimal example you can see the main pieces:
- **Identity**: `alarm` name
- **Target**: `on` chart (or context for templates)
- **Data selection**: `lookup` and `every`
- **Conditions**: `warn` and `crit`
- **Routing/metadata**: `to` (and optionally `info`, `class`, `type`, etc.)

The next subsections break down which lines are essential and which are optional but common.

## 3.1.2 Minimal Definition: Essential Lines

Most practical alerts are built from the same core lines. A minimal, functional definition usually includes:

| Line | Required? | Purpose |
|------|-----------|---------|
| `alarm` / `template` | Yes | Names the rule so it can be referenced and managed |
| `on` | Yes | Chooses what to monitor: a chart (for `alarm`) or context (for `template`) |
| `lookup` or `calc` | Yes (at least one) | `lookup` reads and aggregates metrics; `calc` transforms values or references variables |
| `every` | Yes | Sets how often the health engine evaluates the rule |
| `warn` and/or `crit` | Yes (at least one) | Boolean expressions that decide when the alert changes status |
| `to` | Strongly recommended | Tells Netdata who should receive notifications (or `silent`) |

### Example: Minimal template

```conf
template: 10min_cpu_usage
on: system.cpu
lookup: average -10m of user,system,softirq,irq
every: 1m
warn: $this > 80
crit: $this > 95
to: sysadmin
```

Key ideas:
- `template:` suggests this rule can apply to multiple charts with the `system.cpu` context
- `lookup` + `every` define what data is evaluated and how frequently
- `warn` and `crit` are simple comparisons on `$this` (the value from `lookup`/`calc`)

Details about each of these core lines are expanded in 3.2 Lookup and Time Windows (for `lookup` and how `$this` is computed), 3.4 Expressions, Operators, and Functions (for `warn` / `crit` expressions), and 3.5 Variables and Special Symbols (for `$this`, `$status`, etc.).

## 3.1.3 Common Optional Lines in a Full Definition

Real-world alerts often use additional lines for clarity, routing, flapping control, or integration with automation.

The table below summarizes the most common optional lines you'll see in stock and custom alerts.

| Line | Category | Purpose / Typical Use |
|------|----------|------------------------|
| `info` | Description | Human-readable description explaining what the alert monitors and why it matters. Shown in UIs and notifications. |
| `summary` | Description | Short summary/title for the alert, often used in condensed views. |
| `calc` | Data transformation | Expression to transform `lookup` results or reference chart variables directly (see **3.3**). |
| `green` / `red` | Visualization | Static threshold lines shown on charts (green = healthy range, red = critical threshold). |
| `delay` | Flapping control | Defines how long a condition must hold before changing status (for example, delay entering WARNING/CRITICAL or CLEAR). See **4.4**. |
| `repeat` | Notifications | Controls how often notifications are sent while a condition remains active, to avoid spam. |
| `options` | Behavior flags | Modifies alert behavior (for example, `no-clear-notification`). |
| `exec` | Automation | Runs a script or command when the alert changes status (for integrations or custom actions). See **8.4**. |
| `class` | Metadata | High-level category (for example, `system`, `application`, `network`) used for grouping and filtering. |
| `type` | Metadata | Type of issue (for example, `utilization`, `availability`, `latency`). |
| `component` | Metadata | Component or subsystem name (for example, `cpu`, `disk`, `mysql`). |

A more complete alert might look like this:

```conf
alarm: disk_space_usage
on: disk.space
lookup: average -10m of used
every: 1m
warn: $this > 80
crit: $this > 90
info: Disk space usage over the last 10 minutes
summary: Disk space critically low
delay: up 5m down 0
repeat: 30m
to: sysadmin
class: system
type: capacity
component: disk
```

Here you can see:
- **Core logic**: `alarm`, `on`, `lookup`, `every`, `warn`, `crit`, `to`
- **Presentation**: `info`, `summary`
- **Behavior control**: `delay`, `repeat`
- **Metadata**: `class`, `type`, `component`

The syntax details of these supporting lines are covered in **4.4 Reducing Flapping and Noise** for practical use of `delay`/`repeat`, **3.6 Optional Metadata: class, type, component** for how to choose and standardize metadata, and **8.4 Custom Actions with exec and Automation** for how `exec` works and what environment variables are available.

## 3.1.4 Where to Find the Full Line List

Netdata's built-in `REFERENCE.md` includes an extensive list of all supported lines and options for alert definitions.

:::note

If you encounter a line not covered here, check `REFERENCE.md` in your Netdata installation for the definitive description, or search stock alert files in `/usr/lib/netdata/conf.d/health.d/` to see how Netdata itself uses it.

:::

**Key takeaway:**

Most alerts follow the same pattern: name it, point it at a chart or context, define how to read the data, set thresholds, and route notifications. Everything else is refinement.

## What's Next

- **[3.2 Lookup and Time Windows](/docs/alerts/alert-configuration-syntax/2-lookup-and-time-windows.md)** explains how `lookup` chooses functions, time windows, and dimensions, and how that affects the values your alerts see
- **[3.5 Variables and Special Symbols](/docs/alerts/alert-configuration-syntax/5-variables-and-special-symbols.md)** covers `$this`, `$status`, and other variables used in `warn`/`crit` (jump ahead there if that's your main question and come back as needed)
Loading