Skip to content

Releases: netdata/netdata

v2.1.1

07 Jan 15:33
Compare
Choose a tag to compare

Netdata v2.1.1 is a patch release to address issues discovered since v2.1.0.

This patch release provides the following bug fixes and updates:

  • Fixed file descriptor leaks in the health subsystem (#19327, @ktsaou)
  • Fixed netdata-updater.sh to use explicit paths for temporary directory creation instead of relying on TMPDIR environment variable (#19293, @ilyam8)
  • Fixed netdata-updater.sh to correctly handle tmpdir-path argument regardless of other parameters (#19289, @ilyam8)
  • Fixed cleanup of temporary files in netdata-updater.sh self-update process (#19288, @ilyam8)
  • Fixed RabbitMQ collector to gracefully handle insufficient permissions when querying API definitions (#19277, @ilyam8)
  • Fixed duplicate HELP and TYPE metadata in multi-node Prometheus exports (#19261, @ktsaou)
  • Fixed crash in amdgpu collector when handling incomplete DRM data or sleeping graphics cards (#19258, @ktsaou)

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Make use of the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v2.1.0

19 Dec 19:12
Compare
Choose a tag to compare

Table of Contents

Netdata Growth

  • 1.5 million downloads per day
  • 72.6k GitHub stars!
  • 651M Docker Hub pulls!

Netdata continues to experience phenomenal growth, with over 1.5 million downloads daily through Cloudflare and Docker Hub, fueling observability for users worldwide.

Thanks to your unwavering support ❤️, Netdata is the leader in the observability category in the CNCF landscape, ahead of all other solutions, including Elasticsearch, Grafana, and Prometheus, in GitHub stars. This demonstrates the trust and admiration of our community.

This success drives rapid adoption among enterprises, reflecting the growing recognition of Netdata as the go-to observability solution for both cloud-native and on-premises environments. Our commitment remains steadfast: to deliver cutting-edge, AI-powered observability with unmatched performance and simplicity—all while being significantly more affordable.

As we evolve, our focus on empowering businesses with higher-fidelity AI insights ensures Netdata remains the easiest and fastest way to optimize infrastructure and applications at any scale. 🚀

You like Netdata? Give Netdata a ⭐ too, on GitHub!

Release Summary

This release focuses heavily on streaming functionality, enabling unprecedented scalability, reduced CPU overhead, and optimized memory utilization. Netdata has been re-architected to meet the demands of enterprise environments while maintaining its hallmark ease of use and affordability.

Release Summary

This release focuses heavily on streaming functionality, enabling unprecedented scalability, reduced CPU overhead, and optimized memory utilization. Netdata has been re-architected to meet the demands of enterprise environments while maintaining its hallmark ease of use and affordability.

Release Highlights

Major Performance and Scalability Improvements

This release significantly enhances Netdata's performance and streaming capabilities, with particular focus on multi-parent infrastructures:

  • Optimized CPU Usage: Streamlined ML model distribution and improved thread management reduce CPU utilization by 30–50% in parent-child setups.
  • Smarter Memory Management: New features prevent out-of-memory situations while maximizing cache usage for better query performance.
  • Enhanced Multi-Parent Scalability: Improved load balancing and connection handling for more stable operation at scale.
  • Optimized Query Processing: Prioritized handling of user queries ensures responsive experience even under heavy load.

Detailed Technical Improvements:

Category Feature Benefit
CPU Optimization ML Model Streaming • ML models now stream between Netdata Agents alongside metric data
• Options for edge or central ML training
• 30-50% CPU reduction in parent-child setups
Note: Next major version will disable ML training on children by default
Thread Management • Streaming threads fixed to match CPU cores
• Single thread handles ingestion and re-streaming per node
• Reduced context switches and cross-CPU communication
Memory Management Out-of-Memory Protection • Dynamic cache adjustment maintains 10% system memory buffer (max 5 GiB)
• Container-aware (supports cgroups v1 and v2)
• Configurable via [db].dbengine out of memory protection
Cache Optimization • Option to utilize all available memory for caching
• Reduced disk I/O on busy parent nodes
• Enable with [db].dbengine use all ram for caches
ML Training Management • Dynamic queue management prevents memory overload
• Consistent performance during heavy ML workloads
Scalability Parent Cluster Load Distribution • Random parent selection for load distribution
• Prevents single-node bottlenecks in large deployments
Connection Handling • Randomized reconnection timing
• Prevents connection floods
• Smoother large-scale reconnect handling
Query Performance Query Prioritization • Immediate response to user queries under any load
• Connection operations get secondary priority
• Background tasks (replication, ML) yield to high-priority operations
• Quick new node integration through expedited backfilling
Real-Time Response • Responsive user experience during heavy processing
• Efficient concurrent query handling
• Maintains performance during high-load background operations

Cloud: Automated Room Assignment with Label-Based Rules

Netdata Cloud Dashboard introduces node rule-based room assignment—a powerful new feature that transforms how you organize your infrastructure monitoring:

  • Dynamic Room Assignment: Nodes are automatically placed into relevant rooms based on their host labels, eliminating manual organization.
  • Rule-Based Management: Create flexible rules using host labels to define where nodes belong, ensuring consistent organization.
  • Scale-Ready Architecture: As your infrastructure grows, new nodes are automatically sorted into appropriate rooms, maintaining clean monitoring structure.

Dynamic Room Allocation

Cloud: Configurable Alert Repeat Notifications

Netdata Cloud enhances alert management with customizable notification repeats:

  • Custom Repeat Intervals: Set how often you want to be reminded about ongoing alerts for each notification channel.
  • Automated Follow-ups: Receive automatic notification repeats for unresolved alerts based on your specified timeframe.
  • Channel-Specific Settings: Configure different repeat frequencies for each integration to match your workflow.

Repeat Notifications
Help Text

Cloud: Pin Your Essential Charts with Dashboard Favorites

Netdata Cloud Dashboard introduces favorites pinning for faster access to your critical monitoring views:

  • One-Click Pinning: Select and pin your most important charts and sections directly from the dashboard.
  • Quick-Access Organization: Pinned items appear at the top of your Table of Contents for instant visibility.

Favourites

Dynamic Configuration: Bulk Operations for Collectors and Alerts

Dynamic Configuration in Netdata now supports bulk operations on monitoring settings. You can perform the following operations on multiple collector jobs and health checks at once:

  • Enable/Disable
  • Restart
  • Delete

Acknowledgments

  • @orisano for removing a duplicated row in logging readme.

Contributions

Collectors

Improvements
Read more

v2.0.3

22 Nov 16:53
Compare
Choose a tag to compare

Netdata v2.0.3 is a patch release to address issues discovered since v2.0.2.

This patch release provides the following bug fixes and updates:

  • Modified the Netdata service startup type to Automatic (Delay Start) on Windows to enhance metric collection reliability after system reboots (#19063, @stelfrag).

Reinstalling Netdata should automatically configure the service to start with Windows using Automatic (Delayed Start).

If reinstalling didn't set this correctly, you can configure it manually:

  1. Open the Services Manager (Type "Services" in the Windows search bar).
  2. Find and right-click on the Netdata Agent service.
  3. Change the Startup type to Automatic (Delayed Start).
  4. Click Apply, then OK to save your changes.

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v2.0.2

21 Nov 20:43
Compare
Choose a tag to compare

Netdata v2.0.2 is a patch release to address issues discovered since v2.0.1.

This patch release provides the following bug fixes and updates:

  • Reduced the number of alert snapshots sent to the Netdata Cloud by introducing a mechanism to bypass unnecessary snapshot scheduling (#19042 @stelfrag).
  • Fixed an issue preventing the Netdata MSI installer from registering Netdata with the Windows Event Log (#19041 @thiagoftsm).
  • Disabled go.d/nvidia-smi loop mode on Windows to address a potential issue where the nvidia_smi process, when running in loop mode, could persist after a Netdata service restart (#19039, #19040 @ilyam8).
  • Refactored the database chart generation logic in the windows/mssql collector to create individual charts for each database (#19035 @thiagoftsm).
  • Updated the Netdata service configuration on FreeBSD to guarantee proper startup order after system boot (#19032, #19033 @ilyam8).
  • Fixed unnecessary sanitization of label values in various windows collectors (#19019, #19027, #19028, #19036 @ilyam8).
  • Fixed an issue where the interface option in the go.d/ping module did not correctly apply the specified network interface to the ICMP echo requests (#19016 @ilyam8).
  • Added support for SQL Server Express metrics in the windows/mssql collector (#18992 @thiagoftsm).

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v2.0.1

14 Nov 17:57
Compare
Choose a tag to compare

Netdata v2.0.1 is a patch release to address issues discovered since v2.0.0.

This patch release provides the following bug fixes and updates:

  • Fixed crashes on exit related to replication and incomplete begin-set-end v2 operations (#19012, #19014 @ktsaou)
  • Fixed a deadlock issue that could occur in Docker containers due to missing spinlock unlocks in the apps.plugin and systemd-journal.plugin (#19011, @ktsaou)
  • Added HTTP expiration headers for served files to optimize browser caching behavior (#19005, @stelfrag)
  • Fixed an issue in the go.d/dyncfg module that prevented dynamic configuration updates due to strict validation of additional properties (#19003, #19006 @ilyam8)
  • Excluded unmounted volumes (without drive letters) from disk space usage alerts on Windows (#19000, @ilyam8)

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v2.0.0

07 Nov 21:32
Compare
Choose a tag to compare

Table of Contents

Netdata Growth

  • 1.5 million downloads per day
  • 72k GitHub stars!
  • 648.3M Docker Hub pulls!

Netdata is being downloaded more than 1.5 million times per day, as reported by Cloudflare, which distributes our binary packages, and Docker Hub, which distributes our docker containers!

Thanks to your love ❤️, Netdata is leading the observability category in the CNCF landscape, having significantly more stars than Elasticsearch, Grafana, Prometheus, and all other observability solutions.

We are committed to providing the most advanced and innovative AI-powered, cloud-native, and on-premises observability solution, to help us have higher-fidelity AI insights while being easier, faster, simpler, and significantly more affordable!

Do you like Netdata? Give Netdata a ⭐ too, on GitHub!

Release Summary

Netdata 2.0 has arrived!

This release marks a major milestone in our roadmap, expanding Netdata's reach and refining its core components.

We’re thrilled to announce native Windows support! Netdata now runs seamlessly on Windows, in addition to Linux, macOS, and FreeBSD. This advancement required an extensive rework across the Netdata codebase. While we continue using MSYS2 for certain POSIX dependencies, we’re making strides toward full abstraction of this layer. The Windows codebase is fully open-source, offering users complete functionality on Windows with no additional dependencies. Note that access to Windows systems via the Netdata UI requires a Paid Netdata Cloud subscription.

In response to feedback from the community, Netdata UI v2 has been removed from the open-source repository, addressing distribution challenges for Linux platforms. The new Netdata UI v3 is now a standalone package with a separate license, installable independently.

The introduction of Netdata API v3 consolidates all API calls into a single, robust API. This step clears the path for retiring the old v0, v1, and v2 APIs in future releases. With the upcoming release, dashboards built on these versions will no longer be supported, making way for streamlined, future-proofed Netdata integrations.

Release Highlights

Native Windows Support

Netdata now delivers comprehensive monitoring for Windows systems, including metrics, logs, process monitoring, machine learning, alerts, streaming, and more. Key features include:

  • Installation via Windows Installer
  • New windows.plugin: Collects extensive system and application metrics, covering:
    • CPU, memory, and network performance
    • Physical and logical disk monitoring
    • Network stack insights and interface metrics
    • IIS, MSSQL, .NET, and Hyper-V monitoring
  • Enhanced apps.plugin: Monitors Windows processes
  • New windows-events.plugin: Offers in-depth visibility into Windows Events. Read more about the Windows Events Plugin here.

Process Monitoring: Simplified and Enhanced

apps.plugin has been significantly reworked to introduce dynamic process grouping:

  • Automates grouping: automatically categorizes processes, significantly reducing manual configuration efforts.
  • Eliminates "other" dimension: unmatched processes are now grouped dynamically.

Read more about it in this blog post.

Network Monitoring

Enhanced SNMP collector

The SNMP collector has been significantly improved, making it easier to configure and providing better visualizations for your SNMP devices. Further improvements related to network monitoring are coming soon!

Improved Performance

The redesigned network-viewer.plugin and local-listeners now deliver breakthrough performance in high-traffic environments, processing thousands of socket connections with minimal overhead. Experience real-time network insights without compromising system performance!

Netdata SSO

  • Secured Access to Indirectly Claimed Agents: secure access to Children Agents, even when not directly connected to Netdata Cloud. SSO information is propagated from Parent Agents, ensuring consistent and controlled access.
  • Protected API Access: the new [web].bearer token protection setting in netdata.conf enforces SSO protection for the entire API, restricting Agent dashboard access to authorized Netdata Cloud users.

Enterprise SSO - Enhanced SP Initiated SSO Flow

You can now initiate a login flow directly from the Netdata Sign-In page without initiating the SSO flow from the IDP.
Netdata now supports configuring a DNS TXT record on the IDP and will allow the user to sign in by providing the email address.

Read the Enterprise SSO documentation for more details.

Netdata Referral Program

If you appreciate Netdata and would like to help spread the word, the newly launched Netdata referral program helps you earn money while spreading the good word. Referring someone is easy to do with the help of a couple of clicks, directly from the UI - look out for the gift icon. Every referred user will get a 10% discount when they subscribe to Netdata Business or Homelab - and you will receive 10% of their subscription value (up to a max of 1000$ per space). You can refer an unlimited number of users, so there's no real limit to how much you can earn with the referral program.

Alerts Silencing Recurrence

Netdata Cloud UI now supports scheduling recurring silence rules for Alerts at a Space, Room, Node, and Alert level.

Alerts Silencing

Configurable Timeouts on Reachability Notifications

Netdata introduces configurable timeouts for reachability notifications at Space and Room levels.

Reachability Notifications

Comprehensive Unicode Support

Netdata now provides complete UTF-8 compatibility, enabling support of international characters in all metadata—from chart names and dimensions to labels and logs. This enhancement ensures the proper display of non-Latin characters and symbols.

Configuration Updates: Intuitive Unit Specifications

Netdata introduces human-friendly unit notation in configuration files. Use natural expressions like 1d (one day), 1MiB (one megabyte), or 500ms (milliseconds) in netdata.conf and stream.conf.

Acknowledgments

  • @DaTiMy for adding ilert Agent notification method.
  • @daniel-sampliner for fixing the container name resolution issue for containers without environment variables.
  • @eatnumber1 for adding support for controller ROC temperature to go.d/storcli.
  • @eya46 for fixing the issue in kickstart.sh that created invalid claim.conf file.
  • @teqwve for adding the exiting on SIGPIPE functionality to the slabinfo.plugin.

Contributions

Collectors

New/Rewritten
Read more

v1.47.5

24 Oct 14:10
Compare
Choose a tag to compare

Netdata v1.47.5 is a patch release to address issues discovered since v1.47.4.

Important

Not all known bug fixes were included in this patch release.
Some fixes involve complex, interdependent changes that couldn’t be easily cherry-picked.
These fixes are expected to be part of the next major release (v2).

This patch release provides the following bug fixes and updates:

  • Fixed an issue where the build process incorrectly checked for sys/capability.h on non-Linux platforms, potentially leading to build failures on FreeBSD systems (#18849, @ilyam8)
  • Added "index" label to GPU charts for easier metric grouping (go.d/nvidia_smi) (#18833, @ilyam8)
  • Added delay for collection of virtual network interface statistics. This prevents the creation of unnecessary charts for interfaces that may be mapped to containers (proc/proc_net_dev) (#18812, @ilyam8)
  • To ensure timely node registration on parent servers with many children, the node state update is now scheduled after context loading. This prevents archived nodes from appearing offline in the Cloud (#18795, @stelfrag)
  • Fixed the storage of repeat fields in the alert hash table to ensure accurate handling of recurring alerts #18760, @stelfrag
  • Improved network listeners discovery to handle cases where the local-listeners binary consistently times out. The module now includes a mechanism to gracefully exit after multiple consecutive timeouts, preventing unnecessary resource consumption (go.d.plugin) (#18757, #18774 @ilyam8)
  • Fixed sysctl arcstats.p failure on FreeBSD 14 (freebsd.plugin) (#18748, #18758 @ilyam8)

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v1.47.4

09 Oct 16:42
Compare
Choose a tag to compare

Netdata v1.47.4 is a patch release to address issues discovered since v1.47.3.

This patch release provides the following bug fixes and updates:

  • Fixed an issue preventing system-cat-native from sending messages to journald (@ktsaou)
  • Updated the static installation packages to include the latest stable versions of OpenSSL (v3.3.2) and cURL (v8.10.0) (#18719, @ilyam8)
  • Ensure correct cross-compilation of go.d.plugin in the CI environment by passing the appropriate GOOS and GOARCH values to package builders (#18717, @Ferroin)
  • Implement a check for swap status changes during Agent runtime (#18702, @stelfrag)
  • Fixed the calculation of total disk size within LXC containers (system info) (#18696, @ilyam8)
  • Fixed the calculation of RAM usage within LXC containers (proc.plugin) (#18695, @ilyam8)
  • Fixed using hardcoded 3-second timeout in loop mode instead of configured value from the settings (go.d/nvidia_smi) (go.d/nvidia_smi) (#18692, @ilyam8)
  • Add a check for 64-bit built-in atomics during compilation. This ensures compatibility with architectures lacking 64-bit atomic support, such as RISCV32 (#18565, @kraj)

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v1.47.3

02 Oct 14:04
Compare
Choose a tag to compare

Netdata v1.47.3 is a patch release to address issues discovered since v1.47.2.

This patch release provides the following bug fixes and updates:

  • Fixed the exit status check in scan to accurately evaluate the smartctl binary's exit status bits (go.d/smartctl) (#18635, @ilyam8)
  • Fixed compatibility issues with the Postgres 17 (go.d/postgres) (#18629, @ilyam8)
  • Fixed an issue where the collector would incorrectly attempt to write to the Unix socket before reading metric (go.d/uwsgi) (#18617, @ilyam8)
  • Fixed a bug in the netdata-updater.sh script that would sometimes cause it to replace the /dev/stdout symlink (#18646, @Ferroin)

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!

v1.47.2

24 Sep 13:54
Compare
Choose a tag to compare

Netdata v1.47.2 is a patch release to address issues discovered since v1.47.1.

This patch release provides the following bug fixes and updates:

  • Reduced connection timeout and implemented fallback to IPv4 for ACLK connections (#18602, @stelfrag).

Support options

As we grow, we stay committed to providing the best support ever seen from an open-source solution. Should you encounter an issue with any of the changes made in this release or any feature in the Netdata Agent, feel free to contact us through one of the following channels:

  • Netdata Learn: Find documentation, guides, and reference material for monitoring and troubleshooting your systems with Netdata.
  • GitHub Issues: Use the Netdata repository to report bugs or open a new feature request.
  • GitHub Discussions: Join the conversation around the Netdata development process and be a part of it.
  • Community Forums: Visit the Community Forums and contribute to the collaborative knowledge base.
  • Discord Server: Jump into the Netdata Discord and hang out with like-minded sysadmins, DevOps, SREs, and other troubleshooters. More than 2000 engineers are already using it!