All Versions
52
Latest Version
Avg Release Cycle
37 days
Latest Release
984 days ago

Changelog History
Page 4

  • v1.21.0 Changes

    April 06, 2020

    Netdata v1.21.0

    ๐Ÿ“š Release v1.21.0 contains 2 new collectors, 3 new exporting connectors, 37 bug fixes, 46 improvements, and 25 documentation updates. We also made 26 bug fixes or improvements related to the upcoming release of Netdata Cloud.

    At a glance

    We added a new collector for Apache Pulsar , a popular open-source distributed pub-sub messaging system. We use Pulsar in our Netdata Cloud infrastructure (more on that later this month!), and are excited to start sharing metrics about our own Pulsar systems when the time comes. The Pulsar collector attempts to auto-detect any running Pulsar processes, but you can always configure the collector based on your setup.

    Also new in v1.21 is a VerneMQ collector. We use the open-source MQ Telemetry Transport (MQTT) broker for Netdata Cloud as well. As with Pulsar, you can configure the VerneMQ collector to auto-detect your installation in just a few steps.

    ๐Ÿ“„ Our experimental exporting engine received significant updates with new connectors for Prometheus remote write, MongoDB, and AWS Kinesis Data Streams. You can now send Netdata metrics to more than 20 additional external storage providers for long-term archiving and deeper analysis. Learn more about the exporting engine in our documentation.

    We upgraded our TLS compatibility to include 1.3 , which applies to HTTPS for both Netdata's web server and streaming connections. TLS 1.3 is the most up-to-date version of the TLS protocol, and contains important fixes and improvements to ensure strong encryption. If you enabled TLS in the web server or streaming, Netdata attempts to use 1.3 by default, but you can also set the version and ciphers explicitly. Learn more in the documentation.

    The Netdata dashboard has been completely re-written in React. While the look and behavior hasn't changed, these under-the-hood changes enable a suite of new features, UX improvements, and design overhauls. With React, we'll be able to work faster and better resource our talented engineers.

    As part of the ongoing work to polish our eBPF collector tech preview , we've now proven the collector's performance is very good, and have vastly expanded the number of operating system versions the collector works on. Learn how to enable it in our documentation. We've also extensively stress-tested the eBPF collector and found that it's impressively fast given the depth of metrics it collects! Read up on our benchmarking analysis on GitHub.

    Acknowledgments

    • ๐Ÿšš Jiab77 for helping remove extra printed \n in various installation methods.
    • SamK for fixing missing folders in /var/ for .deb installations.
    • ๐Ÿ‘ kevenwyld for improving Netdata's support of RHEL distributions.
    • ๐Ÿš€ WoozyMasta for adding in the ability to get Kubernetes pod names with kubectl in bare-metal deployments.
    • paulmezz for adding the ability to to connect to non-admin user IDs when trying to collect metrics from a Ceph storage cluster.
    • ManuelPombo for adding additional charts to our Postgres collector, and anayrat for helping review the changes.
    • 0๏ธโƒฃ Default for adding lsyncd to the backup group in apps.plugin.
    • ๐Ÿ“š bceylan, peroxy, toadjaune, grinapo, m-rey, and YorikSar for documentation fixes.

    ๐Ÿ’ฅ Breaking changes

    None.

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ‘ Extended TLS support for 1.3. (#8505) by thiagoftsm
    • 0๏ธโƒฃ Switched to the React dashboard code as the default dashboard. (#8363) by Ferroin

    Collectors

    • โž• Added a new Pulsar collector. (#8364) by ilyam8
    • โž• Added a new VerneMQ collector. (#8236) by ilyam8
    • โž• Added high precision timer support for plugins such as idlejitter. (#8441) by mfundul
    • โž• Added an alarm to the dns_query collector that detects DNS query failure. (#8434) by ilyam8
    • โž• Added the ability to get the pod name from cgroup with kubectl in bare-metal deployments. (#7416) by WoozyMasta
    • โž• Added the ability to connect to non-admin user IDs for a Ceph storage cluster. (#8276) by paulmezz
    • โž• Added connections (backend) usage to Postgres monitoring. (#8126) by ManuelPombo
    • ๐Ÿง eBPF: Added support for additional Linux kernels found in Debian 10.2 and Ubuntu 18.04. (#8192) by thiagoftsm

    Packaging/installation

    • โž• Added missing override for Ubuntu Eoan. (#8547) by prologic
    • โž• Added Docker build arguments to pass extra options to Netdata installer. (#8472) by Ferroin
    • โž• Added deferred error message handling to the installer. (#8381) by Ferroin
    • ๐Ÿ›  Fixed cosmetic error checking for CentOS 8 version in install-required-packages.sh. (#8339) by prologic
    • โž• Added various fixes and improvements to the installers. (#8315) by Ferroin
    • ๐Ÿ“ฆ Migrated to installing only Python 3 packages during installation. (#8318) by Ferroin
    • ๐Ÿ‘Œ Improved support for RHEL by not installing the CUPS plugin when v1.7 of CUPS cannot be installed. (#7216) by kevenwyld
    • โž• Added support for Clear Linux in install-required-packages.sh. (#8154) by Ferroin
    • โœ‚ Removed Fedora 29 from CI and packaging. (#8100) by Ferroin
    • โœ‚ Removed Ubuntu 19.04 from CI and packaging. (#8040) by Ferroin
    • โœ‚ Removed OpenSUSE Leap 15.0 from CI. (#7990) by Ferroin

    Exporting

    • โž• Added a MongoDB connector to the exporting engine. (#8416) by vlvkobal
    • โž• Added a Prometheus Remote Write connector to the exporting engine. (#8292) by vlvkobal
    • โž• Added an AWS Kinesis connector to the exporting engine. (#8145) by vlvkobal

    ๐Ÿ“š Documentation

    • ๐Ÿ›  Fixed typo in main README.md. (#8547) by bceylan
    • โšก๏ธ Updated the update instructions with per-method details. (#8394) by joelhans
    • โšก๏ธ Updated paragraph on install-required-packages.sh. (#8347) by prologic
    • โž• Added Patti's dashboard video to the documentation. (#8385) by joelhans
    • ๐Ÿ›  Fixed go.d modules in the COLLECTORS.md. (#8380) by ilyam8
    • โž• Added frontmatter to all documentation in bulk. (#8354) and (#8372) by joelhans
    • ๐Ÿ›  Fixed MDX parsing in installation guide. (#8362) by joelhans
    • ๐Ÿ›  Fixed typo in eBPF documentation. (#8360) by ilyam8
    • ๐Ÿ›  Fixed links in packaging/installer to work on GitHub and docs. (#8319) by joelhans
    • ๐Ÿ›  Fixed typo in main README.md. (#8335) by peroxy
    • โœ‚ Removed mention saying that .deb packages are experimental. (#8250) by toadjaune
    • โž• Added standards for abbreviations/acronyms to docs style guide. (#8313) by joelhans
    • ๐Ÿ“š Tweaked eBPF documentation, and added performance data. (#8261) by joelhans
    • โž• Added requirements for the exim collector. (#8096) by petarkozic
    • ๐Ÿ›  Fixed misspelling of openSUSE and SUSE. (#8233) by m-rey
    • โž• Added OpenGraph tags to documentation pages. (#8224) by joelhans
    • ๐Ÿ›  Fixed typo in custom dashboard documentation. (#8213) by shortpatti
    • โœ‚ Removed extra asterisks in main README. (#8193) by grinapo
    • โž• Added eBPF README to documentation navigation and improved page title. (#8191) by joelhans
    • ๐Ÿ›  Fixed figure+image without closing tag in new documentation. (#8177) by joelhans
    • Corrected instructions for running Netdata behind Apache. (#8169) by cakrit
    • โž• Added PR title guidelines to the contribution guidelines to make CHANGELOG.md more meaningful. (#8150) by cakrit
    • ๐Ÿ›  Fixed formatting in Custom dashboards documentation. (#8102) by YorikSar
    • ๐Ÿ“š Updated the manual install documentation with better information about CentOS 6. (#8088) by Ferroin
    • โž• Added tutorials to support v1.20 release (#7943) by joelhans

    CI/CD

    • โž• Added logic to bail early on LWS build if cmake is not present. (#8559) by Ferroin
    • โž• Added python.d configuration files to YAML linting CI process and increase line limit to 120 characters. (#8541) and (#8542) by ilyam8
    • Cleaned up GitHub Actions workflows. (#8383) by Ferroin
    • ๐Ÿ‘ท Migrated tests from Travis CI to Github Workflows. (#8331) by prologic
    • ๐Ÿ“ฆ Covered install-required-packages.sh with Coverity scan. (#8388) by prologic
    • โž• Added support for cross-host docker-compose builds. (#7754) by amoss
    • ๐Ÿ‘ท Reconfigured Travis CI to retry transient failures on lifecycle tests. (#8203) by prologic
    • Switched to checkout@v2 in GitHub Actions. (#8170) by ilyam8

    Other

    • โž• Added lsyncd to the backup group in apps.plugin. (#8159) by Default

    Netdata Cloud

    • ๐Ÿ›  Fixed compiler warnings in the claiming code. (#8567) by vlvkobal
    • ๐Ÿ›  Fixed regressions in cloud functionality (build, CI, claiming). (#8568) by underhood
    • Switched over to soft feature flag. (#8545) by amoss
    • ๐Ÿ‘Œ Improved claiming behavior to run as netdata user by default, or override if necessary. (#8516) by amoss
    • โšก๏ธ Updated the info endpoint for Cloud notifications. (#8519) by amoss
    • โž• Added correct error logging for ACLK challenge/response. (#8538) by stelfrag
    • Cleaned up Cloud configuration files to move [agent_cloud_link] settings to [cloud]. (#8501) by underhood
    • โœจ Enhanced ACLK header payload to include timestamp-offset-usec. (#8499) by stelfrag
    • โž• Added ACLK build failures to anonymous statistics. (#8429) by underhood
    • โž• Added ACLK connection failures to anonymous statistics. (#8456) by underhood
    • โž• Added HTTP proxy support to ACLK. (#8406)/(#8418) by underhood
    • ๐Ÿ‘Œ Improved ownership of the claim.d directory. (#8475) by amoss
    • ๐Ÿ›  Fixed the ACLK response payload to match the new specification. (#8420) by stelfrag
    • โž• Added the new cloud info in the info endpoint. (#8430) by amoss
    • โœ… Implemented ACLK Last Will and Testament. (#8410) by stelfrag
    • ๐Ÿ›  Fixed JSON parsing in ACLK. (#8426) by stelfrag
    • ๐Ÿ›  Fixed outstanding problems in claiming and add SOCKS5 support. (#8406)/(#8404) by amoss and underhood
    • ๐Ÿ›  Fixed the type value for alarm updates in the ACLK. (#8403) by stelfrag
    • ๐Ÿ‘Œ Improved performance of ACLK. (#8399)/(#8401) by amoss
    • ๐Ÿ‘Œ Improved the ACLK's agent "pop-corning" phase. (#8398) by stelfrag
    • ๐Ÿ‘Œ Improved ACLK according to results of the smoke-test. (#8358) by amoss and underhood
    • โž• Added code to bundle LWS in binary packages. (#8255) by Ferroin
    • โž• Added libwebsockets files to make dist. (#8275) by Ferroin
    • Adapted the claiming script to new API responses. (#8245) by hmoragrega
    • ๐Ÿ›  Fixed claiming script to reflect Netdata Cloud API changes. (#8220) by cosmix
    • โž• Added libwebsockets bundling code to netdata-installer.sh. (#8144) by Ferroin

    ๐Ÿ› Bug fixes

    • โœ‚ Removed notifications from the dashboard and fixed the /default.html route. (#8599 by jacekkolasa
    • ๐Ÿ›  Fixed help-tooltips styling, private registry node deletion, and the right-hand sidebar "jumping" on document clicks. (#8553 by jacekkolasa
    • ๐Ÿ›  Fixed errors reported by Coverity. (#8593) by thiagoftsm, (#8579) by amoss, and (#8586) by thiagoftsm
    • โž• Added netdata.service.* to .gitignore to hide system/netdata.service.v235 file. (#8556) by vlvkobal
    • ๐Ÿ›  Fixed Debian 8 (Jessie) support. (#8590) and (#8593) by prologic
    • ๐Ÿ›  Fixed broken Fedora 30/31 RPM builds. (#8572) by prologic
    • ๐Ÿ›  Fixed broken pipe ignoring in apps.plugin. (#8554) by vlvkobal
    • ๐Ÿ›  Fixed the bytespersec chart context in the Python Apache collector. (#8550) by ilyam8
    • ๐Ÿ›  Fixed charts.d.plugin to exit properly during Netdata service restart. (#8529) by ilyam8
    • ๐Ÿ›  Fixed minimist dependency vulnerability. (#8537) by jacekkolasa
    • ๐Ÿ›  Fixed our Debian/Ubuntu packages to package the expected systemd unit files. (#8468) by prologic
    • ๐Ÿ›  Fixed auto-updates for static (kickstart-static64.sh) installs. (#8507) by prologic
    • ๐Ÿ›  Fixed openSUSE 15.1 RPM package builds. (#8494) by prologic
    • ๐Ÿ›  Fixed how SimpleService truncates Python module names. (#8492) by ilyam8
    • โœ‚ Removed erroneous \n in uninstaller output. (#8446) by prologic
    • ๐Ÿ›  Fixed install-required-packages script to self-update apt. (#8491) by prologic
    • โž• Added proper prefix to Python module names during loading. (#8474) by ilyam8
    • ๐Ÿ›  Fixed how the Netdata updater script cleans up after being run. (#8414) by prologic
    • ๐Ÿ›  Fixed the flushing error threshold with the database engine. (#8425) by mfundul
    • ๐Ÿ›  Fixed memory leak for host labels streaming from slaves to master. (#8460) by thiagoftsm
    • ๐Ÿ›  Fixed support for uninstalling the eBPF collector in the uninstaller. (#8444) by prologic
    • Fixed a bug involving stop_all_netdata uv_pipe_connect() in the installer. (#8444) by prologic
    • ๐Ÿ›  Fixed installer output regarding newlines. (#8447) by prologic
    • ๐Ÿ›  Fixed broken dependencies for Ubuntu 19.10. (#8397) by prologic
    • ๐Ÿ›  Fixed streaming scaling. (#8375) by mfundul
    • ๐Ÿ›  Fixed missing characters in kernel version field by encoding slave fields. (#8216) by thiagoftsm
    • ๐Ÿ›  Fixed installation for Ubuntu 14.04 (#7690) by Ehekatl
    • ๐Ÿ›  Fixed dependencies for Debian Jessie. (#8290) by Ferroin
    • ๐Ÿ›  Fixed dependency names for Arch Linux. (#8334) by Ferroin
    • โœ‚ Removed extra printed \n in various installers. (#8324)/(#8325)/(#8326) by Jiab77
    • ๐Ÿ›  Fixed missing folders in /var/ for .deb packages. (#8314) by SamK
    • Fixed Ceph collector to get osd_perf_infos in versions 14.2 and higher. (#8248) by ilyam8
    • ๐Ÿ›  Fixed RHEL / CentOS 8.x dependencies for Judy-devel and others.(#8202) by prologic
    • โœ‚ Removed extraneous commas from chart information in dashboard. (#8266) by FlyingSixtySix
    • โœ‚ Removed tmem collection from xenstat_plugin to allow Netdata on Xen 4.13 to compile successfully. (#7951) by rushikeshjadhav
    • โœ… Fixed get_latest_version for nightly channel update script. (#8172) by ilyam8
    • ๐Ÿ“ˆ Restricted messages to Google Analytics. (#8161) by thiagoftsm
    • ๐Ÿ›  Fixed Python 3 dict access in OpenLDAP collector module. (#8162) by Mic92
  • v1.20.0 Changes

    February 21, 2020

    Netdata v1.20.0

    ๐Ÿ“š Release v1.20.0 contains 3 new collectors, 54 bug fixes, 89 improvements, and 38 documentation updates.

    At a glance

    Our first major release of 2020 comes with an alpha version of our new eBPF collector. eBPF (extended Berkeley Packet Filter) is a virtual bytecode machine, built directly into the Linux kernel, that you can use for advanced monitoring and tracing.

    ๐Ÿš€ With this release, the eBPF collector monitors system calls inside your kernel to help you understand and visualize the behavior of your file descriptors, virtual file system (VFS) actions, and process/thread interactions. You can already use it for debugging applications and better understanding how the Linux kernel handles I/O and process management.

    The eBPF collector is in a technical preview, and doesn't come enabled out of the box. If you'd like to learn more about_why_ eBPF metrics are such an important addition to Netdata, see our blog post: Linux eBPF monitoring with Netdata. When you're ready to get started, enable the
    ๐Ÿ“š eBPF collector by following the steps in our documentation.

    This release also introduces host labels , a powerful new way of organizing your Netdata-monitored systems. Netdata automatically creates a handful of labels for essential information, but you can supplement the defaults by segmenting your systems based on their location, purpose, operating system, or even when they went live.

    ๐Ÿš‘ You can use host labels to create alarms that apply only to systems with specific labels, or apply labels to metrics you archive to other databases with our exporting engine. Because labels are streamed from slave to master systems, you can now find critical information about your entire infrastructure directly from the master system.

    ๐Ÿ“„ Our host labels tutorial will walk you through creating your first host labels and putting them to use in Netdata's other features.

    Finally, we introduced a new CockroachDB collector. Because we use CockroachDB internally, we wanted a better way of keeping tabs on the health and performance of our databases. Given how popular CockroachDB is right now, we know we're not alone, and are excited to share this collector with our community. See our tutorial on monitoring CockroachDB metrics for set-up details.

    ๐ŸŒฒ We also added a new squid access log collector that parses and visualizes requests, bandwidth, responses, and much more. Our apps.plugin collector has new and improved way of processing groups together, and our cgroups collector is better at LXC (Linux
    container) monitoring.

    ๐Ÿ“š Speaking of collectors, we revamped our collectors documentation to simplify how users learn about metrics collection. You can now view a collectors quickstart to learn the process of enabling collectors and monitoring more applications and services with Netdata, and see everything Netdata collects in our supported collectors list.

    Acknowledgements

    ๐Ÿš€ We're extremely grateful to the following contributors for their help since our last major release in November 2019. Whether it's their first or fiftieth contribution, insights from our users not only help make Netdata better, but also remind us why we're so lucky to be part of a vibrant open-source community.

    • ๐Ÿ”Œ k0ste and DefauIt for improving the application groups of the apps plugin.
    • โšก๏ธ gmeszaros for a fix to the broken updater.
    • blaines for an elastisearch collector fix.
    • ๐Ÿ“š stevenh for adding freeipmi support to our Docker image and lassebm for related fixes and documentation.
    • yasharne for helping us improve the httpcheck collector.
    • candrews for the introduction of -fno-common in CFLAGS.
    • Jiab77 for fixing a typo in the installer options.
    • amishmm for improvements to the systemd service files.
    • tnyeanderson for continuing to improve his multi-host sample dashboard.
    • ๐Ÿ“„ yasharne and especially schneiderl for corrections to the docs.
    • lucasRolff for improvements to the litespeed collector.
    • Ehekatl for the improvements to the Prometheus remote write API and the fix to thesoftnet alarm.
    • ๐Ÿ“„ wonsangki for translating several docs into Korean.
    • ๐Ÿ”ง candrews for fixing the option to disable the Prometheus remote API from configure.
    • kkoomen for improvements to the Apache proxy guide.
    • ๐Ÿ”Œ vzDevelopment for assistance with the unicode support in the python.d plugin.
    • ๐Ÿ”Œ hexchain for the addition of pressure stall information to the proc plugin.
    • ๐Ÿ“š nabijaczleweli and rex4539 for documentation fixes.

    ๐Ÿ’ฅ Breaking Changes

    • Removed deprecated bash collectors apache, cpu_apps, cpufreq, exim, hddtemp, load_average, mem_apps, mysql, nginx, phpfpm, postfix, squid, tomcat #7962 (ilyam8). If you were still using one of these collectors with custom configurations, you can find the new collector that replaces it in the supported collectors list.
    • ๐Ÿ‘€ Modified the Netdata updater to prevent unecessary updates right after installation and to avoid updates via local tarballs #7939 (prologic). These changes introduced a critical bug to the updater, which was fixed via #8057 #8076 (prologic) and #8028 (gmeszaros). See issue 8056 if your Netdata is stuck on v1.19.0-432.

    ๐Ÿ‘Œ Improvements

    Host Labels

    ๐Ÿ†• New Collectors

    Collector improvements

    • ๐Ÿ”Œ apps.plugin
    • varnish: Added SMF metrics (cache on disk) #7926 (ilyam8)
    • ๐Ÿ›  phpfpm: Fixed per process chart titles and readme #7876 (ilyam8)
    • python.d: Formatted the code in all modules #7832 (ilyam8)
    • ๐Ÿ‘ node.d/snmp: - Added snmpv3 support #7802 (ilyam8) - Formatted the code in snmp.node.js #7816 (ilyam8)
    • cgroups: Improved LXC monitoring by filtering out irrelevant LXC cgroups #7760 (vlvkobal)
    • ๐Ÿ‘ litespeed: Added support for different .rtreport format #7705 (lucasRolff)
    • ๐Ÿณ freeipmi: Added support to the docker image #7081 (stevenh)
    • ๐Ÿ”Œ proc.plugin: Added pressure stall information #7209 #7547 (hexchain)
    • sensors: Improved collection logic #7447 (ilyam8)
    • proc: Started monitoring network interface speed, duplex, operstate #7395 (stelfrag)
    • ๐Ÿ›  smartd_log: Fixed the setting in the reallocated sectors count, by setting ATTR5 chart algorithm to absolute #7384 (ilyam8)
    • nvidia-smi: Allow executing nvidia-smi in normal instead of loop mode #7372 (ilyam8)
    • ๐Ÿšค wmi: collect logon metrics, collect logical_disk disk latency metrics
    • ๐Ÿšš weblog: handle MKCOL, PROPFIND, MOVE, SEARCH http request methods
    • scaleio: storage pools and sdcs metrics. (#294)

    Exporting Engine

    • Implemented the main flow for the Exporting Engine #7149 (vlvkobal)

    Streaming

    ๐Ÿ“ฆ Installation/Packages

    • ๐Ÿ›  Fixed missing directory when creating the symbolic link during eBPF installation and remove future options. #8133 (prologic)
    • ๐Ÿ›  Fixed NetData installer on *BSD systems after libmosquitto and eBPF functionality was enabled. #8121 (prologic)
    • ๐Ÿ›  Fixed issues with the RPM nightly builds resulting from the bundled libmosquitto functionality that was recently merged. #8109 (Ferroin)
    • Corrected the invocations of mktemp so that they produce temporary directories in $TEMPDIR instead of the current directory, in a way that is compatible with busybox. #8066 (Ferroin)
    • ๐Ÿ‘Œ Improved CI/CD workflow to install required packages and build the agent across all the OS/Distro(s) we support #7969 #7949 (prologic)
    • โšก๏ธ Updated the installer to download go.d.plugin, only if we have a new version #7946 (ilyam8)
    • Assorted cleanup items in the RPM spec file. #7927 (Ferroin)
    • โž• Added a new, simpler, Alpine based Dockerfile for quick dev and testing #7914 (prologic)
    • โž• Added minor fixes and improvements to the installer/updater shell scripts. #7847 (prologic)
    • โž• Added ReviewDog CI checks
    • Stopped removing netdata groups/users during uninstall (Debian postrm) #7817 (prologic)
    • Started using the system service manager to shut down Netdata. #7814 (Ferroin)
    • ๐Ÿ‘Œ Improved the systemd service files, by removing unecessary ExecStartPre lines and moving global options to netdata.conf #7790 (amishmm)
    • โœ‚ Removed unnessecary echo calls from the updater. #7783 (Ferroin)
    • ๐Ÿ›  Fixed warnings in the Debian package build process and enabled the builds to work with older versions of dpkg-buildpackage by modifying the formatting of the trailer line in the Debian changelog template. #7763 (Ferroin)
    • ๐Ÿ— Cleaned up static build process, by using /bin/sh and removing use of sudo #7725 (prologic)
    • โž• Added auto-updates to kickstart-static64 installations. #7704 (Ferroin)
    • โž• Added static build support for Prometheus remote write #7691 (Ehekatl)
    • ๐Ÿ“ฆ Moved the script for installing required packages into the main repo. #7563 (Ferroin)
    • โšก๏ธ Updated the distribution support matrix. #7636 (Ferroin)
    • โž• Added Ubuntu 19.10 to packaging and lifecycle checks. #7629 (Ferroin
    • โœ‚ Removed EOL distros from CI jobs. #7628 (Ferroin)
    • ๐ŸŽ Made the netdata installer more flexible, to accommodate install with ssl on MacOS #6922 (paulkatsoulakis)
    • ๐Ÿ‘Œ Improved shutdown of the Netdata agent on update and uninstall. #7595 (Ferroin)
    • โž• Added Fedora 31 CI integrations. #7524 (Ferroin)
    • โœ‚ Removed CentOS 6 package building and lifecycle tests #7425 (knatsakis), #7430 (ncmans)
    • โœ‚ Removed -f option from groupdel in uninstaller. #7507 (Ferroin)
    • ๐Ÿ— Injected archived backports repository on Debian Jessie for CI package builds. #7495 (Ferroin)
    • ๐Ÿš€ Set the default release channel to stable #7399 (ncmans)
    • โœ‚ Removed EOL'd Ubuntu Trusty (14.04) from build #7481 (ncmans)
    • Corrected installer instructions during a non-privileged install #7393 (julidegulen)

    ๐Ÿ“š Documentation

    Privacy

    • Added support for opting out of telemetry via the DO_NOT_TRACK environment variable #7846 #7929 (prologic)
    • ๐Ÿ›  Fixed typo in the installer options to disable telemetry #7843 (Jiab77)
    • ๐Ÿ‘Œ Improved documentation of opting out of anonymous statistics #7597 (joelhans)
    • โž• Added anon tracking notice for installers #7437 (ncmans)

    Other

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed problems reported by Coverity for eBPF collector plugin. #8135 (thiagoftsm)
    • ๐Ÿ›  Fixed invalid literal for float\(\): NN.NNt error in the elasticsearch python plugin, by adding terabyte unit parsing. #8013 (blaines)
    • ๐Ÿ›  Fixed timeout failing in docker containers which broke some python.d collectors #8002 (ilyam8)
    • ๐Ÿ›  Fixed python collectors to work on synology6 #7980 (ilyam8)
    • ๐Ÿ›  Fixed problem with the httpcheck python collector not being able to check URLs with the POST method, by adding body to the URLService #7956 (ilyam8). Also record the new options in httpcheck.conf #7952 (yasharne)
    • ๐Ÿ›  Fixed netdata-updater.sh appearing to fail #7955 (ilyam8)
    • ๐Ÿ›  Fixed error/warnings found by shellcheck for the netdata-updater.sh #7938 (prologic)
    • ๐Ÿ›  Fixed editing configuration via edit-config, when NetData is installed to a symlinked /opt #7933 (prologic)
    • ๐Ÿ›  Fixed installation failures due to .keep files #7829 (prologic)
    • ๐Ÿ›  Fixed installation on FreeBSD systems with non GNU sed #7796 (prologic)
    • ๐Ÿ›  Fixed Source0 URL in RPM spec #7794 (prologic)
    • ๐Ÿ›  Fixed text if current version is >= latest version and already installed #8078 (prologic)
    • ๐Ÿ›  Fixed CentOS 7 RPM build failures. #7993 (Ferroin)
    • ๐Ÿ›  Fixed wrong messages during the build process #7989 (Ferroin)
    • ๐Ÿ›  Fixed the unit tests for the exporting engine #7784 (vlvkobal)
    • ๐Ÿ›  Fixed a Coverity issue with an unchecked return value #7780 (vlvkobal)
    • ๐Ÿ›  Fixed port in use after uninstall issue, by resolving a libuv IPC pipe cleanup problem #7778 (mfundul)
    • ๐Ÿ›  Fixed dbengine repeated global flushing errors and collectors being blocked, by dropping dirty dbengine pages if the disk cannot keep up #7777 (mfundul)
    • ๐Ÿ›  Fixed issue with alarm notifications occasionally ignoring the configured severity filter when the ROLE was set to root. #7769 (thiagoftsm)
    • ๐Ÿ›  Fixed Netlink Connection Tracker charts in the nfacct plugin #7727 (vlvkobal)
    • ๐Ÿ›  Fixed support for read-only /lib on SystemD systems like CoreOS in static build installation #7726 (prologic)
    • ๐Ÿ›  Fixed invalid shell installer error and netdata not starting from its installed location. #7698 (Ferroin)
    • ๐Ÿ›  Fixed metric values sent via remote write to Prometheus backends, when using average/sum #7694 (Ehekatl)
    • ๐Ÿ›  Fixed unclosed brackets in softnet alarm #7693 (Ehekatl)
    • ๐Ÿ›  Fixed SEGFAULT when localhost initialization failed #7663 (underhood)
    • ๐Ÿ›  Fixed the handling of permissions in the installer script and the RPM spec file so that theya re consistent with each other and with a clean install done with make install. #7632 (Ferroin)
    • โฌ‡๏ธ Reduced the number of broken pipe error log entries, after a SIGKILL #7588 (thiagoftsm)
    • ๐Ÿ›  Fixed a syntax error in the packaging functions. #7686 (Ferroin)
    • ๐Ÿ›  Fixed Coverity errors by restoring support for protobuf 3.0 #7683 (vlvkobal)
    • ๐Ÿ›  Fixed inability to disable Prometheus remote API #7674 (candrews)
    • ๐Ÿ›  Fixed SEGFAULT from the cpuidle plugin #7664 (Saruspete)
    • ๐Ÿ›  Fixed samba collector not working, due to inability to run sudo #7655 (ilyam8)
    • ๐Ÿ›  Fixed invalid css/js resource errors when URL for slave node has no final / on streaming master #7643 (underhood)
    • ๐Ÿ›  Fixed keys_redis chart in the redis collector, by populating keys at runtime #7639 (ilyam8)
    • ๐Ÿ›  Fixed UrlService bytes decoding and logger unicode encoding in the python.d plugin #7601 #7614 (ilyam8), #7376 (vzDevelopment)
    • ๐Ÿ›  Fixed a warning in the prometheus remote write backend #7609 (vlvkobal)
    • ๐Ÿ›  Fixed not detecting more than one adapter in the hpssa collector #7580 (gnoddep)- Fixed race condition in dbengine #7565 (thiagoftsm)
    • ๐Ÿ›  Fixed race condition with the dbenging page cache descriptors #7478 (mfundul)
    • ๐Ÿ›  Fixed dbengine dirty page flushing warning #7469 (mfundul)
    • ๐Ÿ›  Fixed missing parenthesis on alarm softnet.conf #7476 (Steve8291)
    • ๐Ÿ›  Fixed race condition in the dbengine #7533 (mfundul)
    • ๐Ÿ›  Fixed "Master thread EXPORTING takes too long to exit. Giving up" error, by cleaning up the main exporting engine thread on exit #7558 (vlvkobal)
    • ๐Ÿ›  Fixed rabbitmq error "update() unhandled exception: invalid literal for int() with base 10" #7464 (ilyam8)
    • ๐Ÿ›  Fixed some LGTM alerts #7441 (jacekkolasa)
    • ๐Ÿ›  Fixed valgrind errors #7532 (mfundul)
    • ๐Ÿ›  Fixed monit collector LGTM warnings (#7387 (ilyam8)
    • ๐Ÿ›  Fixed the following go.d.plugin collector issues: - mysql: panic in Cleanup (#326) - unbound: gather metrics via unix socket (#319) - logstash: pipelines chart (#317) - unbound: configuration file parsing. Support include mechanism. (#298) - logstash: pipelines metrics parsing (#293) - phpfpm: processes metrics parsing (#297)
  • v1.19.0 Changes

    November 27, 2019

    Netdata v1.19.0

    ๐Ÿ“š Release v1.19.0 contains 2 new collectors, 19 bug fixes, 17 improvements, and 19 documentation updates.

    At a glance

    ๐ŸŒ We completed a major rewrite of our web log collector to dramatically improve its flexibility and performance. The new collector, written entirely in Go, can parse and chart logs from Nginx and Apache servers, and combines numerous improvements. Netdata now supports the LTSV log format, creates charts for TLS and cipher usage, and is amazingly fast. In a test using SSD storage, the collector parsed the logs for 200,000 requests in about 200ms, using 30% of a single core.

    ๐Ÿ“œ This Go-based collector also has powerful custom log parsing capabilities, which means we're one step closer to a generic application log parser for Netdata. We're continuing to work on this parser to support more application log formatting in the future.

    ๐Ÿ”ง We have a new tutorial on enabling the Go web log collector and using it with Nginx and/or Apache access logs with minimal configuration. Thanks to Wing924 for starting the Go rewrite!

    โœ… We introduced more cmocka unit testing to Netdata. In this release, we're testing how Netdata's internal web server processes HTTP requestsโ€”the first step to improve the quality of code throughout, reduce bugs, and make refactoring easier. We wanted to validate the web server's behavior but needed to build a layer of parametric testing on top of the CMocka test runner. Read all about our process of testing and selecting cmocka on our blog post: Building an agile team's 'safety harness' with cmocka and FOSS.

    Netdata's Unbound collector was also completely rewritten in Go to improve how it collects and displays metrics. This new version can get dozens of metrics, including details on queries, cache, uptime, and even show per-thread metrics. See our tutorial on enabling the new collector via Netdata's amazing auto-detection feature.

    We fixed an error where invalid spikes appeared on certain charts by improving the incremental counter reset/wraparound detection algorithm.

    Netdata can now send health alarm notifications to IRC channels thanks to Strykar!

    And, Netdata can now monitor AM2320 sensors, thanks to hard work from Tom Buck.

    Acknowledgements

    Our thanks go to:

    • ๐Ÿ“ฆ andyundso for fixing the packagecloud binary installation in Debian 8.
    • ๐Ÿ‘ Strykar for adding support IRC health notifications.
    • ๐Ÿ”Œ tommybuck for the new AM2320 sensors collector.
    • ๐Ÿ†“ Saruspete for the new ability to provide metrics on fragmentation of free memory pages.
    • ๐Ÿ“š OdysLam for improving the documentation for new collector plugins.
    • ๐Ÿ”ง k0ste, xginn8 and nodiscc for improving the configuration of the apps plugin.
    • ๐ŸŒ amichelic for improving the web_log collector.
    • ๐Ÿ“š cherouvim, arkamar, half-duplex and CtrlAltDel64 for improving the documentation.
    • mniestroj for the fix to the dbengine compilation with musl standard C.
    • arkamar for an improvement to the xenstat collector.
    • vakartel for improving the cgroup network interfaces detection in Proxmox 6.

    ๐Ÿ‘Œ Improvements

    ๐Ÿ†• New Collectors

    • ๐Ÿ”Œ AM2320 sensor collector plugin #7024 (tommybuck)
    • โž• Added parsing of /proc/pagetypeinfo to provide metrics on fragmentation of free memory pages. #6843 (Saruspete)
    • ๐Ÿ”Œ The unbound collector module was completely rewritten, in Go go.d.plugin/#287 (ilyam8)

    Collector improvements

    • ๐ŸŽ We rewrote our web log parser in Go, drastically improving its flexibility and performance. go.d.plugin/#141 (ilyam8)
    • 0๏ธโƒฃ The Kubernetes kubelet collector now reads the service account token and uses it for authorization. We also added a new default job to collect metrics from https://localhost:10250/metrics. go.d.plugin/#285
    • โž• Added a new default job to the Kubernetes coredns collector to collect metrics from http://kube-dns.kube-system.svc.cluster.local:9153/metrics. go.d.plugin/#285
    • ๐Ÿš€ apps.plugin: Synced FRRouting daemons configuration with the frr 7.2 release. #7333 (k0ste)
    • ๐Ÿ”Œ apps.plugin: Added process group for git-related processes. #7289 (nodiscc)
      ๐Ÿ”Œ -apps.plugin: Added balena to the container-engines application group. #7287 (xginn8)
    • ๐ŸŒ web_log: Treat 401 Unauthorized requests as successful. #7256 (amichelic)
    • xenstat.plugin: Prepare for xen 4.13 by checking for check xenstat_vbd_error presence. #7103 (arkamar)
    • mysql: Added galera cluster_status alarm. #6989 (ilyam8)

    Metrics Database

    • Netdata generates alarms if the disk cannot keep up with data collection. #7139 (mfundul)

    Health

    • ๐Ÿ”ง Fine tune various default alarm configurations. #7322 (Ferroin)
    • โšก๏ธ Update SYN cookie alarm to be less aggressive. #7250 (Ferroin)
    • โž• Added support for IRC alarm notifications #7148 (Strykar)

    ๐Ÿ“ฆ Installation/Packages

    • Corrected the Makefile.am files indentation, to prevent unexpected errors. #7252 (knatsakis)
    • Rationalized ownership and permissions of /etc/netdata. #7244 (knatsakis)
    • Made various improvements to the installer script netdata-installer.sh. #7200 (knatsakis)
    • ๐Ÿ”Œ Include go.d.plugin version v0.11.0 #7365 (ilyam8)

    ๐Ÿ“š Documentation

    • Correct versions of FreeNAS that Netdata is available on. #7355 (knatsakis)
    • โšก๏ธ Update plugins.d/README.md. #7335 (OdysLam)
    • ๐Ÿ“š Note regarding stable vs nightly was accidentally being shown as a code fragment in the installation documentation. #7330 (cakrit)
    • ๐Ÿ”’ Properly link to translated documents from netdata-security.md. #7343 (cakrit)
    • ๐Ÿ“š Update documentation of the netdata-updater, to properly cover kickstart-static64.sh and kickstart.sh installations. #7262 (knatsakis)
    • ๐Ÿ“š Converted the swagger documentation to OpenAPI3.0. #7257 (amoss)
    • ๐Ÿ“š Minor corrections to the netdata installer documentation. #7246 (paulkatsoulakis)
    • ๐Ÿ›  Fix typo in collectors README. #7242 (cherouvim)
    • Clarified database engine/RAM in getting started guide. #7225 (joelhans)
    • ๐Ÿ“š Suggest using /var/run/netdata for the unix socket, in running behind nginx documentation. #7206 (CtrlAltDel64)
    • โž• Added GA links to new documents. #7194 (joelhans)
    • โž• Added a page for metrics archiving to TimescaleDB. #7180 (joelhans)
    • ๐Ÿ›  Fixed typo in the contrib/debian descriptions for cupsd. #7154 (arkamar)
    • โž• Added user information to MySQL Python module documentation. #7128 (prhomhyse)
    • ๐Ÿ— Document the results of the spike investigation into CMake. #7114 (amoss)
    • ๐Ÿ›  Fix to docker-compose+Caddy installation. #7088 (joelhans)
    • ๐Ÿ›  Fixed broken links and added setup instructions for Telegram health notifications. #7033 (half-duplex)
    • ๐Ÿ“š Minor grammar change in /web/gui documentation #7363 (eviemsrs)

    Other

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed packagecloud binary installation in Debian 8. #7342 (andyundso)
    • ๐Ÿ›  Fixed missing libraries in certain compilations, by adding missing trailing backslash to Makefile.am. #7326 (oxplot)
    • Prevented freezes due to isolated CPUs. #7318 (stelfrag)
    • ๐Ÿ›  Fixed missing streaming when slave has SSL activated. #7306 (thiagoftsm)
    • ๐Ÿ›  Fixed error 421 in IRC notifications, by removing a line break from the message. #7243 (thiagoftsm)
    • 0๏ธโƒฃ proc/pagetypeinfo collection could under particular circumstances cause high CPU load. As a workaround, we disabled pagetypeinfo by default. #7230 (vlvkobal)
    • ๐Ÿ›  Fixed incorrect memory allocation in proc pluginโ€™s pagetypeinfo collector. #7187 (thiagoftsm)
    • Eliminated cached responses from the postgres collector. #7228 (ilyam8)
    • ๐Ÿ†“ rabbitmq: Fixed "disk_free": "disk_free_monitoring_disabled" error. #7226 (ilyam8)
    • ๐Ÿ›  Fixed build with musl standard C library by including limits.h before using LONG_MAX. #7224 (mniestroj)
    • ๐Ÿ›  Fixed Apache module not working with letsencrypt certificate by allowing the python UrlService to skip tls_verify for http scheme. #7223 (ilyam8)
    • ๐Ÿ›  Fixed invalid spikes appearing in certain charts, by improving the incremental counter reset/wraparound detection algorithm. #7220 (mfundul)
    • ๐Ÿ›  Fixed DNS-lookup performance issue on FreeBSD. #7132 (amoss)
    • ๐Ÿ›  Fixed handling of the stable option, so that the installers and automatic updater respect it. #7083 (knatsakis), #7051 (oxplot)
    • ๐Ÿ›  Fixed handling of the static binary installerโ€™s handling of the --auto-update option. #7076 (knatsakis)
    • ๐Ÿ›  Fixed cgroup network interfaces classification on Proxmox 6. #7037 (vakartel)
    • โž• Added missing dbengine flags to the installer. #7027 (paulkatsoulakis)
    • ๐Ÿ›  Fixed issue with unknown variables in alarm configuration expressions always being evaluated to zero. #6984 (thiagoftsm)
    • ๐Ÿ›  Fixed issue of automatically picking up Pi-hole stats from a Pi-hole instance installed on another device by disabling the default job that collects metrics from http://pi.hole. go.d.plugin 289 (ilyam8)
  • v1.18.1 Changes

    October 18, 2019

    Netdata v1.18.1

    ๐Ÿ“š Release v1.18.1 contains 17 bug fixes, 5 improvements, and 5 documentation updates.

    At a glance

    ๐Ÿš€ Patch release 1.18.1 contains several bug fixes, mainly related to FreeBSD and the binary package generation process.

    ๐Ÿ“„ Netdata can now send notifications to Google Hangouts Chat!

    ๐Ÿš€ On certain systems, the slabinfo plugin introduced in v1.18.0 added thousands of new metrics. We decided the collector's usefulness to most users didn't justify the increase in resource requirements. This release disables the collector by default.

    Finally, we added a chart under Netdata Monitoring to present a better view of the RAM used by the database engine (dbengine). The chart doesn't currently take into consideration the RAM used for slave nodes, so we intend to add more related charts in the future.

    Acknowledgements

    We'd like to thank:

    • hendrikhofstadt for the Google Hangouts notifications
    • stevenh for the awesome zombie process reaper and the fix for the freeipmi collector
    • 0๏ธโƒฃ samm-git for the addition of the VMware VMXNET3 driver to the default interfaces list for FreeBSD
    • ๐Ÿ“š sz4bi for a documentation fix

    ๐Ÿ‘Œ Improvements

    • 0๏ธโƒฃ Disable slabinfo plugin by default to reduce the total number of metrics collected #7056 (vlvkobal)
    • โž• Add dbengine RAM usage statistics #7038 (mfundul)
    • ๐Ÿ‘Œ Support Google Hangouts chat notifications #7013 (hendrikhofstadt)
    • โž• Add CMocka unit tests #6985 (vlvkobal)
    • โž• Add prerequisites to enable automatic updates for installations via the static binary (kickstart-static64.sh) #7060 (knatsakis)

    ๐Ÿ“š Documentation

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix unbound collector timings: Convert recursion timings to milliseconds. #7121 (Ferroin)
    • ๐Ÿ›  Fix unbound collector unhandled exceptions #7112 (ilyam8)
    • ๐Ÿ›  Fix upgrade path from v1.17.1 to v1.18.x for deb packages #7118 (knatsakis)
    • ๐Ÿ›  Fix CPU charts in apps plugin on FreeBSD #7115 (vlvkobal)
    • ๐Ÿ›  Fix megacli collector binary search and sudo check #7108 (ilyam8)
    • ๐Ÿ›  Fix missing packages, by running the triggers for DEB and RPM package build in separate stages #7105 (knatsakis)
    • ๐Ÿ›  Fix segmentation fault in FreeBSD when statsd is disabled #7102 (vlvkobal)
    • ๐Ÿ›  Fix Clang warnings #7090 (thiagoftsm)
    • ๐Ÿ›  Fix python.d error logging: change chart suppress msg level from ERROR to INFO #7085 (ilyam8)
    • ๐Ÿ›  Fix freeipmi update frequency check: was warning that 5 was too frequent and it was setting it to 5. #7078 (stevenh)
    • ๐Ÿ›  Fix alarm configurations not getting loaded, via better handling of chart names with special characters #7069 (thiagoftsm)
    • ๐Ÿ›  Fix dbengine not working when mmap fails - mostly with BSD kernels #7065 (mfundul)
    • ๐Ÿ›  Fix FreeBSD issue due to incorrect size of a zeroed block #7061 (vlvkobal)
    • ๐Ÿ”Š Don't write HTTP response 204 messages to the logs #7035 (vlvkobal)
    • ๐Ÿ›  Fix build when CMocka isn't installed #7129 (vlvkobal)
    • 0๏ธโƒฃ FreeBSD plugin: Add VMware VMXNET3 driver to the default interfaces list #7109 (samm-git)
    • Prevent zombie processes when a child is re-parented to netdata when its running in a container , by adding child process reaper #7059 (stevenh)
  • v1.18.0 Changes

    October 10, 2019

    Netdata v1.18.0

    ๐Ÿ“š Release v1.18.0 contains 5 new collectors, 19 bug fixes, 28 improvements, and 20 documentation updates.

    At a glance

    The database engine is now the default method of storing metrics in Netdata. You immediately get more efficient and configurable long-term metrics storage without any work on your part. By saving recent metrics in RAM and "spilling" historical metrics to disk for long-term storage, the database engine is laying the foundation for many more improvements to distributed metrics.

    ๐Ÿ“„ We even have a tutorial on switching to the database engine and getting the most from it. Or, just read up on how performant the database engine really is.

    Both our python.d and go.d plugins now have more intelligent auto-detection by periodically dump a list of active modules to disk. When Netdata starts, such as after a reboot, the plugins use this list of known services to re-establish metrics collection much more reliably. No more worrying if the service or application you need to monitor starts up minutes after Netdata.

    Two of our new collectors will help those with Hadoop big data infrastructures. The HDFS and Zookeeper collection modules come with essential alarms requested by our community and Netdata's auto-detection capabilities to keep the required configuration to an absolute minimum. Read up on the process via our HDFS and Zookeeper tutorial.

    Speaking of new collectorsโ€”we also added the ability to collect metrics from SLAB cache, Gearman, and vCenter Server Appliances.

    Before v1.18, if you wanted to create alarms for each dimension in a single chart, you need to write separate entities for each dimensionโ€”not very efficient or user-friendly. New dimension templates fix that hassle. Now, a single entity can automatically generate alarms for any number of dimensions in a chart, even those you weren't aware of! Our tutorial on dimension templates has all the details.

    ๐Ÿ“š v1.18 brings support for installing Netdata on offline or air-gapped systems. To help users comply with strict security policies, our installation scripts can now install Netdata using previously-downloaded tarball and checksums instead of downloading them at runtime. We have guides for installing offline via kickstart.sh or kickstart-static64.sh in our installation documentation. We're excited to bring real-time monitoring to once-inaccessible systems!

    Acknowledgements

    Our thanks go to:

    ๐Ÿ‘Œ Improvements

    Database engine

    • 0๏ธโƒฃ Make dbengine the default memory mode #6977 (mfundul)
    • 0๏ธโƒฃ Increase dbengine default cache size #6997 (mfundul)
    • โฌ‡๏ธ Reduce overhead during write IO #6964 (mfundul)
    • Detect deadlock in dbengine page cache #6911 (mfundul)
    • โœ‚ Remove hard cap from page cache size to eliminate deadlocks. #7006 (mfundul)

    ๐Ÿ†• New Collectors

    Collector improvements

    Health

    • Enable alarm templates for chart dimensions #6560 (thiagoftsm)
    • Center the chart on the proper chart and time whenever an alarm link is clicked #6391 (thiagoftsm)

    ๐Ÿ“ฆ Installation/Packages

    ๐Ÿ“š Documentation

    • โž• Add Portuguese (Brazil) translation of the installation instructions #16(lets00), #7004 (cakrit)
    • ๐Ÿ›  Fix broken links found via linkchecker #6983 (joelhans)
    • ๐Ÿ”ง Clarification on configuring notification recipients #6961 (cakrit)
    • ๐Ÿ›  Fix Remark Lint for READMEs in database #6942, contrib #6921, daemon README #6920 and backends #6917 (prhomhyse)
    • Suggest using /run or /var/run for the unix socket #6916 (cakrit)
    • ๐Ÿ‘Œ Improve documentation for the SNMP collector #6915 (cakrit)
    • โšก๏ธ Update docs for offline install #6884 (paulkatsoulakis)
    • โœ‚ Remove Dollar sign from Bash code in documentation and fix remark-lint warnings #6880 (prhomhyse)
    • ๐Ÿ“œ Markdown syntax fixes for MDX parser #6877 (joelhans)
    • โšก๏ธ Update python.d module checklist to match the current paths and build system. #6874 (Ferroin)
    • โž• Add instructions for simple SMTP transport #6870 (cakrit)
    • โž• Add example for prometheus archiving source parameter #6869 (cakrit)
    • ๐Ÿ›  Fix broken links in the standard web dashboard doc #6854 (prhomhyse)
    • Overhaul of Getting started guide #6811 (joelhans)
    • โšก๏ธ NPM Packages version update #6801 (prhomhyse)
    • ๐ŸŽ Update suggested grep command in โ€œhigh performance netdataโ€ to be more specific #6794 (n0coast)

    Other

    • API: Include family into the allmetrics JSON response #6966 (ilyam8)
    • ๐Ÿ›  API: Add fixed width option to badges #6903 (underhood)
    • ๐Ÿ‘ Allow hostnames in Access Control Lists #6796 (amoss)
    • โœ… Functional test improvements for web and alarms tests #6783 (thiagoftsm)

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix issue error in alarm notification script, when executed without any arguments #7003 (OneCodeMonkey)
    • ๐Ÿ›  Fix Coverity warnings #6992 #6970#6941#6797 (thiagoftsm), #6909 (cakrit)
    • ๐Ÿ›  Fix dbengine consistency when a writer modifies a page concurrently with a reader querying its metrics #6979 (mfundul)
    • ๐Ÿ›  Fix memory leak on netdata exit #6945 (vlvkobal)
    • ๐Ÿ›  Fix for missing boundary data points in certain cases #6938 (mfundul)
    • ๐Ÿ›  Fix unhandled exception log warnings in the python.d collector orchestrator start\_job #6928 (ilyam8)
    • ๐Ÿ›  Fix CORS errors when accessing the health management API, by permitingt x-auth-token in Access-Control-Allow-Headers #6894 (cakrit)
    • ๐Ÿ›  Fix misleading error log entries RRDSET: chart name 'XXX' on host 'YYY' already exists, by changing the log level for chart updates #6887 (vlvkobal)
    • Properly resolve all Kubernetes container names #6885 (cakrit)
    • ๐Ÿ›  Fix LGTM warnings #6875 (jacekkolasa)
    • ๐Ÿ›  Fix agent UI redirect loop during cloud sign-in #6868 (jacekkolasa)
    • ๐Ÿ›  Fix /var/lib/netdata/registry getting left behind after uninstall #6867 (davent)
    • ๐Ÿ›  Fix python.d.plugin bug in parsing configuration files with no explicitly defined jobs #6856 (ilyam8)
    • ๐Ÿ›  Fix potential buffer overflow in the web server #6817 (amoss)
    • ๐Ÿ›  Fix netdata group deletion on linux for uninstall script #6645 (mbarper)
    • ๐Ÿ›  Various cppcheck fixes #6386 (ac000)
    • Fix crash on FreeBSD due to do_dev_cpu_temperature stack corruption #7014 (samm-git)
    • ๐Ÿ›  Fix handling of illegal metric timestamps in database engine #7008 (mfundul)
    • ๐Ÿ›  Fix a resource leak #7007 (vlvkobal)
    • ๐Ÿ›  Fix rabbitmq collector error when no vhosts are available. #7018 (mfundul)
  • v1.17.1 Changes

    September 12, 2019

    Netdata v1.17.1

    ๐Ÿ“š Release v1.17.1 contains 2 bug fixes, 6 improvements, and 2 documentation updates.

    At a glance

    ๐Ÿš€ The main reason for the patch release is an essential fix to the repeating alarm notifications we introduced in v1.17.0. If you enabled repeating notifications, Netdata would not then send CLEAR notifications for the selected alarms.

    ๐Ÿš€ The release also includes a significant improvement to Netdata's auto-detection capabilities, especially after a system restart. Netdata now remembers which python.d plugin jobs were successfully collecting data the last time it was running, and retries to run those jobs for 5 minutes before giving up. As a result, you no longer have to worry if your system starts Netdata before the monitored services have had a chance to start properly. We will complete the same improvement for go.d plugins in v1.18.0.

    ๐Ÿ“ฆ We also made some improvements to our binary packages and added a neat sample custom dashboard that can show charts from multiple Netdata agents.

    Acknowledgements

    Our thanks go to:

    • tnyeanderson for Dash.html, the custom dashboard that can show charts from multiple hosts.
    • qingkunl for improving the charts auto-scaling feature with nanosec and num units.
    • ๐Ÿ“š Fohdeesha for documentation improvements
    • Saruspete for improving debugging capabilities with tags for threads and his significant involvement in many other issues

    ๐Ÿ‘Œ Improvements

    ๐Ÿ“ฆ Binary packages

    GUI

    • Expand dashboard auto-scaling and convertible units. Added two more units that allow auto-scaling and conversion: nanoseconds and num. #5920 (qingkunl)

    Collector improvements

    • ๐Ÿ‘ท Auto-detect previously running python.d jobs and retry for 5 minutes #6661 (ilyam8)

    ๐Ÿ“š Documentation

    • ๐Ÿ›  Fix pfsense instructions and links #6768 (Fohdeesha)
    • โž• Add high level explanation of dashboard contents #6648 (joelhans)

    Other

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix clear notifications for repeating alarms #6638 (thiagoftsm)
    • ๐Ÿ”ง Stop configure.ac from linking against dbengine and https libraries when dbengine or https are disabled #6658 (mfundul)
  • v1.17.0 Changes

    September 03, 2019

    ๐Ÿ“š Release v1.17.0 contains 38 bug fixes, 33 improvements, and 20 documentation updates.

    At a glance

    You can now change the data collection frequency at will, without losing previously collected values. A major improvement to the new database engine allows you not only to store metrics at variable granularity, but also to autoscale the time axis of the charts, depending on the data collection frequencies used during the presented time.

    ๐ŸŽ You can also now monitor VM performance from one or more vCenter servers with a new VSphere collector. In addition, the proc plugin now also collects ZRAM device performance metrics and the apps plugin monitors process uptime for the defined process groups.

    Continuing our efforts to integrate with as many existing solutions as possible, you can now directly archive metrics from Netdata to MongoDB via a new backend.

    ๐Ÿ“œ Netdata badges now support international (UTF8) characters! We also made our URL parser smarter, not only for international character support, but also for other strange API queries.

    ๐Ÿง We also added .DEB packages to our binary distribution repositories at Packagecloud, a new collector for Linux zram device metrics, and support for plain text email notifications.

    ๐Ÿš€ This release includes several fixes and improvements to the TLS encryption feature we introduced in v1.16.0. First, encryption slave-to-master streaming connections wasn't working as intended. And second, our community helped us discover cases where HTTP requests were not correctly redirected to HTTPS with TLS enabled. This release mitigates those issues and improves TLS support overall.

    ๐Ÿ”ง Finally, we improved the way Netdata displays charts with no metrics. By default, Netdata displays charts for disks, memory, and networks only when the associated metrics are not zero. Users could enable these charts permanently using the corresponding configuration options, but they would need to change more than 200 options. With this new improvement, users can enable all charts with zero values using a single, global configuration parameter.

    Acknowledgements

    Our thanks go to:

    • Steve8291 for all his help across the board!
    • alpes214 for improvements in health monitoring
    • ๐Ÿ”Œ fun04wr0ng for fixing a bug in the nfacct plugin
    • RaZeR-RBI for the ZRAM collector module
    • ๐Ÿ“œ underhood for the UTF-8 parsing fixes in badges, that gave us support for internationalized badges
    • Ferroin](https://github.com/Ferroin) for improving the python.d collectors handling of disconnected sockets
    • dex4er for improving our OS detection code
    • knatsakis for his help in our CI/CD pipeline
    • ๐Ÿ›  sunflowerbofh for .gitignore fixes
    • Cat7373 for fixing some issues with the spigotmc collector

    ๐Ÿ‘Œ Improvements

    Database engine

    • ๐Ÿ‘ Variable granularity support for data collection #6430 (mfundul)
    • โž• Added tips on the UI to encourage users to try the new DB Engine, when they reach the end of their metrics history #6711 (jacekkolasa)

    ๐Ÿ“ฆ Binary packages

    • โž• Added nightly generation of RPM/DEB amd64 packages #6675 (paulkatsoulakis)
    • ๐Ÿ“ฆ Provided built-in support for the prometheus remote write API in our packages #6480 (paulkatsoulakis)
    • ๐Ÿ‘ Documented distribution support matrix and functionality availability #6552 (paulkatsoulakis)

    Health

    • โž• Added support for plain text only email notifications #6485 (leo-lb)
    • Started showing โ€œhiddenโ€ alarm variables in the responses of the chart and data API calls (#6054) #6615 (alpes214)
    • โž• Added a new API call for alarm status counters, as a first step towards badges that will show the total number of alarms #6554 (alpes214)

    ๐Ÿ”’ Security

    • โž• Added configurable default locations for trusted CA certificates #6549 (thiagoftsm)
    • โž• Added safer way to get container names #6441 (ViViDboarder)
    • โž• Added SSL connection support to the python mongodb collector #6546 (ilyam8)

    ๐Ÿ†• New collectors

    Collector improvements

    • ๐Ÿ‘ rethinkdb collector new driver support #6431 (ilyam8)
    • ๐Ÿ”Œ The apps plugin now displays process uptime charts #6654 (vlvkobal)
    • โž• Added ZRAM device metrics to the proc.plugin #6276 #6424 (RaZeR-RBI)

    Archiving

    ๐Ÿ“š Documentation

    • โž• Add a statement about permissions for the diskspace plugin #6474 (vlvkobal)
    • ๐Ÿ‘Œ Improved the running behind Nginx guide #6466 (prhomhyse)
    • โž• Add more supported backends to the documentation #6443 (vlvkobal)
    • โœ‚ Removed Ventureer from the list of demo sites #6442 (paulkatsoulakis)
    • ๐Ÿ“š Updated docs health monitoring and health management api documentation #6435 (jghaanstra)
    • ๐Ÿ›  Fixed issues in HTML docs generation, causing the hyperlink checks to function improperly #6433 (cakrit)
    • ๐Ÿ†• New 'homepage' for documentation site #6428 (joelhans)
    • ๐Ÿ“š Styling improvements to documentation #6425 (joelhans)
    • โž• Add documentation for binary packages, plus draft table for distributions support #6422 (paulkatsoulakis)
    • โšก๏ธ Update netdata installation dependencies #6421 (paulkatsoulakis)
    • โž• Added better explanation of nightly and stable releases #6388 (joelhans)
    • โž• Add netdata haproxy documentation page #6454 (johnramsden)
    • โž• Added Netdata Cloud documentation #6476 (joelhans)
    • โœ‚ Removed text about nightly version #6534 (joelhans)
    • ๐Ÿ“š Provided documentation style guide & build instructions #6563 (joelhans)
    • ๐Ÿณ Install Netdata with Docker #6596 (prhomhyse)
    • ๐Ÿ›  Fixed typos in: 'README.md' file. #6604 (coffeina)
    • ๐Ÿ”„ Change "netdata" to "Netdata" in all docs #6621 (joelhans)
    • ๐Ÿ›  Fixed Markdown Lint warnings #6664 (prhomhyse)
    • ๐Ÿ‘Œ Improved Apache reverse proxy documentation on Content Security Policy #6667 (sunflowerbofh)

    Other

    • โšก๏ธ Updated our CLA, clarifying our intention to keep netdata FOSS #6504 (cakrit)
    • โšก๏ธ Updated terms of use for U.S. legal reasons #6631 (cakrit)
    • โšก๏ธ Updated logos in the infographic and remaining favicons #6417 (cakrit)
    • ๐Ÿ“š SSL vs. TLS consistency and clarification in documentation #6414 (joelhans)
    • โšก๏ธ Update Running-behind-apache.md #6406 (Steve8291)
    • ๐Ÿ›  Fix Web API Health documentation #6404 (thiagoftsm)
    • โž• Added apps grouping debug messages #6375 (vlvkobal)
    • ๐Ÿ‘• GCC warning and linting improvements #6392 (ac000)
    • Minor code readability changes #6539 (underhood)
    • โž• Added global configuration option to show charts with zero metrics #6419 (vlvkobal)
    • ๐Ÿ‘Œ Improved the way we parse HTTP requests, so we can avoid issues from edge cases #6247 #6714 (thiagoftsm)
    • ๐Ÿ— Build DEB and RPM packages in parallel #6579 (knatsakis)
    • โšก๏ธ Updated package version requirements for LZ4 and libuv #6607 (mfundul)
    • ๐Ÿ‘Œ Improved system OS detection for RHEL6 and Mac OS X #6612 (dex4er)
    • ๐Ÿšš .travis.yml: Remove 'sudo: true' as it is now deprecated #6624 (knatsakis)
    • ๐Ÿ“š Modified the documentation build process to accept <> around links in markdown #6646 (cakrit)
    • ๐Ÿ›  Fixed spigotmc module typos in comments. #6680 (Cat7373)

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fixed the snappy library detection in some versions of OpenSuSE and CentOS #6479 (vlvkobal)
    • ๐Ÿ›  Fixed sensor chips filtering in python sensors collector #6463 (ilyam8)
    • ๐Ÿ›  Fixed user and group names in apps.plugin when running in a container, by mounting and reading /etc/passwd#6472 (vlvkobal)
    • ๐Ÿ›  Fixed possible buffer overflow in the JSON parser used for health notification silencers #6460 (thiagoftsm)
    • ๐Ÿ›  Fixed handling of corrupted DB files in dbengine, that could cause netdata to not start properly (CRC and I/O error handling) #6452 (mfundul)
    • ๐Ÿ“„ Stopped docs icon from linking to streaming page instead of docs root #6445 (joelhans)
    • ๐Ÿ›  Fixed an issue with Netdata snapshots that could sometimes cause a problem during import. #6400 (jacekkolasa)
    • ๐Ÿ›  Fixed bug that would cause netdata to attempt to kill already terminated threads again, on shutdown. #6387 (emmrk)
    • ๐Ÿ›  Fixed out of memory (12) errors by reimplementing the myopen() function family #6339 (mfundul)
    • ๐Ÿ›  Fixed wrong redirection of users signing in after clicking Nodes #6544 (jacekkolasa)
    • ๐Ÿ›  Fixed python.d smartd collector increasing CPU usage #6540 (ilyam8)
    • ๐Ÿ›  Fixed missing navigation arrow in Documentation #6533 (joelhans)
    • ๐Ÿ›  Fixed mongodb python collector stock configuration mistake, by changing password to pass #6518 (ilyam8)
    • ๐Ÿ›  Fixed broken left navbar links in translated docs #6505 (cakrit)
    • ๐Ÿ›  Fixed handling of UTF8 characters in badges and added International Support to the URL parser #6426 (underhood)
    • ๐Ÿ›  Fixed nodes menu sizing (responsive) #6455 (builat)
    • ๐Ÿ›  Fixed issues with http redirection to https and streaming encryption #6468 (thiagoftsm)
    • Fixed broken links to arcstat.py and arc_summary.py in dashboard_info.js #6461 (TheLovinator1)
    • ๐Ÿ›  Fixed bug with the nfacct plugin that resulted in missing dimensions from the charts #6098 (fun04wr0ng)
    • ๐ŸŒฒ Stopped anonymous stats from trying to write a log under /tmp #6491 (cakrit)
    • ๐Ÿ›  Fixed a problem with edit-config, the configuration editor, not being able to run in MacOS. We no longer deliver edit-config as part of the distribution tarball, so that it can get generated with proper configuration during installation .#6507 (paulkatsoulakis)
    • ๐Ÿ›  Fixed issue with the netdata-updater that caused it not to run properly in static64 installations. #6520 (paulkatsoulakis)
    • ๐Ÿ›  Fixed some yamllint errors in our Travis configuration #6526 (knatsakis)
    • Properly delete obsolete dimensions for inactive disks in smartd_log #6547 (ilyam8)
    • ๐Ÿ›  Fixed .environment file getting overwritten, by moving tarball checksum information into lib dir of netdata #6555 (paulkatsoulakis)
    • ๐Ÿ›  Fixed handling of disconnected sockets in unbound python.d collector. #6561 (Ferroin)
    • ๐Ÿ›  Fixed crash in malloc #6583 (thiagoftsm)
    • Fixed installer error undefined reference to LZ4_compress_default #6589 (mfundul)
    • ๐Ÿ›  Fixed issue with mysql collector that resulted in showing only a single slave_status chart, regardless of the number of replication channels #6597 (ilyam8)
    • ๐Ÿ›  Fixed installer issue that would automatically enable the netdata service, even, if it was previously disabled #6606 (paulkatsoulakis)
    • ๐Ÿ›  Fixed a segmentation fault in backends #6627 (vlvkobal)
    • ๐Ÿ›  Fixed spigotmc plugin bugs #6635 (Cat7373)
    • ๐Ÿ›  Fixed installer error when running kickstart.sh as a non-privileged user #6642 (paulkatsoulakis)
    • ๐Ÿ›  Fixed issue causing OpenSSL libraries to not be found on gentoo #6670 (paulkatsoulakis)
    • ๐Ÿ›  Fixed dbengine 100% CPU usage due to corrupted transaction payload handling #6731 (mfundul)
    • ๐Ÿ›  Fixed wrong default paths in certain installations #6678 (paulkatsoulakis)
    • ๐Ÿ›  Fixed exact path to netdata.conf in .gitignore #6709 (sunflowerbofh)
    • ๐Ÿ›  Fixed static64 installer bug that resulted in always overwriting configuration #6710 (paulkatsoulakis)

    Thanks to the community for their help!

  • v1.16.1 Changes

    July 31, 2019

    ๐Ÿ›  Fixed bugs:

    • โšก๏ธ /etc/netdata/.environment gets updated constantly with auto-updates #6550
    • ๐Ÿ”Œ pluginsd python.d slowly eating more and more CPU due to smartd collection #6532
    • ๐Ÿ”ง Special characters in configuration files can break the UI #6531
    • ๐Ÿ”Œ Plugin httpcheck heavily changes the WebUI #6530
    • Valid let's encrypt certifcate considerated as invalid by streaming client #6529
    • ๐Ÿง Can't start netdata in Amazon Linux #6522
    • Missing file when install the netdata #6519
    • netdata tengine invalid response length #6490
    • ๐Ÿง Snappy library is not detected correctly in all Linux distributions #6478
    • python sensors collector: sensors chips filtering doesnt work #6462
    • Streaming not working with SSL option in bind to = #6457
    • ๐Ÿ›  fix CRC error handling in dbengine #6451
    • python.d ERROR: unbound[local] : [Errno 57] Socket is not connected FreeBSD #6434
    • ๐Ÿ”Œ Issue with rethinkdbs plugin #6429
    • ๐Ÿ†“ Double free or corruption (again) #6412
    • rpm version should be 1.16.0 not v1.16.0 (extra "v") #6409
    • Netdata does not detect pkg-config under automated install #6405
    • No LVM disk space usage on CentOS #6401
    • ๐Ÿ‘€ Cannot see charts in an imported snapshot #6384
    • netdata does not send notifications for alarms which fail with (errno 12, Out of memory) #6335
    • ๐Ÿ“š netdata/packaging: Fine tune documentation regarding package dependencies per distribution #6300
    • ๐ŸŒ netdata/web: layout getting messed up on certain dimensions when resizing the window #6269
    • charts.d kills process twice #6190
    • ๐ŸŽ MacOS Path Issues #6165
    • Memory leak in power supply module #6132
    • Question for the Netdata-Dashboard #6037
    • Fatal errors sometimes fail to halt the netdata daemon #5896
    • my-netdata menu dynamic sizing #5812
    • ๐Ÿ”’ [Security] Docker socket exported writable; better use docker socket proxy #5680
    • ๐Ÿ‘€ Cant see user name when run netdata in docker #5585
    • โšก๏ธ No netdata-updater.sh in cron.daily after installing with kickstart-static64.sh #4122
    • If trailing slash is not included dashboard.js fails to load for slave dashboard for master #3820
    • Alarm "system.softnet_stat" is very strict. #1076
    • ๐Ÿšš netdata/packaging: Move tarball checksum information into lib dir of netdata #6555 (paulkatsoulakis)
    • โšก๏ธ netdata/packaging: Adopt netdata-updater to run properly for static64 installations. #6520 (paulkatsoulakis)
    • netdata/packaging: Do not deliver edit-config as part of the distribution tarball #6507 (paulkatsoulakis)
    • ๐ŸŒฒ Stop anonymous stats from writing log in /tmp #6491 (cakrit)
    • netdata/packaging: Fix RPM packaging workflow issues, plus draft changes for .DEB packaging #6415 (paulkatsoulakis)

    Closed issues:

    • Nodes Views redirects to the agent instead of the nodes view upon login #6542
    • โž• adding node.js for building web server #6521
    • ๐Ÿ‘Œ Support for ScaleIO/VxFlexOS v3 #6475
    • Disable HTML email for alarms #6458
    • ๐Ÿ”Œ netdata/packaging: Make go.d plugin an independent module #6367
    • Global option for enabling charts with zero metrics #6315
    • โœ… Netdata variable granularity support in netdata daemon - with basic unit testing #6255
    • ๐Ÿ‘ Netdata variable granularity support in dbengine #6254
    • Alarms on system boot #6114
    • ๐Ÿš€ [Binary releases] Create a script that will containerise the DEB build process #5968
    • health_alarm_notify Being Overwritten #5669
    • HTML sanitizer for dashboard_info.js #5652
    • badge do not suppport other language #3117
    • ๐Ÿ”‹ Feature Request: Linux zram device statistics. #2578
    • ๐Ÿ”ง Provide an include configuration mechanism #2360
    • ๐Ÿ‘ Authentication support #70

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ– Handle disconnected sockets in unbound collector. #6561 (Ferroin)
    • netdata/packaging: Notify us when CHANGELOG.md gets too old #6556 (paulkatsoulakis)
    • โž• Add configurable default locations for trusted CA certificates #6549 (thiagoftsm)
    • ๐ŸŒฒ smartd_log: use del\_dimension instead of hide\_dimension to delete inactive disks #6547 (ilyam8)
    • redirect after clicking Nodes > SignIn #6544 (jacekkolasa)
    • ๐ŸŒฒ smartd_log: Disk __eq__ fix #6540 (ilyam8)
    • โš  minor - code readability HTTP CODES as defines && clear warnings #6539 (underhood)
    • [ci skip] minor/vanity - add self.name() to contrib.md #6538 (underhood)
    • ๐Ÿ“„ Docs: Remove text about nightly version #6534 (joelhans)
    • ๐Ÿ“š Documentation navigation fix #6533 (joelhans)
    • ๐Ÿ‘• .travis.yml: Fix some yamllint errors #6526 (knatsakis)
    • mongodb: change password to pass in the module config #6518 (ilyam8)
    • ๐Ÿ›  Fixed broken left navbar links in translated docs #6505 (cakrit)
    • โšก๏ธ Update CLA with intention to keep netdata FOSS #6504 (cakrit)
    • ๐Ÿ“š netdata/docs: Add @joelhans as co-owner on documentation #6501 (paulkatsoulakis)
    • โž• Add support for plain text only emails #6485 (leo-lb)
    • ๐Ÿ‘ netdata/packaging: Enable built-in support for prometheus remote write in packaging #6480 (paulkatsoulakis)
    • ๐Ÿ›  Fix the snappy library check #6479 (vlvkobal)
    • โž• Add a statement about permissions for the diskspace plugin #6474 (vlvkobal)
    • Get user and group names from files #6472 (vlvkobal)
    • ๐Ÿ›  Fix parsing SSL ACL along with others #6468 (thiagoftsm)
    • โšก๏ธ update Nginx guide with changes #6466 (prhomhyse)
    • ๐Ÿ“ฆ netdata/packaging: Binary distributions - clean up .DEB package generation process #6465 (paulkatsoulakis)
    • python sensors collector: sensor chips filtering fix #6463 (ilyam8)
    • ๐Ÿ›  Fix broken links #6461 (TheLovinator1)
    • json function could create overflow #6460 (thiagoftsm)
    • ๐Ÿ›  Fix nodes menu sizing (responsive) #6455 (builat)
    • โž• Add netdata haproxy documentation page #6454 (johnramsden)
    • ๐Ÿ›  Fix CRC and I/O error handling in dbengine #6452 (mfundul)
    • ๐Ÿ“„ Stop docs icon from linking to streaming page instead of docs root #6445 (joelhans)
    • โž• Add more supported backends to the documentation #6443 (vlvkobal)
    • ๐Ÿšš netdata/packaging: Remove Ventureer from demo sites #6442 (paulkatsoulakis)
    • Safer container names #6441 (ViViDboarder)
    • โšก๏ธ Update docs health monitoring and health management api #6435 (jghaanstra)
    • ๐Ÿ›  Fix issue with HTML docs generation #6433 (cakrit)
    • ๐Ÿ‘ rethinkdb collector new driver support #6431 (ilyam8)
    • ๐Ÿ†• New 'homepage' for documentation site #6428 (joelhans)
    • ๐Ÿ“œ Utf8 Badge Fix And URL Parser International Support (initial) #6426 (underhood)
    • ๐Ÿ“š Styling improvements to documentation #6425 (joelhans)
    • ๐Ÿ“š Netdata/packaging: Add documentation for binary packages, plus draft table for distributions support #6422 (paulkatsoulakis)
    • ๐Ÿ“š netdata/packaging/doc: Update documentation dependencies #6421 (paulkatsoulakis)
    • โž• Add global configuration option for zero metrics #6419 (vlvkobal)
    • โšก๏ธ Updated logos in the infographic and remaining favicons #6417 (cakrit)
    • ๐Ÿ“š SSL vs. TLS consistency and clarification in documentation #6414 (joelhans)
    • โž• Add more codeowners to the core #6413 (vlvkobal)
    • โž• Add news of v1.16.0 to main README #6411 (cakrit)
    • โšก๏ธ Update Running-behind-apache.md #6406 (Steve8291)
    • ๐Ÿ›  Fix Web API Health documentation #6404 (thiagoftsm)
    • Snapshot uniqueId fix #6400 (jacekkolasa)
    • Make use of GCC's __attribute__((unused)) #6392 (ac000)
    • ๐Ÿ“š Change default installation to stable in documentation #6388 (joelhans)
    • Daemon fix double kills of collection threads on shutdown #6387 (emmrk)
    • โž• Add apps grouping debug messages #6375 (vlvkobal)
    • Reimplemented mypopen() function family #6339 (mfundul)
    • ๐Ÿ”Œ ZRAM info collector module (proc.plugin) #6276 (RaZeR-RBI)
    • ๐Ÿ”จ Url parser refactoring #6247 (thiagoftsm)
  • v1.16.0 Changes

    July 08, 2019

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ†“ Double free or corruption (fasttop) #6370
    • 0๏ธโƒฃ Netdata not ignoring /dev and /run by default #6361
    • ๐Ÿš‘ [critical] netdata segfault when restart service #6356
    • Backend as-collected values from statsd are 1000 time to high #6347
    • Tomcat collector break on invalid XML caused by single quotes in Memory Pool names (code solution inside) #6343
    • ๐Ÿ“œ adaptec_raid: failed to parse arcconf GETCONFIG 1 LD output #6337
    • Cannot reinstall netdata #6329
    • ๐Ÿ”Œ collectors/perf.plugin/perf_plugin.c:171: error: 'PERF_COUNT_HW_REF_CPU_CYCLES' undeclared here (not in a function) #6321
    • Never able to sign in #6306
    • โšก๏ธ /dev/fd/63: line 113: : command not found when trying to update #6289
    • Redirect cannot overwrite netdata. #6288
    • Netdata lateral menu hidden #6287
    • ๐Ÿšš How to remove/unregister a streaming node to prevent the health alarms from triggering #6266
    • netdata/daemon: Service down with multiple "too many open files" occurring on DB engine #6265
    • ๐Ÿ— RFE: Minor change to the spec.in file in order to help with building rpms on RHEL #6256
    • โž• addgroup: gid '999' in use #6253
    • Starting netdata official container fails with addgroup: gid '999' in use #6251
    • ๐Ÿ”Œ Elasticsearch plugin error - 'module' object has no attribute 'Retry' #6248
    • "Missing charts" on v1.15.0-70-nightly (**solved**) #6244
    • netdata daemon collectors stuck #6239
    • ๐Ÿ“œ URL Parser changes, correct health cmd api conditions to create silencer #6238
    • Error during installation in devuan #6230
    • kickstart.sh: Getting Nightly SHA256 sums from storage.googleapis.com times out #6227
    • ๐Ÿ‘‰ Use major/minor from sys/types.h #6218
    • Update fails because of new system dependencies (**Resolved**) #6200
    • netdata/database: db engine crashing under certain conditions #6199
    • โšก๏ธ Update frequency for x509check alarm #6193
    • kickstart.sh: Getting Nightly SHA256 sums from storage.googleapis.com times out #6191
    • tv.html errors on https #6188
    • Error messages on old database files #6186
    • ๐Ÿ‘ท netdata/packaging: Sporadic job failures in Travis CI #6185
    • ๐Ÿ›  Fix date in pushbullet alarm notifications #6178
    • Chart's "name" not streamed #6177
    • โšก๏ธ Why is auto-update not working? V1.14.0 #6170
    • [solved] ZFS database (was: netdata FATAL : MAIN :uv_fs_fsopen: invalid argument # : Invalid argument) #6161
    • httpcheck does not export some metrics in version 1.15 #6157
    • opensuse - installation by hand issues due to hardcoded libexec in netdata-installer.sh #6153
    • httpcheck causes lots of SYN_SENT dangling sockets #6152
    • ๐Ÿ”Œ varnish plugin not showing (varnish version 4) #6149
    • โฌ‡๏ธ Reduce number of codacy issues #6131
    • โšก๏ธ Optimize calls that gather system-info #6130
    • ๐Ÿ›  Fix telemetry config in installer #6129
    • ๐ŸŒ web_log reports unmatched lines #6125
    • Netdata 1.15 crashes on Ubuntu 16.04 #6117
    • netdata doesn't start with the new dbengine #6110
    • "mdstat.mdX_disks" chart's total is misleading #6108
    • ๐Ÿณ Telemetry rarely received from docker containers #6095
    • โœ… netdata/packaging/installer: Fine tuning based on user feedback and findings from testing #6094
    • opensuse - installation by hand issues due to hardcoded libexec in netdata-installer.sh #6092
    • โšก๏ธ Problem updating #6088
    • ๐ŸŒ invalid help links on platform (web log nginx/apache) #6086
    • install on debian jessie #6083
    • ๐Ÿณ error "cgroup-network-helper.sh: DEBUG: virsh command is not available" with the lastest docker image #6073
    • Kickstart script verification md5sum is out of date, verification fails #6049
    • AWS Kinesis dependency #6002
    • HTTP requests are classified as AF_UNIX #5987
    • swapio chart is missing on CentOS 7 #5845
    • Netdata behind caddy reverse proxy wont login. #5794
    • netdata/packaging/installer: error when running the kickstart and also when uninstalling it with uninstaller #5745
    • cgroups name resolution doesn't work (on Raspbian) #5314
    • Old Monit metrics still remains in Netdata even after Netdata restarted #5074
    • ๐Ÿ“š netdata/packaging/docker: Fix docker documentation and a fix to avoid failures #6344 (paulkatsoulakis)
    • ๐Ÿ›  Fix devuan support for initd #6275 (paulkatsoulakis)
    • ๐Ÿณ netdata/packaging/docker: Fix docker socket utilization, first pass #6233 (paulkatsoulakis)
    • โš  netdata/daemon: Eliminate a couple of warnings, plus tabs removal #6222 (paulkatsoulakis)
    • netdata/packaging/ci: Add lifecycle checks to bare operating system installations #6209 (paulkatsoulakis)
    • netdata/daemon: SSL fix - broken compilation case when ssl library not present! #6201 (thiagoftsm)
    • โšก๏ธ netdata/packaging/installer: Fix updater issue on empty config value #6182 (paulkatsoulakis)
    • ๐Ÿ›  netdata/packaging/installer: nits and fixes #6121 (paulkatsoulakis)
    • netdata: Fix labels usage, quotes are not needed #6091 (paulkatsoulakis)

    Closed issues:

    • ๐Ÿณ [QUESTION] Show Docker Container without ID #6358
    • ๐Ÿ‘ Allow user to configure the maximum number of File Descriptors for the netdata service #6313
    • ๐Ÿ‘ XMPP/Jabber notification support #6292
    • ๐Ÿšš collector/freeipmi - option to remove the ID added to the label #6284
    • ๐Ÿšš FreeIPMI - option to remove the ID added to the label #6283
    • Scope of 1.16-rc2 #6243
    • ๐Ÿ“š Documentation improvements #6214
    • monitor dnsmasq dhcp server leases #6206
    • Pihole stats modules #6204
    • Scope of 1.16-rc1 #6159
    • Netdata variable granularity Research #6148
    • SN_EMPTY_SLOT RRDDIMM value detection inside DB engine #6105
    • ๐Ÿ‘ฎ force page alignment per dimension of chart #6104
    • When the collector restarts after having stopped a long time ago fill the chart gaps efficiently #6103
    • ๐Ÿš€ Introduce cross-distro release testing on our CI #6102
    • โšก๏ธ Optimize the memory footprint of the Database Engine #6010
    • phpdaemon monitoring #6006
    • Secure streaming via SSL #6004
    • ๐Ÿš€ [Binary releases] Optimise netdata.spec file #5969
    • ๐Ÿš€ [Binary releases] Create a script to containerise the RPM build process #5967
    • Clearer communiation of telemetry #5863
    • alarm-notify.sh should respect the cloud base url setting #5791
    • Design k8s collector endpoint autodiscovery #5729
    • ๐Ÿš€ notify package maintainers of the new netdata releases #5682
    • [preparation] VMware Vsphere monitoring #5635
    • ๐Ÿ”‹ Feature: add VictoriaMetrics backend for long-term archiving #5619
    • โšก๏ธ Update docs for obsolete Python modules #5339
    • Hide: timestamps, memory values left, background and use graph as a gif #5186
    • Cookie consent for the Netdata sites #4798
    • netdata startup order on boot (systemd) #4266
    • RFC: registry v2 #3990
    • mail notifications wiki points to a non-existing file #3433
    • Simple way to disable alerts #3414
    • ๐ŸŽ CPU performance monitoring #3232
    • [RFE] send notifications repeatedly until the alert is resolved #2956
    • ๐Ÿ‘ allow netdata to know the plugin that collects each chart #2692
    • ๐Ÿ‘ riak-rv support #2413
    • alarms to monitor the number of processes in a system #2239
    • ๐Ÿ‘Œ Support OpenTSDB back-end via HTTP(S) API #1642

    ๐Ÿ”€ Merged pull requests:

    • Ignore /dev and /run space/inode usage #6399 (vlvkobal)
    • โšก๏ธ Update favicon with new logo #6398 (cakrit)
    • โšก๏ธ Update apps_groups.conf for time group #6397 (mbarper)
    • โšก๏ธ Update to icons #6396 (ivorjvr)
    • ๐Ÿ”„ Changed links from my-netdata.io to netdata.cloud #6389 (joelhans)
    • alarm-notify.sh should respect the cloud base url setting #6383 (ladakis)
    • โž• Add a check for a macro declaration for the perf plugin #6382 (vlvkobal)
    • โž• Add a .gitattributes file #6381 (ac000)
    • ๐Ÿ†“ Health fix double Free Corruption #6379 (thiagoftsm)
    • Health giving wrong message #6377 (thiagoftsm)
    • Health could not read properly the health silencers file #6374 (thiagoftsm)
    • โž• Add more debug messages for pluginsd pipe errors #6373 (vlvkobal)
    • ๐Ÿ‘Œ Improve documentation about file descriptors and systemd configuration. #6372 (mfundul)
    • ๐Ÿ“ฆ netdata/packaging: Netdata binary packages generation - spec file refinement, support for nightlies (RPM) #6369 (paulkatsoulakis)
    • 0๏ธโƒฃ apps.plugin: detect openldap server processes by default on Debian #6364 (nodiscc)
    • ๐Ÿ”ง Easily disable alarms, by persisting the silencers configuration #6360 (thiagoftsm)
    • Redirect old site to new site at www.netdata.cloud #6359 (cakrit)
    • ๐Ÿ‘ Better checks for nfacct headers #6351 (vlvkobal)
    • Tomcat status invalid XML fix #6345 (Danamir)
    • pihole: alarms delay fix #6342 (ilyam8)
    • monit: obsolete service in runtime #6340 (ilyam8)
    • adaptec_raid: logical device regex fix #6338 (ilyam8)
    • ๐Ÿ‘ Better context name to client context #6336 (thiagoftsm)
    • ๐Ÿ”Œ installer: include go.d.plugin version v0.7.0 #6328 (ilyam8)
    • pihole: add to the dashboard_info #6325 (ilyam8)
    • pihole collector: add alarms #6320 (ilyam8)
    • dnsmasq_dhcp: dhcp-range utilization alarm #6319 (ilyam8)
    • ๐Ÿ“š Update the documentation on charts with zero metrics #6314 (vlvkobal)
    • ๐Ÿ›  fix elasticsearch plugin #6311 (Wing924)
    • Repeating alarm notifications #6309 (thiagoftsm)
    • Chart name streaming #6304 (vlvkobal)
    • ๐Ÿ– Handle file descriptors running out #6303 (mfundul)
    • โž• Add note regarding libexecdir #6301 (cakrit)
    • โšก๏ธ stale bot limits update #6297 (ilyam8)
    • ๐Ÿšš [freeipmi] Remove id in sensor name when already unique #6296 (Saruspete)
    • ๐ŸŒ Web #6294 (thiagoftsm)
    • ๐Ÿ”ง doc: remove single/multi-threaded web server configuration #6291 (nodiscc)
    • โž• Add a riak plugin #6286 (jchristgit)
    • netdata/packaging: Separate beta messages from production messages #6282 (paulkatsoulakis)
    • โž• Add more info on the stream.conf health enabled by default = auto option #6281 (cakrit)
    • โž• Add comments about AWS SDK for C++ installation #6277 (vlvkobal)
    • ๐Ÿ”ง Easily disable alarms, by persisting the silencers configuration #6274 (thiagoftsm)
    • netdata/packaging: During install, many file not found were raised #6272 (paulkatsoulakis)
    • ๐Ÿ“š netdata/packaging/documentation: Its Redhat, then came the others #6271 (paulkatsoulakis)
    • ๐Ÿ‘ท netdata/packaging: Adjust CI notification logic #6268 (paulkatsoulakis)
    • โšก๏ธ Update README.md #6264 (mfundul)
    • UrlService: add min required version check #6263 (ilyam8)
    • ๐Ÿ›  Fix variable namespace in memory health check #6261 (octomike)
    • ๐Ÿ›  Fix typo in nfacct.plugin #6260 (vlvkobal)
    • ๐Ÿณ netdata/packaging: Fix netdata/netdata docker image failure, when users passing PGID that already exists on the system #6259 (paulkatsoulakis)
    • PR to fix issue #6238 #6242 (thiagoftsm)
    • โšก๏ธ Update CODEOWNERS #6241 (cakrit)
    • ๐Ÿ‘ฎ Force page alignment per dimension of chart. #6240 (mfundul)
    • dns_query_time py module: saving dns request in 'r', checking response for answer, recording '-โ€ฆ #6237 (n0coast)
    • netdata/packaging: Add more distribution validations #6235 (paulkatsoulakis)
    • โœ‚ Remove CNCF logo and TOC presentation reference #6234 (dankohn)
    • ๐Ÿ“œ URL_parser fixing allmetrics! #6231 (thiagoftsm)
    • ๐Ÿ”Œ Perf plugin #6225 (vlvkobal)
    • ๐Ÿ“ฆ netdata/packaging: Introducing automatic binary packages generation and delivery for RPM types (Phase 1) #6223 (paulkatsoulakis)
    • Backend and SSL! #6220 (thiagoftsm)
    • ๐Ÿ›  SSL_fix_format Fix wrong format used with SSL! #6219 (thiagoftsm)
    • ๐Ÿ”Œ installer: include go.d.plugin version v0.6.1 #6217 (ilyam8)
    • Fill chart gaps efficiently. #6216 (mfundul)
    • โž• Add code style guidance to CONTRIBUTING #6212 (cakrit)
    • โœ… Simplify health cmdapi tester - no setup/cleanup needed #6210 (cakrit)
    • Visibility fix in anonymous-statistics.md #6208 (cakrit)
    • ๐Ÿ“š smartd documentation improvements #6207 (cakrit)
    • โž• Add note to make smartd directory #6203 (Steve8291)
    • ๐Ÿ›  Fix page cache descriptor race condition #6202 (mfundul)
    • Turn tv.html links to https #6198 (cakrit)
    • wmi collector: fa-server icon #6197 (ilyam8)
    • ๐Ÿ”„ Change print level from error to info #6195 (mfundul)
    • health: change x509check_last_collected_secs alarm every to 60s #6194 (ilyam8)
    • ๐Ÿ“š Documentation: Correct example list for python.d SimpleService #6189 (kvisle)
    • Terminate email header lines with \r\n #6187 (toofar)
    • ๐Ÿ‘‰ Make custom notification's instructions clearer #6181 (cakrit)
    • ๐ŸŒ web log pattern fix #6180 (ilyam8)
    • Correct date used in pushbullet notifications #6179 (cakrit)
    • ๐Ÿ‘Œ Support falling back to buffered I/O when direct I/O is unavailable #6174 (mfundul)
    • โž• Add empty page detection in DB engine #6173 (mfundul)
    • ๐Ÿ”Œ Increase the cpu_limit chart precision in cgroup plugin #6172 (vlvkobal)
    • varnish v4 compatibility fix #6168 (ilyam8)
    • โšก๏ธ Update security policy #6166 (cakrit)
    • ๐Ÿ›  Fix mdstat disks chart #6164 (vlvkobal)
    • ๐Ÿ”’ Properly add security policy #6163 (cakrit)
    • ๐Ÿ›  Fix typo in README #6146 (cakrit)
    • ๐Ÿ“š Documentation fixes #6144 (cakrit)
    • x509check: add last_collected alarm #6139 (ilyam8)
    • ๐Ÿšš web_log: remove trailing space from nginx_ext2 pattern #6138 (ilyam8)
    • ๐Ÿ”„ Change 'netdata' to 'Netdata' in /docs/ and /README.md #6137 (apardyl)
    • โšก๏ธ DB engine optimize RAM usage #6134 (mfundul)
    • โšก๏ธ Optimize calls that gather system info #6128 (cakrit)
    • ๐Ÿ›  Fix telemetry config in netdata-installer #6127 (cakrit)
    • Pass correct info to run funct. #6126 (Steve8291)
    • โž• Add modules to charts.d.conf #6120 (Steve8291)
    • โž• add userstats charts for mysql #6118 (kam1kaze)
    • Active processes number alert #6116 (apardyl)
    • โž• add mysql deadlocks chart #6115 (kam1kaze)
    • โœ‚ Remove system_info copying #6113 (vlvkobal)
    • ๐Ÿ›  Fix incorrect module name: energi #6112 (Steve8291)
    • โšก๏ธ Update README.md #6111 (mfundul)
    • ๐Ÿ”Œ installer: include go.d.plugin version v0.6.0 #6097 (ilyam8)
    • ๐Ÿณ Move call to send_statistics later, to get more events from docker #6096 (cakrit)
    • ๐Ÿ›  Fix path #6085 #6093 (gmosx)
    • ๐Ÿ›  Fix minor typos #6090 (Steve8291)
    • ๐Ÿ”Œ Create missing /etc/netdata/custom-plugins.d #6089 (Steve8291)
    • ๐ŸŒ Corrected links to web_log.conf #6087 (cakrit)
    • ๐Ÿ“„ Mention anonymous statistics in additional places in the docs #6084 (cakrit)
    • โž• Add "custom-plugins.d" to fix error in log file #6080 (Steve8291)
    • ๐Ÿ†• New URL parser #6070 (thiagoftsm)
    • wmi alarms #6068 (ilyam8)
    • โž• Add perforce server process monitoring #6064 (akwan)
    • Prometheus remote write backend #6062 (vlvkobal)
    • SSL implementation for Netdata #5956 (thiagoftsm)
    • ๐Ÿ†• NEW: local remark-lint checks and autofix support #5898 (andvgal)
    • ๐Ÿ‘‰ use github templating mechanisms to classify issues when they are created #5776 (paulfantom)
  • v1.15.0 Changes

    May 22, 2019

    ๐Ÿ›  Fixed bugs:

    • ๐Ÿ›  Fix rrdengineapi compiler warning #6075
    • ๐Ÿ†• New dbengine stil creates directories for individual charts in the cache directory. #6067
    • ๐Ÿ— v1.15.0 fails to build due to missing CFLAGS #6066
    • netdata/dbengine: constant restarts on octopuscs #6053
    • Nodes are inconsistently unreachables #6051
    • ๐Ÿ› BUG when compiling code in mac OS #6043
    • Unexpected change to metrics sent to backends with new dbengine #6039
    • ๐Ÿ“ฆ packages installer failed #6027
    • ๐Ÿ“ฆ netdata/packaging: Fix installer failure on missing packages #6026
    • Prowl notifications ignored by alarm-notify.sh #6021
    • โšก๏ธ using with docker. got error after update. #6018
    • Segfault on NetData v1.14.0-51-g18336910 #6013
    • Slack does not send to channel #6003
    • api/v1/chart and api/v1/data calls don't return chart variables names, values #5990
    • ๐Ÿ‘ป elasticsearch throws exception and kills whole python.d #5978
    • System info doesn't show OS name and version in Mac OS X #5950
    • nvidia_smi wrong power draw numbers #5939
    • Coverity Scan issues on get_system_info #5937
    • โฑ timeout requires flag #5935
    • ๐Ÿณ docker image is missing nut package #5934
    • ๐Ÿ‘ป mongodb error exception on check : โ€˜locksโ€™ #5929
    • ๐Ÿš€ v1.14.0 is released but status is draft #5921
    • Weird WD values #5919
    • Alert badge not showing after reverse proxy #5900
    • ๐Ÿณ Docker image has plugins not executable for netdata user #5890
    • ๐Ÿณ cgroup-network-helper.sh issues in our Docker images #5880
    • ๐Ÿ›  Fix dependency installation for Fedora 30 #5831
    • โšก๏ธ netdata/packaging: Fix pipeline so that it detects possible updater issues #5786
    • ๐ŸŽ netdata/packaging/installer: User management during install/uninstall broken for MacOS #5737
    • netdata/packaging/ci: Investigate pipeline failure #5733
    • โšก๏ธ netdata-updater should remain after all installations #5673
    • [Question] Are python-pymongo and python-yaml needed for a barebones install of netdata? #5632
    • ๐Ÿ”Œ python SocketService: lack of connect timeout, python.d.plugin hangs #5541
    • installer wrong message on centos #5474
    • Misleading information on memory consumption #5203
    • ๐Ÿ— File not found by glob when building an rpm (latest code - 20181218) #5033
    • ๐Ÿ“ฆ Issue creating deb package from v1.11.1 #4979
    • netdata service fails to start - pfsense #3469
    • netdata/packaging: Fix kickstart/kickstart-static64 formatting bugs #6048 (paulkatsoulakis)
    • ๐ŸŽ netdata/packaging: install/uninstall fixes for macOS case #6045 (paulkatsoulakis)
    • โšก๏ธ netdata/packaging: Adjust auto-updater installation logic #6035 (paulkatsoulakis)
    • ๐Ÿณ netdata/packaging: Fix broken netdata docker image for dbengine-enabled code #6020 (paulkatsoulakis)
    • ๐Ÿ›  Fix segmentation fault #6011 (vlvkobal)
    • ๐Ÿ‘ท netdata/packaging: Fix failing CI nightly process #6007 (paulkatsoulakis)

    Closed issues:

    • ๐Ÿ [feature] collects windows metrics from wmi_exporter #6001
    • ๐Ÿš€ [Binary releases] Establish RPM repository servers and software #5966
    • ๐Ÿš€ [Binary releases] Establish Debian/Ubuntu repository servers and software #5965
    • โž• Add collectors list and system information to /api/v1/info #5888
    • โœ… Database engine internal stress testing #5879
    • โœ… Database engine testing by the netdata team #5878
    • ๐Ÿณ research: docker swarm #5877
    • research: ScaleIO #5876
    • Implement CPU limits for cgroup v2 #5850
    • ๐Ÿ”‹ feature: kubelet collector improvements (leftovers from #5720) #5824
    • fresh install of ubuntu 18.04.1 and netdata missing no "read" showing up in Disk #5817
    • netdata/packaging: [SPIKE] Investigate CPack/CMake status, clarify and estimate the available approaches #5775
    • "Healthy" entrypoint for HTTP-interface #5764
    • ๐Ÿš€ netdata/packaging/ci: Create and document a manual nightly deployment procedure #5762
    • ๐Ÿ”‹ feature: collect docker swarm metrics #5710
    • snmp-trap receiver #5597
    • AWS Kinesis as backend collector #5596
    • ๐Ÿ‘ท Travis CI should upload docker images for PRs to docker hub #5583
    • Custom dashboard - Just displaying a number #5578
    • Prototype for netdata internal database v2.0 #5303
    • Tengine monitoring #4886
    • Scaleio monitoring #4825
    • ๐Ÿšค Monitor disk access latency (e.g. ioping) #4660
    • provide binary repos for main distros #2728
    • RPM Packaging Discussion #1306
    • Setup PPA for Debian systems #1302
    • ๐Ÿš€ Binary release #87
    • Provide Ubuntu PPA #69
    • ๐Ÿ— Build packaging for debian #42

    ๐Ÿ”€ Merged pull requests:

    • ๐Ÿ”– Shorten netdata version and correctly send OS_VERSION_ID #6082 (cakrit)
    • ๐Ÿ›  Fix build errors #6081 (mfundul)
    • ๐Ÿ›  Fix race condition in DB engine API #6079 (mfundul)
    • ๐Ÿ›  Fix creating chart directories when not necessary with memory mode dbengine #6078 (mfundul)
    • โž• Add more metrics to the prometheus bats tests #6074 (cakrit)
    • โž• Add 1.15 to news section of main README #6065 (cakrit)
    • ๐Ÿ›  Fix delete datafile error #6057 (mfundul)
    • โšก๏ธ Update swagger with definition of api/v1/alarm_variables #6055 (cakrit)
    • ๐Ÿ”ง Reiterate the proper way to persist configurations in the Configuration guid #6052 (cakrit)
    • netdata/daemon/backends: Fix AWS Kinesis link error #6047 (paulkatsoulakis)
    • netdata/packaging: Fix makeself packaging #6041 (paulkatsoulakis)
    • ๐Ÿ›  Fix timestamps being reversed for backends #6040 (mfundul)
    • ๐Ÿ‘Œ Improve paragraphs in HTML docs #6032 (cakrit)
    • ๐Ÿ“š Reduce HTML documentation font size #6030 (cakrit)
    • โž• Add database engine doc to the menu #6029 (cakrit)
    • Minor improvements for Nodes integration #6028 (gmosx)
    • ๐Ÿ”Œ installer: include go.d.plugin version v0.5.0 #6025 (ilyam8)
    • ๐Ÿ“š netdata/packaging: Fine tune documentation on how to test docker images #6024 (paulkatsoulakis)
    • โž• Add prowl to list of methods checked for enablement of notifications #6022 (cakrit)
    • Correct instructions on Slack webhooks #6016 (cakrit)
    • ๐Ÿณ netdata/packaging: Make docker image bring onboard the required packages for the new DB #6014 (paulkatsoulakis)
    • ๐Ÿ›  Fix Coverity defects #6008 (vlvkobal)
    • Do not cache alarms and info api calls. Extend no-cache headers. #5999 (cakrit)
    • UserService self._get_raw_data except fix #5997 (ilyam8)
    • โž• Add system info streaming #5996 (vlvkobal)
    • Provide sample implementation for custom notifications #5992 (cakrit)
    • ๐Ÿ“„ (Docs) fix pfsense instructions #5982 (Fohdeesha)
    • ๐Ÿ›  fix typo in the mysql graph #5980 (kam1kaze)
    • ๐Ÿ”„ Change HTTP version to HTTP method #5974 (SahAssar)
    • โž• Add "text-only" chart renderer #5971 (Daniel15)
    • โšก๏ธ Update Node app_group #5962 (jonfairbanks)
    • ๐Ÿ›  Fix coverity warnings #5952 (cakrit)
    • โž• Add support for Mac OS X Name and Version #5949 (cakrit)
    • ๐Ÿณ netdata/packaging: Do not install netdata service when within docker #5947 (paulkatsoulakis)
    • nvidia_smi: power chart algorithm,mul,div fix #5940 (ilyam8)
    • โฑ netdata/packaging/ci: Make timeout usage more cross-distro compliant #5938 (paulkatsoulakis)
    • ๐Ÿ›  Fixing a typo in documentation #5936 (smonff)
    • ๐Ÿ›  mongodb: various KeyError fixes #5931 (ilyam8)
    • netdata/packaging/ci: minor improvements #5928 (paulkatsoulakis)
    • smartd_log: attrs 3, 194 fix #5923 (ilyam8)
    • ๐Ÿ›  Fix lifecycle script #5918 (paulkatsoulakis)
    • ๐Ÿณ netdata/packaging/docker: fix docker permissions and other things #5917 (paulkatsoulakis)
    • โž• Add AWS Kinesis backend #5914 (vlvkobal)
    • โฑ SocketService: set socket operation timeout before connecting #5911 (ilyam8)
    • ๐Ÿ‘Œ Support for aggregate node view #5902 (gmosx)
    • ๐Ÿš€ netdata/packaging/ci: Create manual nightly deployment tool #5899 (paulkatsoulakis)
    • Implement unified cgroup cpu limit #5895 (skrzyp1)
    • ๐Ÿ†• NEW: Energi Core daemon monitoring, suits other Bitcoin forks #5894 (andvgal)
    • ๐Ÿ†• NEW: allow additional name argument passing to urllib3 request in UrlService #5893 (andvgal)
    • ๐ŸŽ‰ Initial script for API load testing #5892 (cakrit)
    • info API minor enhancements #5891 (cakrit)
    • Extend netdata info API call #5889 (cakrit)
    • โž• Add ioping plugin #5725 (vlvkobal)
    • Database engine #5282 (mfundul)