github netdata/netdata v1.30.0

latest releases: v1.45.4, v1.45.3, v1.45.2...
3 years ago

The v1.30.0 release of Netdata brings major improvements to our packaging and completely replaces Google Analytics/GTM for product telemetry. We're also releasing the first changes in an upcoming overhaul to both our dashboard UI/UX and the suite of preconfigured alarms that comes with every installation.

v1.30.0 contains 3 new collectors, 3 enhancements to notifications method, 38 improvements (13 in the dashboard), 16 documentation updates, and 17 bug fixes.

At a glance

The ACLK-NG is a much faster method of securely connecting a node to Netdata Cloud. In addition, there are no external dependencies to our custom libmosquitto and libwebsockets libraries, which means there's no more need to build these during installation. To enable ACLK-NG on a node that's already running the Netdata Agent, reinstall with the --aclk-ng option:

bash <(curl -Ss https://my-netdata.io/kickstart.sh) --aclk-ng --reinstall

We replaced Google Analytics/GTM, which we used for collecting product telemetry, with a self-hosted instance of the open-source PostHog project. When sending statistics to PostHog, any fields that might contain identifiable information, such as an IP address or URL, are hardcoded. If you previously opted-out of anonymous statistics, this migration does not change your existing settings.

We also published a developer environment (devenv) to simplify contributing to the Netdata Agent. The devenv packages everything you need to develop improvements on the Netdata Agent itself, or its collectors, in a single Docker image. Read more about this devenv, and get started, in the Netdata community repo.

Acknowledgments

  • @aazedo for adding collection of attribute 233 (Media Wearout Indicator (SSD)) to the smartd_log collector
  • @ossimantylahti for fixing a typo in the email notifications readme
  • @KickerTom for renaming abs to ABS to avoid clash with standard definitions
  • @Steve8291 for improving email, cron and ups groups in the apps_group.conf
  • @liepumartins for adding wireguard to the vpn group in the apps_group.conf
  • @eltociear for fixing typos in main.h, backend_prometheus.c and dashboard_info.js
  • @Habetdin for fixing broken external links in the WEB GUI
  • @salazarp for updating the syntax for Caddy v2
  • @RaitoBezarius for adding support to change IRC_PORT

Improvements

Dashboard

  • Add max value to the nvidia_smi.fan_speed gauge. (#10780, @ilyam8)
  • Add state map to duplex and operstate charts. (#10752, @vlvkobal)
  • Add supervisord to dashboard_info.js. (#10754, @ilyam8)
  • Fix broken external links. (#10586, @Habetdin)
  • Make network state map syntax consistent in dashboard_info.js. (#10849, @ilyam8)
  • dashboard@v2.13.28 (#10761, @jacekkolasa)
    • Fix alarms log export.
    • Persist relative timeframe.
    • Allow multirow names in the replicated nodes list.
    • Fix the date & time picker overlap.
    • Update Font Awesome.
    • Truncate long names.
    • Update links: change docs.netdata.cloud to learn.netdata.cloud.
    • Remove Google's GA & GTM completely, in favor of open-source PostHog.

Health

Bug fixes

Alarms

  • Add wmi_ prefix to the wmi collector network alarms. (#10782, @ilyam8)
  • Add collector prefix to the external collectors alarms. (#10830, @ilyam8)
  • Apply adapter_raid alarms for every logical/physical device. (#10820, @ilyam8)
  • Apply megacli alarms for every adapter/physical disk. (#10834, @ilyam8)
  • Exclude cgroups network interfaces from packets dropped alarms. (#10806, @ilyam8)
  • Fix various alarms critical and warning thresholds hysteresis. (#10779, @ilyam8)
  • Improve alarms info fields. (#10853, @ilyam8)
  • Make VerneMQ alarms less sensitive. (#10770, @ilyam8)
  • Make alarms less sensitive. (#10688, @ilyam8)
  • Remove exporting_metrics_lost template. (#10829, @ilyam8)
  • Remove ram_in_swap alarm. (#10789, @ilyam8)
  • Use separate packets_dropped_ratio alarms for wireless network interfaces. (#10785, @ilyam8)

Notifications

  • Add ability to change port number when using IRC notification method. (#10824, @RaitoBezarius)
  • Add dump_methods parameter to alarm-notify.sh.in. (#10772, @MrZammler)
  • Log an error if there is a failure during an email alarm notification. (#10818, @ilyam8)

Collectors

New

  • Add monitoring of synchronization system calls to the eBPF collector. (#10814, @thiagoftsm)
  • Add monitoring of Linux page cache to the eBPF collector. (#10693, @thiagoftsm)

Improvements

  • Add k6.conf to the StatsD collector. (#10733, @OdysLam)
  • Clean up the eBPF collector. (#10680, @thiagoftsm)
  • Use working set for memory utilization in the cgroups collector. (#10712, @vlvkobal)
  • Add new configuration parameters to the example Python collector. (#10777, @andrewm4894)
  • Add carrier and MTU charts for network interfaces. (#10866, @vlvkobal)
  • Improve email, cron, and UPS groups in the apps.plugin configuration. (#9313, @Steve8291)
  • Add Wireguard to the vpn group in the apps.plugin configuration. (#10743, @liepumartins)
  • Add alarm values collection to the Python alarms collector. (#10675, @andrewm4894)
  • Add attribute 233 (Media Wearout Indicator (SSD)) collection to the python smartd_log collector. (#10711, @aazedo)
  • Move network interface speed, duplex, and operstate variables to charts. (#10740, @vlvkobal)
  • Update go.d.plugin version to v0.28.1. (#10826, @ilyam8)
  • Add a noauthcodecheck workaround flag to the freeipmi collector. (#10701, @vlvkobal)

Bug fixes

  • Fix eBPF collector compatibility with kernels v5.11+. (#10707, @thiagoftsm)
  • Fix disks identification in the diskstats collector. (#10843, @vlvkobal)
  • Fix the count of cpuset.cpus in the cgroups collector. (#10757, @ilyam8)
  • Fix disk utilization and backlog charts in the diskstats collector. (#10705, @vlvkobal)

Exporting

Bug fixes

  • Fix adding duplicate _total suffixes for the Prometheus collector. (#10674, @vlvkobal)

Packaging and installation

Documentation

Bug fixes

Don't miss a new netdata release

NewReleases is sending notifications on new releases.