1 netdata (1.5.0) - 2016-01-22
3 * yet another release that makes netdata the fastest
6 * netdata runs on FreeBSD, FreeNAS and MacOS !
8 Vladimir Kobal (@vlvkobal) has done a magnificent work
9 porting netdata to FreeBSD and MacOS.
11 Everyhing works: cpu, memory, disks performance, disks space,
12 network interfaces, interrupts, IPv4 metrics, IPv6 metrics
13 processes, context switches, softnet, IPC queues,
14 IPC semaphores, IPC shared memory, uptime, etc. Wow!
16 * netdata supports data archiving to backend databases:
22 and of course all the compatible ones
23 (KairosDB, InfluxDB, Blueflood, etc)
27 Ilya Mashchenko (@l2isbad) has created most of the python
28 data collection plugins in this release !
30 - systemd Services (using cgroups!)
31 - FPing (yes, network latency in netdata!)
32 - postgres databases @facetoe, @moumoul
33 - Vanish disk cache (v3 and v4) @l2isbad
34 - ElasticSearch @l2isbad
36 - FreeRadius @l2isbad, @lgz
37 - mdstat (RAID) @l2isbad
38 - ISC bind (via rndc) @l2isbad
39 - ISC dhcpd @l2isbad, @lgz
41 - OpenVPN status log @l2isbad, @lgz
44 - gunicorn log @deltaskelta
45 - ECC memory hardware errors
47 - uptime plugin (with a nice badge too)
52 - mysql (replication) @l2isbad
58 - nginx_log @paulfantom
65 - /proc/interrupts @rlefevre
66 - /proc/softirqs @rlefevre
67 - /proc/vmstat (system memory charts)
68 - /proc/net/snmp6 (IPv6 charts)
69 - /proc/self/meminfo (system memory charts)
70 - /proc/net/dev (network interfaces)
73 * new/improved alarms:
75 - MySQL / MariaDB alarms (incl. replication)
81 - netfilter connections alarms
84 * new alarm notifications:
86 - messagebird.com @tech-no-logical
87 - pagerduty.com @jimcooley
88 - pushbullet.com @tperalta82
89 - twilio.com @shadycuz
95 - shell scripts can now query netdata easily!
97 * dashboard improvements:
98 - dashboard is now faster on firefox, safari, opera, edge
99 (edge is still the slowest)
100 - dashboard now has a little bigger fonts
101 - SHIFT + mouse wheel to zoom charts, works on all browsers
102 - perfect-scrollbar on the dashboard
103 - dashboard 4K resolution fixes
104 - dashboard compatibility fixes for embedding charts in
105 third party web sites
106 - charts on custom dashboards can have common min/max
107 even if they come from different netdata servers
108 - alarm log is now saved and loaded back so that
109 the alarm history is available at the dashboard
111 * other improvements:
112 - python.d.plugin has received way to many improvements
113 from many contributors!
114 - charts.d.plugin can now be forked to support
115 multiple independent instances
116 - registry has been re-factored to lower its memory
117 requirements (required for the public registry)
118 - simple patterns in cgroups, disks and alarms
119 - netdata-installer.sh can now correctly install
120 netdata in containers
121 - supplied logrotate script compatibility fixes
122 - spec cleanup @breed808
123 - clocks and timers reworked @rlefevre
125 netdata has received a lot more improvements from many more
131 netdata (1.4.0) - 2016-10-04
135 - the fastest netdata ever (with a better look too)!
136 - improved IoT and containers support!
137 - alarms improved in almost every way!
141 extended TCP metrics,
143 NFS v2, v3 client (server was there already),
144 NFS v4 server & client,
160 Many new alarms have been added to detect common kernel
161 configuration errors and old alarms have been re-worked
162 to avoid notification floods.
164 Alarms now support notification hysteresis (both static
165 and dynamic), notification self-cancellation, dynamic
166 thresholds based on current alarm status
168 * improved alarm notifications
170 netdata now supports:
172 - email notifications
173 - slack.com notifications on slack channels
174 - pushover.net notifications (mobile push notifications)
175 - telegram.org notifications
177 For all the above methods, netdata supports role-based
178 notifications, with multiple recipients for each role
179 and severity filtering per recipient!
181 Also, netdata support HTML5 notifications, while the
182 dashboard is open in a browser window (no need to be
185 All notifications are now clickable to get to the chart
186 that raised the alarm.
188 * improved IoT support!
190 netdata builds and runs with musl libc and runs on systems
193 * improved containers support!
195 netdata runs on alpine linux (a low profile linux distribution
198 * Dozens of other improvements and bugfixes
201 netdata (1.3.0) - 2016-08-28
205 - netdata has health monitoring / alarms!
206 - netdata has badges that can be embeded anywhere!
207 - netdata plugins are now written in Python!
208 - new plugins: redis, memcached, nginx_log, ipfs, apache_cache
211 Since netdata now uses Python plugins, new packages are
212 required to be installed on a system to allow it work.
213 For more information, please check the installation page:
215 https://github.com/firehol/netdata/wiki/Installation
219 * netdata has alarms!
221 Based on the POLL we made on github
222 (https://github.com/firehol/netdata/issues/436),
223 health monitoring was the winner. So here it is!
225 netdata now has a poweful health monitoring system embedded.
226 Please check the wiki page:
228 https://github.com/firehol/netdata/wiki/health-monitoring
230 * netdata has badges!
232 netdata can generate badges with live information from the
234 Please check the wiki page:
236 https://github.com/firehol/netdata/wiki/Generating-Badges
238 * netdata plugins are now written in Python!
240 Thanks to the great work of Paweł Krupa (@paulfantom), most BASH
241 plugins have been ported to Python.
243 The new python.d.plugin supports both python2 and python3 and
244 data collection from multiple sources for all modules.
246 The following pre-existing modules have been ported to Python:
261 The following new modules have been added:
270 * other data collectors:
272 - Thanks to @simonnagl netdata now reports disk space usage.
274 * dashboards now transfer a certain settings from server to server
275 when changing servers via the my-netdata menu.
277 The settings transferred are the dashboard theme, the online
278 help status and current pan and zoom timeframe of the dashboard.
282 - reduction functions now support 'min', 'sum' and 'incremental-sum'.
284 - netdata now offers a multi-threaded and a single threaded
285 web server (single threaded is better for IoT).
287 * apps.plugin improvements:
289 - can now run with command line argument 'without-files'
290 to prevent it from enumating all the open files/sockets/pipes
291 of all running processes.
293 - apps.plugin now scales the collected values to match the
294 the total system usage.
296 - apps.plugin can now report guest CPU usage per process.
298 - repeating errors are now logged once per process.
300 * netdata now runs with IDLE process priority (lower than nice 19)
302 * netdata now instructs the kernel to kill it first when it starves
305 * netdata listens for signals:
307 - SIGHUP to netdata instructs it to re-open its log files
308 (new logrotate files added too).
310 - SIGUSR1 to netdata saves the database
312 - SIGUSR2 to netdata reloads health / alarms configuration
314 * netdata can now bind to multiple IPs and ports.
316 * netdata now has new systemd service file (it starts as user
317 netdata and does not fork).
319 * Dozens of other improvements and bugfixes
322 netdata (1.2.0) - 2016-05-16
326 - netdata is now 30% faster
327 - netdata now has a registry (my-netdata dashboard menu)
328 - netdata now monitors Linux Containers (docker, lxc, etc)
331 This version requires libuuid. The package you need is:
333 - uuid-dev (debian/ubuntu), or
334 - libuuid-devel (centos/fedora/redhat)
338 * netdata is now 30% faster !
340 - Patches submitted by @fredericopissarra improved overall
341 netdata performance by 10%.
343 - A new improved search function in the internal indexes
344 made all searches faster by 50%, resulting in about
345 20% better performance for the core of netdata.
347 - More efficient threads locking in key components
348 contributed to the overal efficiency.
350 * netdata now has a CENTRAL REGISTRY !
352 The central registry tracks all your netdata servers
353 and bookmarks them for you at the 'my-netdata' menu
356 Every netdata can act as a registry, but there is also
357 a global registry provided for free for all netdata users!
359 * netdata now monitors CONTAINERS !
361 docker, lxc, or anything else. For each container it monitors
362 CPU, RAM, DISK I/O (network interfaces were already monitored)
364 * apps.plugin: now uses linux capabilities by default
365 without setuid to root
367 * netdata has now an improved signal handler
370 * API: new improved CORS support
372 * SNMP: counter64 support fixed
374 * MYSQL: more charts, about QCache, MyISAM key cache,
375 InnoDB buffer pools, open files
377 * DISK charts now show mount point when available
379 * Dashboard: improved support for older web browsers
380 and mobile web browsers (thanks to @simonnagl)
382 * Multi-server dashboards now allow de-coupled refreshes for
383 each chart, so that if one netdata has a network latency
384 the other charts are not affected
386 * Several other minor improvements and bugfixes
389 netdata (1.1.0) - 2016-04-20
391 Dozens of commits that improve netdata in several ways:
393 - Data collection: added IPv6 monitoring
394 - Data collection: added SYNPROXY DDoS protection monitoring
395 - Data collection: apps.plugin: added charts for users and user groups
396 - Data collection: apps.plugin: grouping of processes now support patterns
397 - Data collection: apps.plugin: now it is faster, after the new features added
398 - Data collection: better auto-detection of partitions for disk monitoring
399 - Data collection: better fireqos intergation for QoS monitoring
400 - Data collection: squid monitoring now uses squidclient
401 - Data collection: SNMP monitoring now supports 64bit counters
402 - API: fixed issues in CSV output generation
403 - API: netdata can now be restricted to listen on a specific IP
404 - Core and apps.plugin: error log flood protection
405 - Dashboard: better error handling when the netdata server is unreachable
406 - Dashboard: each chart now has a toolbox
407 - Dashboard: on-line help support
408 - Dashboard: check for netdata updates button
409 - Dashboard: added example /tv.html dashboard
410 - Packaging: now compiles with musl libc (alpine linux)
411 - Packaging: added debian packaging
412 - Packaging: support non-root installations
413 - Packaging: the installer generates uninstall script
415 netdata (1.0.0) - 2016-03-22
417 - first public release
419 netdata (1.0.0-rc.1) - 2015-11-28