Changelog History
Page 4
-
v1.21.0 Changes
April 06, 2020Netdata 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
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 hidesystem/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-updateapt
. (#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
- ๐ Jiab77 for helping remove extra printed
-
v1.20.0 Changes
February 21, 2020Netdata 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 the
softnet
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
collectorsapache
,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
- โ Added support for host labels #7515 #7449 (amoss)
- ๐ Improved the monitored system information detection. Added CPU freq & cores, RAM and disk space. #7815 #7866 (Ferroin), #7862 (thiagoftsm)
- ๐ณ Started distinguishing the monitored system's (host) OS/Kernel etc. from those of the docker container's #7770 (amoss)
- Started creating host labels from collected system info #7485 (vlvkobal)
- Started passing labels and container environment variables via the streaming protocol#7549 #8011 (thiagoftsm)
- Started sending host labels via exporting connectors #7554 #7702(vlvkobal)
- โ Added label support to alarm definitions and started recording them in alarm logs #7548 #7594#7462 #7600 (thiagoftsm)
- โ Added support for host labels to the API responses #7493 #7616 (vlvkobal)
- โ Added configurable host labels to
netdata.conf
#7451 #7458 (thiagoftsm) - โ Added kubernetes labels #7510 #7453 (cakrit)
๐ New Collectors
- eBPF kernel collector #7979 (thiagoftsm) #8075 (prologic)
- ๐ CockroachDB (go.d.plugin #322)
- ๐ squidlog: squid access log parser (go.d.plugin #304)
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
Streaming
- โ Add versioning to the streaming protocol #7851 (thiagoftsm)
๐ฆ 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 (Debianpostrm
) #7817 (prologic) - Started using the system service manager to shut down Netdata. #7814 (Ferroin)
- ๐ Improved the
systemd
service files, by removing unecessaryExecStartPre
lines and moving global options tonetdata.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 ofsudo
#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 fromgroupdel
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
- โ Added the step-by-step Netdata tutorial #7489 (joelhans)
- ๐ Overhauled the installation documentation #7841 (joelhans)
- ๐ Refactored the collectors documentation #8074 (shortpatti), #8086 #8052 #7996 (joelhans), #8009 #8005 #7997 (ilyam8)
- ๐ Restructured the health documentation #7329 (joelhans)
- Promoted DB engine/long-term metrics storage more heavily and fix misleading information #8031 (joelhans), #8017 (underhood)
- โก๏ธ Updated eBPF docs with better install/enable instructions #8125 (joelhans)
- ๐ Allowed parentheses in heading links #7995 (joelhans)
- ๐ Fixed typos in the tutorial #7978 (joelhans)
- ๐ณ Indicated FreeIPMI supported in Docker image #7964 (lassebm)
- ๐ Fixed wrong code fragments in signing in to the cloud instructions #7950 (cakrit)
- ๐ Fixed variety of linter errors across docs #7944 #7526 #7407 (joelhans)
- ๐ Cleanup of macOS installation docs #7925 (joelhans)
- Fixed typo in PULL_REQUEST_TEMPLATE #7924 (joelhans)
- โ Added doc with post-install instructions for Google Cloud Platform #7912 (joelhans)
- Clarify the rules to create an alarm name #7911 (thiagoftsm)
- โ Added docs about using caching proxies with our package repos. #7909 (Ferroin)
- โ Added docs for how to build/install NetData on CentOS 8.x #7890 (prologic)
- Clarified editing health config files in health quickstart #7883 (joelhans)
- โ Added
retroshare
collector readme #7849 (ilyam8) - ๐ Fixed typo in the SSV formatter documentation #7782 (cosmix)
- โ Added a missing parameter to the
allmetrics
endpoint documentation #7776 (vlvkobal) - Documented how to fix the width of badges #7764 (underhood)
- ๐ Improved styling of documentation site and stared using Algolia search #7753 (joelhans)
- ๐ Fixed typos in docs #7752 (schneiderl), #7737 (yasharne)
- โ Added Korean translation of some files to docs netdata/localization issue 25 (wonsangki), #7723 (cakrit)
- โ Added better control for the introduction of new languages in docs translations #7722 (cakrit)
- โ Added a Dockerfile.docs to easily and build/rebuild docs #7688 (prologic)
- Corrected pfSense installation instructions #7665 (prologic)
- ๐ Fixed
buildyaml.sh
script so that docs generation works correctly. #7662 (Ferroin - ๐ Fixed to new health documentation structure #7419 (joelhans)
- ๐ Changed build process to allow apostrophes in headers #7431 (joelhans)
- โ Added configuration details for vhost about DOSPageCount to Apache proxy guide #7582 (kkoomen)
- โ Added notice about mod_evasive to Apache proxy guide #7578 (joelhans)
- ๐ Fixed broken docs builds #7409 (joelhans)
- ๐ Fixed linter errors in packaging/docker/README #7199 (joelhans)
- โก๏ธ Updated the python.d README #7357 (OdysLam)
- ๐ง Documented per-chart configuration options #7345 (joelhans)
- ๐ Fixed typos and markup #7368 (nabijaczleweli), #7375 (rex4539)
- ๐ Fixed errors in plugins.d/README.md #7340 (joelhans)
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
- ๐ Preparations for the next netdata cloud release. Added custom
libmosquitto
,netdata-cli
and other prerequisites: - ๐ Improved the GitHub labeler. #8071 #8032 (ilyam8), #7543 #7768 #7699 #7697 #7630 #7699 #7697 (Ferroin)
- โ Added testing section to the PR template. #8068 (amoss)
- ๐ Applied linter fixes in shell scripts #7937 #7932 #7915 (prologic)
- ๐ Started supporting
-fno-common
in CFLAGS #7870 (#7877 (thiagoftsm) - ๐ Completely removed the
unbound
python collector (dead code) #7853 (ilyam8) - โ Added possibility to change badges' text font color #7809 (underhood)
- โก๏ธ Small updates to sample multi-host dashboard,
dash.html
#7757 (tnyeanderson) - โ Added missing quoting in shell scripts. #7685 (Ferroin)
- โฌ๏ธ Bump handlebars from 4.2.0 to 4.5.3 #7654 (dependabot[bot]
- Reduce log level for
uv_thread_set_name_np
from error to info. #7653 (Saruspete - โ Added sample cmds to get OS env in GitHub issue templates #7550 (Saruspete)
- Set standard name to non-libnetdata threads (libuv, pthread) (#7584 (Saruspete)
๐ Bug fixes
- ๐ Fixed problems reported by Coverity for eBPF collector plugin. #8135 (thiagoftsm)
- ๐ Fixed
invalid literal for float\(\): NN.NNt
error in theelasticsearch
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 thePOST
method, by addingbody
to theURLService
#7956 (ilyam8). Also record the new options inhttpcheck.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 toroot
. #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 theredis
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, 2019Netdata 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
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
andkickstart.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 forcupsd
. #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
- ๐ Improve Travis build warnings (issue #7189). #7312 (amoss)
- โ cmocka testing for http requests #7308, #7308, #7264 #7210 (amoss and vlvkobal)
- ๐ท CI/CD: Prevented nightly jobs from timing out #7238, #7214 (knatsakis)
๐ 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 disabledpagetypeinfo
by default. #7230 (vlvkobal) - ๐ Fixed incorrect memory allocation in
proc
pluginโspagetypeinfo
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 usingLONG_MAX
. #7224 (mniestroj) - ๐ Fixed Apache module not working with letsencrypt certificate by allowing the python
UrlService
to skiptls_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, 2019Netdata 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
- Fix typo in health_alarm_notify.conf #7062 (sz4bi)
- ๐ Fix BSD/pfSense documentation #7041 (thiagoftsm)
- Document the structure of the
api/v1/data
API responses. #7012 (amoss) - ๐ Tutorials to support v1.18 features #6993 (joelhans)
- ๐ Fix broken links in docs #7123 (joelhans)
๐ 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, 2019Netdata 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
andgo.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
orkickstart-static64.sh
in our installation documentation. We're excited to bring real-time monitoring to once-inaccessible systems!Acknowledgements
Our thanks go to:
- ๐ Saruspete for several contributions, including the new
slabinfo
collector, that monitors SLAB cache mechanism metrics. - ๐ agronick for the new Gearman worker statistics
collector - OneCodeMonkey for a bug fix in the alarm notification script.
- ๐ lets00 for providing a Portuguese (Brazil) translation of the installation instructions
- mbarper and davent for improvements to the uninstaller.
- ๐ n0coast for a documentation fix.
๐ 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
- ๐ SLAB cache mechanism (Saruspete)
- ๐ Gearman worker statistics
- ๐ vCenter Server Appliance
- ๐ Zookeeper servers
- ๐ [Hadoop Distributed File System (HDFS) nodes] (https://docs.netdata.cloud/collectors/go.d.plugin/modules/hdfs/)
Collector improvements
- rabbitmq: Add vhosts message metrics from
/api/vhosts
#6976 (ilyam8) - elasticsearch: collect metrics from _cat/indices #6965 (ilyam8)
- mysql: collect galera cluster metrics #6962 (ilyam8)
- ๐ Allow configuration of the python.d launch command from netdata.conf #6781 (amoss)
- ๐ x509check: smtp cert check support (netdata/go.d.plugin#261)
- ๐ dnsmasq_dhcp: respect conf-dir,conf-file,dhcp-host options (netdata/go.d.plugin#268)
- ๐ plugin: respect previously running jobs after plugin restart (#6499)
- ๐ httpcheck: add current state duration chart (netdata/go.d.plugin#270 )
- ๐ springboot2: fix context (netdata/go.d.plugin#263)
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
- ๐ netdata/installer: Add support for offline installations using
kickstart.sh
orkickstart-static64.sh
#6693 (paulkatsoulakis) - ๐ Allow netdata service installation, when docker runs systemd #6987 (paulkatsoulakis)
- ๐ Make spec file more consistent with version dependencies #6948 (paulkatsoulakis)
- ๐ Fix broken links on web files, for DEB #6930 (paulkatsoulakis)
- ๐ Introduce separate CUPS package for DEB #6724 and RPM #6700 distributions. (paulkatsoulakis). Do not build CUPS plugin subpackage on CentOS 6 and CentOS 7 #6926 (knatsakis)
- ๐ Various Improvements in the package release CI/CD flow #6914 #6905#6842 #6837 #6838#6834 (paulkatsoulakis), #6900 (cakrit)
- โ Remove RHEL7 - i386 binary distribution, until bug #6849 is resolved #6902 (paulkatsoulakis)
- ๐ Bring on board two scripts that build
libuv
andjudy
from source #6850 (paulkatsoulakis)
๐ 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 theallmetrics
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 thepython.d
collector orchestratorstart\_job
#6928 (ilyam8) - ๐ Fix CORS errors when accessing the health management API, by permitingt
x-auth-token
inAccess-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)
- ๐ Saruspete for several contributions, including the new
-
v1.17.1 Changes
September 12, 2019Netdata 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 forgo.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
- ๐ netdata/packaging: Trigger stable package generation upon release process #6766 (paulkatsoulakis)
- netdata/packaging: Fix ubuntu/xenial runtime dependencies #6825 (paulkatsoulakis)
- ๐ netdata/packaging: Remove fedora/28, which is no longer available #6808 (paulkatsoulakis)
- netdata/packaging: Override control file for debian/buster #6777 (paulkatsoulakis)
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
๐ Documentation
- ๐ Fix pfsense instructions and links #6768 (Fohdeesha)
- โ Add high level explanation of dashboard contents #6648 (joelhans)
Other
- โก๏ธ Update cache hashes for js and css #6756 (jacekkolasa)
- Provide a tag to identify the thread in the error messages. #6745 (Saruspete)
- โ Add sample multi-server dashboard
dash.html
#6603 (tnyeanderson) - Replace hard-coded HTTP response codes #6595 (thiagoftsm)
๐ 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)
- tnyeanderson for
-
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 theapps
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
anddata
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
- ๐ VSphere collector go.d.plugin PR241#6572 (ilyam8)
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
topass
#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
andarc_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 ofhide\_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
topass
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)