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