Skip to content

Releases: netdata/netdata

v1.47.1

10 Sep 14:18
Compare
Choose a tag to compare

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

This patch release provides the following bug fixes and updates:

  • Fixed crash on cleanup of streaming receivers (84afed7, @ktsaou).
  • Improved handling of removed alerts after Agent restart (#18488, @stelfrag).
  • Improved handling of pending alerts (#18470, @stelfrag).
  • Fixed an error in parsing of drive information data (go.d/storcli) (#18466, @ilyam8).
  • Fixed buffer overflow in gorilla compression (#18463, @vkalintiris).
  • Added support for configuration files that are symbolic links to vnode files (go.d.plugin) (#18445, @ilyam8).
  • Fixed a problem where a stale node that was removed using netdatacli could reappear after Agent restart (#18425, @stelfrag).
  • Improved the readability of the netdatacli help message (#18403, @ilyam8).
  • Fixes a potential panic that could occur in the parseDHCPRangeValue function (go.d/dnsmasq_dhcp) (#18401, @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.0

22 Aug 15:22
Compare
Choose a tag to compare

Table of Contents

Netdata Growth

  • 1.5 million downloads per day
  • 70.1k GitHub stars!
  • 642.7M 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 provide 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!

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

Release Summary

This marks the final release of Netdata Agent v1.x, with v1.47 being the last in this series. Right after, we will start merging code for the upcoming version of the Agent: v2.0. This means that there will not be any nightlies starting with 1.47.0-nightly-, but instead we will have 1.99.0-nightly-. See below for more on what is to come in Netdata Agent 2.0.

Release Highlights

The following key improvements are released today:

SNMP Plugin Enhancements

The SNMP plugin now features automatic discovery of all network interfaces on SNMP devices. After configuring the SNMP endpoints, the plugin collects:

  • Traffic data per interface.
  • Packet data (unicast, multicast, broadcast) per interface.
  • Error metrics per interface.
  • Discards and status (administrative and operational) per interface.
  • Device uptime.

The plugin supports all SNMP versions (v1, v2, v3).

Migration of Python Plugins to Go

Eighteen data collection modules have been migrated from Python to Go, bringing several benefits:

  • Auto-discovery of running processes via local-listeners.
  • Dynamic configuration support via the dashboard (dyncfg).
  • Instance labeling for enhanced data slicing and dicing on the dashboard.

The goal is to migrate all data collection plugins to Go eventually.

Introduction of Identity Management Integrations with SCIM

In this release we have introduced Identity Management support for enterprise users who want to manage user access to Netdata with their organisation IDM.
This now allows users to integrate their SSO and IDM solutions with Netdata. Go through our documentation for more details.

SSO and IDM with Netdata

Enhancement of Reachability Notifications

The reachability notifications on Netdata Cloud have been enhanced in deployments that have Netdata parents (streaming enabled) as local centralisation points.

  • The notifications are grouped / coalesced through the Netdata Parents
  • If the Netdata Parent (last one in the cluster) becomes unreachable, a single unreachable notification is sent with details of all related nodes that are also unreachable as a result
  • If individual nodes become unreachable, the associated Netdata parent is referenced to help users check network connectivity issues within their infrastructure.

MS Teams Notification Integration using MS Workflows

Microsoft recently announced the deprecation of their legacy MS Connectors and has replaced it with the MS Workflows. This has forced us to modify our MS Teams notification integration.
From immediate effect, old MS Teams integration will stop working and will need to be reconfigured following the documentation mentioned here.

Automatic Removal of Stale Nodes

For environments with high node turnover, the netdatacli tool now supports the bulk removal of stale nodes from a Netdata parent without requiring a restart. This removal process also purges stale nodes from the Netdata Agent dashboard and Netdata Cloud.

IPv6-Only Environment Support

Netdata now fully supports communication in IPv6-only environments. A forthcoming update to Netdata Cloud will enable IPv6-only agents to connect seamlessly.

Stale Alerts Fix

A new protocol for communicating alert transitions to Netdata Cloud has been implemented, resolving issues where alerts would remain in an invalid state.

Acknowledgments

  • @yoursweetginger for updating "Disable the local dashboard" section with Docker-specific instructions.
  • @Steve8291 for fixing logs section of the config readme.
  • @Hufschmidt for removing hard-coded url from python.d/puppet.

Contributions

Collectors

Rewritten
Improvements
  • Add virtual device health state collection (go.d/zfspool) (#18383, @ilyam8)
  • Improve parser initialization logic (go.d/squidlog) (#18368, @ilyam8)
  • Add i2pd to apps_groups.conf (#18335, @ilyam8)
  • Enable by default (go.d/nvidia) (#18315, @ilyam8)
  • Add loop mode for continuous GPU performance monitoring (go.d/nvidia) (#18313, @ilyam8)
  • Automatically adjusting max repetitions (go.d/snmp) (#18274, @ilyam8)
  • Add beanstalkd to apps_groups.conf (#18267, @ilyam8)
  • Add "not_revoked" dimension for improved certificate status visualization (go.d/x509check) (#18261, @ilyam8)
  • Add ...
Read more

v1.46.3

23 Jul 14:21
Compare
Choose a tag to compare

Netdata v1.46.3 is a patch release to address issues discovered since v1.46.2.

This patch release provides the following bug fixes and updates:

  • Fixed an issue where some contexts were initially missing from the dashboard on a newly installed Netdata (#18198, @ktsaou).
  • Fixed "Directory existence" chart label (go.d/filecheck) (#18126, @ilyam8).
  • Fixed nsudo command execution issue by setting uid/gid/egid to 0 before searching for executable (#18189, @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: 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!

v1.46.2

10 Jul 14:44
Compare
Choose a tag to compare

Netdata v1.46.2 is a patch release to address issues discovered since v1.46.1.

This patch release provides the following bug fixes and updates:

  • Set uid/gid/egid to 0 for improved compatibility with root-required commands (ndsudo) (#18093, @ilyam8).
  • Improve collecting of ksm/swap/cma/zswap metrics: now collected only when the feature is enabled (proc/vmstat, proc/meminfo) (#18076, @ilyam8).
  • Aligned Golang version in netdata.spec with go.mod (#18069, @ilyam8).
  • Added weak dependency for lm_sensors for go.d.plugin (netdata.spec/plugin-go) (#18067, @k0ste).
  • Fixed Prometheus "prometheus_all_hosts" export format by adding a missing comma before the "instance" label (#18061, @ilyam8).
  • Increased accuracy of average IO operation time metrics by switching to microseconds (proc/diskstats) (#18040, @ilyam8).
  • Fixed monitoring of host mount points when running Netdata in Docker containers (diskspace.plugin) (#18035, @ilyam8).
  • Native package installations (deb, rpm) now include netdata-updater service and timer for automatic updates on systems without cron (#18032, @ilyam8).
  • Alert prototypes: Default "after" value in calculations set to -600 (10 minutes) for clarity (#18025, @ilyam8).
  • Fixed Cloud connectivity through proxies by handling HTTP/1.0 200 Connection Established responses (#18017, @stelfrag).
  • Improved building by ensuring correct library usage by enforcing vendor include ordering (#18008, @Ferroin).
  • Disabled logsmanagement plugin by default during packaging due to lack of support (#18002, @Ferroin).
  • Aligned default days until expiration warnings with documentation (30/15) (go.d/whoisquery) (#18000, @ilyam8).
  • Expiration times now displayed in days instead of seconds (whoisquery and x509check alerts) (#17999, @ilyam8).
  • Improved functionality within Docker containers by respecting the DOCKER_HOST environment variable (go.d.plugin) (#17979, @ilyam8).
  • Improved ping_host_reachable alert calculations for better reliability (#17976, @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: 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!

v1.46.1

21 Jun 14:12
Compare
Choose a tag to compare

Netdata v1.46.1 is a patch release to address issues discovered since v1.46.0.

This patch release provides the following bug fixes and updates:

  • Fixed Rspamd collector to handle responses without FuzzyHashes (go.d/rspamd) (#17974, @ilyam8).
  • Added validation for dyncfg job names to prevent invalid characters (go.d.plugin) (#17971, @ilyam8).
  • Fixed cgroups version detection on non-systemd nodes with cgroups v1 (cgroups.plugin) (#17969, @ilyam8).
  • Improved check to ensure that job names in configuration files do not contain colons (go.d.plugin) (#17967, @ilyam8).
  • Fixed space percentage calculation in dbengine retention chart (#17963, @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: 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!

v1.46.0

19 Jun 15:45
Compare
Choose a tag to compare

Table of Contents

Netdata Growth

  • 1.5 million downloads per day
  • 68.7k GitHub stars!
  • 636M 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 CNCF, having significantly more stars than Elasticsearch, Grafana, Prometheus and all other observability solutions listed in the CNCF landscape.

We are committed to providing the most advanced and innovative observability solution, to help us minimize monitoring costs while providing AI-powered high-fidelity monitoring!

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

Release Summary

Another 3 months have passed, we're already mid-way through 2024, and it's time for another Netdata release! The Netdata team has been super busy cooking up some great new features we're sure you will enjoy. Users can now dynamically configure collectors and alerts from the UI, the long-awaited Native Windows agent is almost here, AWS billing integration and so many more cool features.

In a crowded observability market, Netdata stands out with real-time monitoring and a truly unique decentralized architecture which ensures the data, always stays on-prem!

Release Highlights

Dynamic Configuration out of beta

Manage Netdata from the Dashboard:

  • Alert Management: create and adjust alerts directly from any chart or the dedicated Alerts tab.
  • Collectors Setup (go.d only): configure collectors for the data you need right from the Integrations section.
  • Multi-Node Management: deploy configurations to multiple nodes with a single click

After fine-tuning of our Dynamic Configuration feature (DynCfg) based on extensive feedback, we have now made a GA release available to our Business and Homelab plans.

Netdata subscriptions on AWS Marketplace

Subscribe to Netdata from the AWS Marketplace
AWS Customers can now manage their payments and subscriptions directly from AWS - no need for extra budget approvals or billing complexities!

image

Native Windows Support

image

Netdata's current code base can now be compiled on Windows and runs smoothly on all versions of the Windows operating system.

Currently, this feature is in the internal testing phase. We are working on packaging it and adding Windows-specific
collectors. In the next Netdata release, we will provide binary packages for Microsoft Windows.

Okta and OpenID SSO Authentication

image

Effortlessly manage your teams’ access with SSO through Okta or OpenID integrations. This feature ensures streamlined access
and heightened security across your systems. We are now looking into building the next step to allow you to manage
your users' Roles and Permissions!

Time Based Retention

Netdata now offers a more granular approach to data retention, allowing you to manage storage based on both time and
disk space. This update provides greater control and helps you optimize storage usage for your specific needs.

Tier Resolution Time Limit Size Limit
0 high 14 days 1 GiB
1 middle 3 months 1 GiB
2 low 2 years 1 GiB

With these defaults, Netdata requires approximately 4 GiB of storage space (including metadata).

Retention Settings

You can fine-tune retention for each tier by setting either the time limit or size limit to zero. This enables various
retention strategies as shown in the table below:

Setting Retention Behavior
Size Limit = 0, Time Limit > 0 Time-based only: data is stored for a specific duration regardless of disk usage.
Time Limit = 0, Size Limit > 0 Space-based only: data is stored until it reaches a certain amount of disk space, regardless of time.
Time Limit > 0, Size Limit > 0 Combined time and space limits: data is deleted once it reaches either the time limit or the disk space limit, whichever comes first.

Monitoring Retention Utilization

A new chart has been added to the Netdata Monitoring section of your dashboard. This chart displays the utilization
percentage for both time and space limits across all tiers, providing a clear overview of your storage usage.

Database Compression

Netdata now utilizes ZSTD compression within its database engine (dbengine), significantly reducing the storage space
required for your monitoring data. This translates to a mere 0.5 bytes per sample on disk for the high-resolution tier!

Netdata's impressive compression capabilities are the result of a powerful combination of features:

  • Fixed-step database design.
  • Gorilla compression (introduced in v1.45.0).
  • ZSTD compression (new in v1.46.0).

ClickHouse Collector

image

Netdata now ships with a native ClickHouse collector,
which collects performance data from ClickHouse for connections, queries, resources, replication, IO, and data operations
(inserts, selects, merges) using HTTP requests and ClickHouse system tables.

OpenTelemetry Compatibility

All the units on our charts and metrics are now compatible with the Unified Code for Units of Measure (UCUM). This alignment ensures precision, consistency, and ease of integration across diverse systems, paving the way for more seamless observability and monitoring experiences. Stay tuned for more updates as we continue to enhance our platform!

More Notification Integrations

image

And as always we keep adding more integrations for notifications. You can now send your Netdata alerts from Netdata Cloud to Splunk,
VictorOps, MS Teams, and more!

Acknowledgments

  • @zallaevan for fixing the grammar in the Perf collector metadata.
  • @sepek for fixing typos in the Health reference documentation.
  • @mohd-akram for adding Valkey to apps_groups.conf.
  • @luckman212 for fixing typos in the Ping collector metadata.
  • @louis-lau for fixing indentation in the MongoDB collector configuration.
  • @glebius for fixing the issue with reading socket file descriptors in the apps plugin on FreeBSD.
  • @eyusupov for adding the power consumption metric to the Linux Power Supply collector.
  • @dgibbs64 for adding Ubuntu AArch64 to the "Binary Distribution Packages" list.
  • @PaulSzymanski for fixing conditional for Amazon Linux 2023 in repoconfig spec file.
  • @Metric-Void for fixing parsing of Physical Drives information in the python hpssa collector.
  • @powerman for various documentation improvements.
  • @killme2008 for adding GreptimeDB to prometheus exporting destinations.
  • @k0ste for adjusting Netdata startup on systemd systems.

Contributions

Collectors

New/Rewritten
Read more

v1.45.6

05 Jun 15:07
Compare
Choose a tag to compare

Netdata v1.45.6 is a patch release to address issues discovered since v1.45.5.

This patch release provides the following bug fixes and updates:

  • Fixed a service discovery issue that affected applications without parameters in their command line (go.d.plugin) (#17763, @ilyam8).
  • Fixed host label updates in Netdata Cloud: schedule a node info on label reload (#17762, @stelfrag).
  • Fixed ACLK Proxy compatibility: added Host header to CONNECT requests (MQTT) (#17731, @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: 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!

v1.45.5

21 May 14:38
Compare
Choose a tag to compare

Netdata v1.45.5 is a patch release to address issues discovered since v1.45.4.

This patch release provides the following bug fixes and updates:

  • Fixed streaming sender functions payload corruption (#17696, @ktsaou).
  • Fixed crashes due to missing dimension IDs (external protocol) by detecting incorrect syntax and disabling plugins (#17690, @stelfrag).
  • Fixed ACLK Proxy compatibility: added Host header to CONNECT requests (#17670, @stelfrag).
  • Added Machine Learning support to CentOS 7 RPM packages, making it now available for users (#17667, @vkalintiris, #17682, @Ferroin).
  • Fixed calculation issue in the go.d/cockroachdb collector (#17659, @ilyam8).
  • Added limited support for offline installations within the updater code (#17648, @Ferroin).
  • Fixed Cloud Alert consistency: sending REMOVED transitions for disconnected child Agents (#17621, @stelfrag).
  • Added vnode support to go.d/windows collector dyncfg (#17478, @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: 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!

v1.45.4

08 May 13:13
Compare
Choose a tag to compare

Netdata v1.45.4 is a patch release to address issues discovered since v1.45.3.

This patch release provides the following bug fixes and updates:

  • Added missing update_every property to the health prototype JSON schema (#17613, @ktsaou)
  • Fixed issue where parent alerts remained active after child disconnection, by resetting health on child disconnect (#17612, @ktsaou)
  • Fixed a packaging issue that prevented ndsudo from having the setuid bit in static builds (#17583, @ilyam8)
  • Increased spawn server command size and added shutdown safeguard to prevent crashes from command size limit exceeded (#17566, @stelfrag)
  • Fixed error code reporting for failed data insertion in SQLite (#17508, @stelfrag)
  • Fixed issue with name-only label matching (#17482, @stelfrag)
  • Improved Cloud connectivity: automatically re-establish connection upon system resume from suspension by scheduling a node update (#17444, @stelfrag)
  • Improved termination handling: start watcher thread post-fork, preventing main process from waiting indefinitely on TERM signal (#17436, @stelfrag)
  • Fixed priority order for alarms and alarm templates: now, alarms are applied before alarm templates consistently, regardless of their order in configuration files (#17398, @ktsaou)
  • Added option for health table cleanup with 'netdata -W sqlite-alert-cleanup' command (#17385, @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: 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!

v1.45.3

12 Apr 13:07
Compare
Choose a tag to compare

Warning

Important Security Update

Netdata v1.45.3 is a patch release to fix a local privilege escalation vulnerability discovered in v1.45.x releases. Users are advised to upgrade any systems running v1.45.0, v1.45.1, or v1.45.2 immediately. Stable releases before v1.45.0 are unaffected by this vulnerability. Full details on the vulnerability can be found in the associated security advisory on GitHub. A big thank you to mia-0 for identifying and reporting this issue!

This patch release also addresses other issues discovered since v1.45.2.

This patch release provides the following bug fixes and updates:

  • Mitigated a security issue in ndsudo by restricting its search paths to a predefined set of directories (#17377, @ilyam8)
  • Resolved an issue that prevented the "percentage" option from functioning correctly in alert lookups (#17391, @ktsaou)
  • Enhanced macOS uninstallation by enabling removal of the associated LaunchDaemons plist file (#17357, @ilyam8)
  • Increased the default minimum thread stack size to 1 MB to address potential stability issues caused by the musl libc's smaller default (128kB) (#17317, @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: 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!