@cryptotaxi247 / netdata-1 / commits / 235527af6

Update welcome-to-netdata.md

Costa Tsaousis committed Jul 14, 2025 at 12:04 UTC 235527af667b494ac50129b1ea068c3f5560613e
1 file changed +49 -33
docs/welcome-to-netdata.md
+49 -33
@@ -20,7 +20,7 @@ The system consists of three components:
20 ## Performance at a Glance
21
22 | Aspect | Netdata | Industry Standard |
23 -|--------|---------|-------------------|
23 +|-------:|:-------:|:-----------------:|
24 | **Real-Time Monitoring** | | |
25 | Data granularity | 1 second | 10-60 seconds |
26 | Collection to visualization | 1 second | 30+ seconds |
@@ -37,15 +37,15 @@ The system consists of three components:
37 | Metrics collected | Everything available | Manually selected |
38 | Built-in collectors | 800+ integrations | Basic system metrics |
39 | Hardware monitoring | Comprehensive | Limited or none |
40 -| Live monitoring | processes, network connections, containers, systemd services and units | Limited or none |
40 +| Live monitoring | processes, network connections, and more | Limited or none |
41
42 ## Design Philosophy and Implementation
43
44 ### Data at the Edge
45
46 -Observability data is vast, usually orders of magnitude larger than actual business data. Observability solutions struggle to scale, and even when they do scale, their complexity increases drastically and their total cost of ownership becomes unreasonable, in many cases matching or exceeding the actual infrastructure cost.
46 +> Observability data is vast, usually orders of magnitude larger than actual business data. Observability solutions struggle to scale, and even when they do scale, their complexity increases drastically and their total cost of ownership becomes unreasonable, in many cases matching or exceeding the actual infrastructure cost.
47
48 -At the same time, observability data is collected, stored and analyzed, but only a small percentage is actually ever viewed. The vast majority of observability data is there in case they are needed for troubleshooting or post-mortem analysis.
48 +Observability data is collected, stored and analyzed, but only a small percentage is actually ever viewed. The vast majority of observability data is there in case they are needed for troubleshooting, capacity planning, or post-mortem analysis.
49
50 Netdata keeps the observability data at the edge (Netdata Agents), or as close to the edge as possible (Netdata Parents).
51
@@ -59,7 +59,11 @@ Netdata keeps the observability data at the edge (Netdata Agents), or as close t
59
60 ### Complete Coverage
61
62 -Observability solutions are usually selective to control cost, complexity and the time and skills required to set up. Organizations are frequently instructed to select only what is important for them, based on their understanding and needs. This creates two fundamental problems: missing just one uncollected metric can obscure the root cause of an issue (leading to frustration and incomplete visibility during crisis), and the observability quality organizations get reflects the skills and experience of their people.
62 +> Observability solutions are usually selective to control cost, complexity and the time and skills required to set up. Organizations are frequently instructed to select only what is important for them, based on their understanding and needs.
63 +>
64 +> This creates two fundamental problems:
65 +> - missing just one uncollected metric can obscure the root cause of an issue, leading to frustration and incomplete visibility during crisis
66 +> - the observability quality organizations get reflects the skills and experience of their people.
67
68 Netdata's design allows it to capture everything exposed by systems and applications — every metric, every log entry, every piece of telemetry available.
69
@@ -72,9 +76,13 @@ The comprehensive approach ensures:
76
77 ### Real-Time, Low-Latency Visibility
78
75 -Most observability solutions lower granularity (the frequency data is collected) to control cost and scalability. For most of them 'real-time' is at best every 10 or 15 seconds. And for all of them even this is not strict, it can fluctuate without any direct impact on the analysis. Furthermore, observability pipelines introduce latency in making the data available and it is common to have dozens of seconds, or even minutes, of delay between data collection and visualization. These inherent weaknesses make observability a statistical analysis tool, not able to keep up with the actual pace of the infrastructure, forcing engineers to use console tools when precise, accurate and on-time information is required.
79 +> Observability solutions lower granularity (the frequency data is collected) to control cost and scalability. For most of them 'real-time' is at best every 10 or 15 seconds. For all of them even this frequency is not strict, it can fluctuate without any direct impact on the analysis.
80 +>
81 +> Additionally, observability pipelines introduce latency in making the data available and it is common to have several seconds to minutes of delay between data collection and visualization.
82 +>
83 +> These inherent weaknesses make observability a statistical analysis tool, not able to keep up with the actual pace of the infrastructure, forcing engineers to use console tools when precise, accurate and on-time information is required.
84
77 -Netdata collects everything per-second and has a fixed one-second data collection to visualization latency. Furthermore, Netdata works on a beat. Every sample needs to be collected on time. Missing a sample on time indicates that the monitored component or application is under stress, and Netdata shows gaps on the charts. This strict real-time approach delivers:
85 +Netdata collects everything per-second and has a fixed one-second data collection to visualization latency. Netdata works on a beat. Every sample needs to be collected on time. Delays in data collection indicate that the monitored component or application is under stress, and Netdata shows gaps on the charts. This strict real-time approach delivers:
86
87 - **True real-time visibility**: See what's happening now, not what happened 30 seconds ago.
88 - **Console-quality precision**: No need to SSH into servers for real-time data during incidents.
@@ -85,9 +93,11 @@ Netdata collects everything per-second and has a fixed one-second data collectio
93
94 ### Data Accessibility
95
88 -Observability solutions assume users know and understand the data before they collect and visualize them. Many solutions require from users to also know the exact types and kinds of collected data in order to visualize them properly. Most solutions require from users to manually set up charts by learning a query language and configure dashboards, organizing them in a manner that is meaningful. This is usually the biggest obstacle to proper observability. Discipline, skills and a huge amount of work for something that should be there by default.
96 +> Observability solutions assume users know and understand the data before they collect and visualize them. Many solutions require from users to also know the exact types and kinds of collected data in order to visualize them properly. Most solutions require from users to manually set up charts by learning a query language and configure dashboards, organizing them in a manner that is meaningful.
97 +>
98 +> This is usually the biggest obstacle to proper observability. Discipline, skills and a huge amount of work for something that should be there by default.
99
90 -Netdata's solution comes from the observation that most of our infrastructure components are common: operating systems, databases, web servers, message brokers, containers, storage devices, network devices, and so on. We all use the same finite set of components, plus a few custom applications.
100 +Most of our infrastructure components are common: operating systems, databases, web servers, message brokers, containers, storage devices, network devices, and so on. We all use the same finite set of components, plus a few custom applications.
101
102 Netdata dashboards are an algorithm, not a configuration. Each Netdata chart is a complete analytical tool that provides a 360 view of the data and its sources, allowing slicing and dicing of any data-set using point and click, optimized to provide a comprehensive view of what is available and where data is coming from. Netdata provides single-node, multi-node, and infrastructure level dashboards automatically. All metrics are organized in a meaningful manner with a universal table of contents that dynamically adapts to the data available, providing instant access to every metric. This approach delivers:
103
@@ -99,7 +109,7 @@ Netdata dashboards are an algorithm, not a configuration. Each Netdata chart is
109
110 ### Efficient Storage
111
102 -Centralized observability solutions introduce significant storage requirements in both capacity and I/O throughput, making observability the most important consumer of storage systems in the infrastructure.
112 +> Centralized observability solutions introduce significant storage requirements in both capacity and I/O throughput, making observability the most important consumer of storage systems in the infrastructure.
113
114 Netdata is optimized for lightweight storage operations. Three storage tiers are updated in parallel (per-second, per-minute, per-hour). The high-resolution tier needs 0.6 bytes per sample on disk (Gorilla compression + ZSTD). The lower resolution tiers need 6-bytes and 18-bytes per sample respectively and maintain the ability to provide the same min, max, average and anomaly rate the high-resolution tier provides. Data are written in append-only files and are never reorganized on disk (Write Once Read Many - WORM). Writes are spread evenly over time. Netdata Agents write at 5 KiB/s, Netdata Parents aggregating 1M metrics/s write at 1MiB/s across all tiers.
115
@@ -113,14 +123,14 @@ This efficient storage architecture delivers years of data in gigabytes rather t
123
124 ### Logs Management
125
116 -Log management has become one of the largest cost drivers in observability, with organizations spending millions on storage and processing infrastructure. Many resort to aggressive filtering and sampling just to make costs manageable, inevitably losing critical information when they need it most.
126 +> Log management has become one of the largest cost drivers in observability, with organizations spending millions on storage and processing infrastructure. Many resort to aggressive filtering and sampling just to make costs manageable, inevitably losing critical information when they need it most.
127
118 -Netdata takes a fundamentally different approach by leveraging the systemd journal format, native to Linux systems. This edge-based approach provides enterprise-grade capabilities without the enterprise costs:
128 +Netdata takes a fundamentally different approach by leveraging the systemd journal format, the native logs format on Linux systems. This edge-based approach provides enterprise-grade capabilities without the enterprise costs:
129
120 -- **Direct file access**: No query servers needed — clients open journal files directly, leveraging OS disk cache for blazing-fast performance
130 +- **Direct file access**: No query servers needed — clients open journal files directly, leveraging OS disk cache for fast performance
131 - **Comprehensive indexing**: Every field in every log entry is automatically indexed, enabling instant queries across millions of entries
132 - **Flexible schema**: Each log entry can have its own unique set of fields and values, all fully indexed and searchable
123 -- **Efficient storage**: Journal files match uncompressed text log sizes while providing full indexing — a balance between space efficiency and query performance
133 +- **Efficient storage**: Journal files typically match uncompressed text log sizes while providing full indexing — a balance between space efficiency and query performance
134 - **Native tooling**: Built-in support for centralization, filtering, exporting, and integration with existing pipelines
135 - **Security built-in**: Write Once Read Many (WORM) and Forward Secure Sealing (FSS) ensures log integrity and tamper detection
136 - **Logs transformation**: The platform includes `log2journal` for converting any text, JSON, or logfmt logs into structured journal entries
@@ -132,9 +142,9 @@ Note: On Windows Netdata queries Windows Event Logs (WEL), Event Tracing for Win
142
143 ### AI and Machine Learning
144
135 -Machine Learning (ML) in monitoring requires data scientists, training periods, and careful model management. This makes it accessible only to a few organizations with specialized teams, and even then is used selectively with limited scope.
145 +> Machine Learning (ML) in monitoring requires data scientists, training periods, and careful model management. This makes it accessible only to a few organizations with specialized teams, and even then is used selectively with limited scope.
146
137 -However, ML is the simplest way to model the behavior of our systems and applications. When done properly, ML can reliably detect anomalies, surface correlations between components and applications, provide valuable information about cascading effects under crisis, identify the blast radius of issues and even detect infrastructure level issues independently of the configured alerts.
147 +ML is the simplest way to model the behavior of our systems and applications. When done properly, ML can reliably detect anomalies, surface correlations between components and applications, provide valuable information about cascading effects under crisis, identify the blast radius of issues and even detect infrastructure level issues independently of the configured alerts.
148
149 Netdata democratizes ML and AI by making it automatic and universal (no configuration is required). The system trains 18 k-means models per metric using different time windows, requiring unanimous agreement before flagging anomalies. This achieves a false positive rate of 10^-36 (1% per model ^ 18 models) while remaining sensitive to real issues:
150
@@ -146,11 +156,13 @@ Netdata democratizes ML and AI by making it automatic and universal (no configur
156
157 Note: Netdata's ML focuses on detecting behavioral anomalies in metrics using their last 2 days of data. It is optimized for reliability rather than sensitivity and may miss slow (over days/weeks) infrastructure degradation or certain types of long-term anomalies (weekly, monthly, etc). However, it typically detects most types of abnormal behavior that break services.
158
159 +For more information see [Netdata's ML Accuracy, Reliability and Sensitivity](ml-ai/ml-anomaly-detection/ml-accuracy.md).
160 +
161 ### Troubleshooting
162
151 -During a crisis, engineers typically need to make assumptions about possible root causes and validate or drop these assumptions. This is a painful process requiring expertise, deep understanding of the monitored infrastructure and dependencies that usually leads to days or weeks of investigation.
163 +> During a crisis, engineers typically need to make assumptions about possible root causes and validate or drop these assumptions. This is a painful process requiring expertise, deep understanding of the monitored infrastructure and dependencies that usually leads to days or weeks of investigation.
164
153 -Netdata introduces a significant shift to this process utilizing its unsupervised and real-time anomaly detection system. The "Anomaly Advisor" transforms troubleshooting:
165 +Netdata introduces a significant shift to the troubleshooting process utilizing its unsupervised and real-time anomaly detection system. The "Anomaly Advisor" transforms troubleshooting:
166
167 - **Automatic scoring**: Ranks all metrics by anomaly severity within any time window
168 - **Root cause prioritization**: Surfaces the most likely culprits in the first 30-50 metrics
@@ -162,7 +174,7 @@ This approach still requires interpretation skills but dramatically simplifies t
174
175 ### Alerts
176
165 -Most monitoring solutions focus on aggregate metrics and business-level alerts, often missing component failures until they cascade into service outages. This approach leads to alert fatigue from false positives and missed issues from incomplete coverage.
177 +> Most monitoring solutions focus on aggregate metrics and business-level alerts, often missing component failures until they cascade into service outages. This approach leads to alert fatigue from false positives and missed issues from incomplete coverage.
178
179 Netdata takes a fundamentally different approach: templated alerts that monitor individual component and application instances. Each alert watches a single instance, building a comprehensive safety net where every component has its own watchdog. This granular approach ensures:
180
@@ -176,9 +188,9 @@ Netdata ships with hundreds of pre-configured alerts, many intentionally silent
188
189 ### Scalability
190
179 -Centralized monitoring architectures hit bottlenecks — ingestion pipelines overflow, storage systems struggle, query engines slow down. Adding more infrastructure makes the monitoring system itself harder to manage.
191 +> Centralized monitoring architectures hit bottlenecks — ingestion pipelines overflow, storage systems struggle, query engines slow down. Adding more infrastructure makes the monitoring system itself harder to manage.
192
181 -Netdata's philosophy is that scalability must be inherent to the architecture, not an expensive add-on. Designed to be fully distributed, Netdata achieves linear scalability through:
193 +For Netdata scalability is inherent to the architecture, not an add-on. Designed to be fully distributed, Netdata achieves linear scalability through:
194
195 - **Independent operation**: Each Agent and Parent operates autonomously without affecting others.
196 - **Horizontal scaling**: Add more Parents to handle more Agents without redesigning architecture.
@@ -206,23 +218,23 @@ Netdata can operate independently or alongside your existing observability stack
218
219 Typically, organizations deploying Netdata need to:
220
209 -1. Install Netdata Agents on all Linux, Windows, FreeBSD and MacOS physical servers and VMs
221 +1. **Install Netdata Agents** on all Linux, Windows, FreeBSD and MacOS physical servers and VMs
222 2. Optionally: dedicate resources (VMs, storage) for Netdata Parents, providing high-availability and longer retention to observability data
223 3. Optionally: configure logs transformation with `log2journal` and centralization using typical systemd-journald methodologies
212 -4. Configure collectors that need credentials to access protected applications (databases, message brokers, etc), data collection for custom applications, enable SNMP discovery and data collection, install Netdata with auto-discovery in Kubernetes clusters
213 -5. Review alerts (Netdata ships with preconfigured alerts) and set up alert notification channels
214 -6. Invite colleagues (enterprise SSO via IODC, Okta and SCIMv2 supported), assign roles and permissions
224 +4. **Configure collectors** that need credentials to access protected applications (databases, message brokers, etc), data collection for custom applications, enable SNMP discovery and data collection, install Netdata with auto-discovery in Kubernetes clusters
225 +5. **Review alerts** (Netdata ships with preconfigured alerts) and set up alert **notification channels**
226 +6. **Invite colleagues** (enterprise SSO via IODC, Okta and SCIMv2 supported), assign roles and permissions
227
228 Netdata will automatically provide:
229
218 -1. Complete coverage of hardware, operating system and application metrics
219 -2. Real-time, low-latency Metrics and Logs Dashboards
220 -3. Live and interactive exploration of running processes, network connections, systemd units, systemd services, IMPI sensors, and more
221 -4. Unsupervised machine-learning based anomaly detection for all metrics
222 -5. Hundreds of pre-configured alerts for systems and applications
223 -6. AI insights (reports) and AI-assistant (chat) connections via MCP
230 +1. **Complete coverage** of hardware, operating system and application metrics
231 +2. Real-time, low-latency **Metrics and Logs Dashboards**
232 +3. Live and interactive exploration of running **processes**, **network connections**, **systemd units**, **systemd services**, **IMPI sensors**, and more
233 +4. Unsupervised **machine-learning based anomaly detection** for all metrics
234 +5. Hundreds of **pre-configured alerts** for systems and applications
235 +6. **AI insights** (reports) and **AI-assistant** (chat) connections via MCP
236
225 -Custom dashboards are supported but are optional. Netdata provides single-node, multi-node and infrastructure level dashboards automatically.
237 +Custom dashboards are supported but are optional. Netdata provides single-node, multi-node and **infrastructure level dashboards** automatically.
238
239 Netdata configurations are infrastructure-as-code friendly, and provisioning systems can be used to automate deployment on large infrastructures.
240 A complete Netdata deployment is usually achieved within a few days.
@@ -247,10 +259,14 @@ Notes:
259 - Storage rates are for all tiers combined; actual disk usage depends on retention configuration
260 - The recommended topology is having a cluster of Netdata Parents every 500 monitored nodes (2M metrics/s)
261
250 -The University of Amsterdam study found Netdata to be the most energy-efficient monitoring solution, with the lowest CPU overhead, memory usage, and execution time impact among compared tools.
262 +The [University of Amsterdam study](https://twitter.com/IMalavolta/status/1734208439096676680) found Netdata to be the most energy-efficient monitoring solution, with the lowest CPU overhead, memory usage, and execution time impact among compared tools.
263 +
264 +For more information see [Netdata's impact on resources](impact-on-resources.md).
265
266 ## Practical Implications
267
268 +Please also see [Netdata Enterprise Evaluation Guide](netdata-enterprise-evaluation-corrected.md] and [Netdata's Security and Privacy Design](security-and-privacy-design/README.md).
269 +
270 ### For Small Teams
271
272 Without dedicated monitoring staff, teams need systems that work without constant attention. Netdata's automatic operation enables teams to: