]> arthur.barton.de Git - netdata.git/blob - ChangeLog
Merge remote-tracking branch 'lucadev/master'
[netdata.git] / ChangeLog
1 netdata (1.3.0) - 2016-08-28
2
3  At a glance:
4
5  - netdata has health monitoring / alarms!
6  - netdata has badges that can be embeded anywhere!
7  - netdata plugins are now written in python!
8  - new plugins: redis, memcached, nginx_log, ipfs, apache_cache
9
10  IMPORTANT:
11  Since netdata now uses python plugins, new packages are
12  required to be installed on a system to allow it work.
13  For more information, [lease check the installation page:
14
15  https://github.com/firehol/netdata/wiki/Installation
16
17  In detail:
18
19  * netdata has alarms!
20
21    Based on the POLL we made on github
22    (https://github.com/firehol/netdata/issues/436),
23    health monitoring was the winner. So here it is!
24
25    netdata now has a poweful health monitoring system embedded.
26    Please check the wiki page:
27
28    https://github.com/firehol/netdata/wiki/health-monitoring
29
30  * netdata has badges!
31
32    netdata can generate badges with live information from the
33    collected metrics.
34    Please check the wiki page:
35
36    https://github.com/firehol/netdata/wiki/Generating-Badges
37
38  * netdata plugins are now written in python!
39
40    Thanks to the great work of PaweÅ‚ Krupa (@paulfantom), most BASH
41    plugins have been ported to python.
42
43    The new python.d.plugin supports both python2 and python3 and
44    data collection from multiple sources for all modules.
45
46    The following pre-existing modules have been ported to python:
47
48     - apache
49     - cpufreq
50     - example
51     - exim
52     - hddtemp
53     - mysql
54     - nginx
55     - phpfm
56     - postfix
57     - sensors
58     - squid
59     - tomcat
60
61    The following new modules have been added:
62
63     - apache_cache
64     - dovecot
65     - ipfs
66     - memcached
67     - nginx_log
68     - redis
69
70  * other data collectors:
71
72     - Thanks to @simonnagl netdata now reports disk space usage.
73
74  * dashboards now transfer a certain settings from server to server
75    when changing servers via the my-netdata menu.
76
77    The settings transferred are the dashboard theme, the online
78    help status and current pan and zoom timeframe of the dashboard.
79
80  * API improvements:
81
82    - reduction functions now support 'min', 'sum' and 'incremental-sum'.
83
84    - netdata now offers a multi-threaded and a single threaded
85      web server (single threaded is better for IoT).
86
87  * apps.plugin improvements:
88
89    - can now run with command line argument 'without-files'
90      to prevent it from enumating all the open files/sockets/pipes
91      of all running processes.
92
93    - apps.plugin now scales the collected values to match the
94      the total system usage.
95
96    - apps.plugin can now report guest CPU usage per process.
97
98    - repeating errors are now logged once per process.
99
100  * netdata now runs with IDLE process priority (lower than nice 19)
101
102  * netdata now instructs the kernel to kill it first when it starves
103    for memory.
104
105  * netdata listens for signals:
106
107    - SIGHUP to netdata instructs it to re-open its log files
108      (new logrotate files added too).
109
110    - SIGUSR1 to netdata saves the database
111
112    - SIGUSR2 to netdata reloads health / alarms configuration
113
114  * netdata can now bind to multiple IPs and ports.
115
116  * netdata now has new systemd service file (it starts as user
117    netdata and does not fork).
118
119  * Dozens of other improvements and bugfixes
120  
121  
122 netdata (1.2.0) - 2016-05-16
123
124  At a glance:
125
126  - netdata is now 30% faster
127  - netdata now has a registry (my-netdata dashboard menu)
128  - netdata now monitors Linux Containers (docker, lxc, etc)
129
130  IMPORTANT:
131  This version requires libuuid. The package you need is:
132
133   - uuid-dev (debian/ubuntu), or
134   - libuuid-devel (centos/fedora/redhat)
135
136  In detail:
137
138  * netdata is now 30% faster !
139
140    - Patches submitted by @fredericopissarra improved overall
141      netdata performance by 10%.
142
143    - A new improved search function in the internal indexes
144      made all searches faster by 50%, resulting in about
145      20% better performance for the core of netdata.
146
147    - More efficient threads locking in key components
148      contributed to the overal efficiency.
149
150  * netdata now has a CENTRAL REGISTRY !
151
152    The central registry tracks all your netdata servers
153    and bookmarks them for you at the 'my-netdata' menu
154    on all dashboards.
155
156    Every netdata can act as a registry, but there is also
157    a global registry provided for free for all netdata users!
158
159  * netdata now monitors CONTAINERS !
160    
161    docker, lxc, or anything else. For each container it monitors
162    CPU, RAM, DISK I/O (network interfaces were already monitored)
163
164  * apps.plugin: now uses linux capabilities by default
165    without setuid to root
166
167  * netdata has now an improved signal handler
168    thanks to @simonnagl
169
170  * API: new improved CORS support
171
172  * SNMP: counter64 support fixed
173
174  * MYSQL: more charts, about QCache, MyISAM key cache,
175    InnoDB buffer pools, open files
176
177  * DISK charts now show mount point when available
178
179  * Dashboard: improved support for older web browsers
180    and mobile web browsers (thanks to @simonnagl)
181
182  * Multi-server dashboards now allow de-coupled refreshes for
183    each chart, so that if one netdata has a network latency
184    the other charts are not affected
185
186  * Several other minor improvements and bugfixes
187  
188  
189 netdata (1.1.0) - 2016-04-20
190
191  Dozens of commits that improve netdata in several ways:
192
193  - Data collection: added IPv6 monitoring
194  - Data collection: added SYNPROXY DDoS protection monitoring
195  - Data collection: apps.plugin: added charts for users and user groups
196  - Data collection: apps.plugin: grouping of processes now support patterns
197  - Data collection: apps.plugin: now it is faster, after the new features added
198  - Data collection: better auto-detection of partitions for disk monitoring
199  - Data collection: better fireqos intergation for QoS monitoring
200  - Data collection: squid monitoring now uses squidclient
201  - Data collection: SNMP monitoring now supports 64bit counters
202  - API: fixed issues in CSV output generation
203  - API: netdata can now be restricted to listen on a specific IP
204  - Core and apps.plugin: error log flood protection
205  - Dashboard: better error handling when the netdata server is unreachable
206  - Dashboard: each chart now has a toolbox
207  - Dashboard: on-line help support
208  - Dashboard: check for netdata updates button
209  - Dashboard: added example /tv.html dashboard
210  - Packaging: now compiles with musl libc (alpine linux)
211  - Packaging: added debian packaging
212  - Packaging: support non-root installations
213  - Packaging: the installer generates uninstall script
214
215 netdata (1.0.0) - 2016-03-22
216
217  - first public release
218
219 netdata (1.0.0-rc.1) - 2015-11-28
220
221  - initial packaging