]> arthur.barton.de Git - netdata.git/log
netdata.git
7 years agoreplace strcmp() with strsame() and procfile improvements
Costa Tsaousis (ktsaou) [Fri, 20 Jan 2017 20:59:51 +0000 (22:59 +0200)]
replace strcmp() with strsame() and procfile improvements

7 years agoallow ARL to cleanup periodically
Costa Tsaousis (ktsaou) [Fri, 20 Jan 2017 08:23:33 +0000 (10:23 +0200)]
allow ARL to cleanup periodically

7 years agodo not expect numa values when they are not needed
Costa Tsaousis (ktsaou) [Fri, 20 Jan 2017 00:44:58 +0000 (02:44 +0200)]
do not expect numa values when they are not needed

7 years agoadaptive resortable list implementation; used it in cgroups and vmstat
Costa Tsaousis (ktsaou) [Fri, 20 Jan 2017 00:28:22 +0000 (02:28 +0200)]
adaptive resortable list implementation; used it in cgroups and vmstat

7 years agoprevent buffer overflow
Costa Tsaousis (ktsaou) [Thu, 19 Jan 2017 21:04:47 +0000 (23:04 +0200)]
prevent buffer overflow

7 years agoremove statement expressions - they are not faster
Costa Tsaousis (ktsaou) [Thu, 19 Jan 2017 20:56:24 +0000 (22:56 +0200)]
remove statement expressions - they are not faster

7 years agoinline string to number conversion
Costa Tsaousis (ktsaou) [Thu, 19 Jan 2017 20:32:08 +0000 (22:32 +0200)]
inline string to number conversion

7 years agofaster number parsing
Costa Tsaousis (ktsaou) [Wed, 18 Jan 2017 21:35:16 +0000 (23:35 +0200)]
faster number parsing

7 years agoMerge pull request #1552 from tycho/add-numa-events
Costa Tsaousis [Wed, 18 Jan 2017 18:52:51 +0000 (20:52 +0200)]
Merge pull request #1552 from tycho/add-numa-events

implement support for NUMA metrics

7 years agoadd support for tracking NUMA locality metrics
Steven Noonan [Thu, 12 Jan 2017 01:13:05 +0000 (17:13 -0800)]
add support for tracking NUMA locality metrics

Note that the 'hit' and 'miss' metrics are not used, because they are
sums of other metrics in the same file.

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
7 years agoproc_vmstat.c: update commented list of metrics from /proc/vmstat, NFC
Steven Noonan [Thu, 12 Jan 2017 01:01:55 +0000 (17:01 -0800)]
proc_vmstat.c: update commented list of metrics from /proc/vmstat, NFC

These are the metrics available on one of my systems running Linux 4.9.2
with this[1] kernel config.

This commit should not introduce any functional changes, and is only
a preparatory step for adding NUMA, NUMA balancing, and other stats.

[1] https://git.uplinklabs.net/steven/projects/archlinux/ec2/ec2-packages.git/tree/linux-ec2/config.x86_64?id=7a8cae7f38faf6f422095c53f2762092e788a44c

Signed-off-by: Steven Noonan <steven@uplinklabs.net>
7 years agoMerge pull request #1568 from l2isbad/varnish_plugin
Costa Tsaousis [Wed, 18 Jan 2017 07:41:43 +0000 (09:41 +0200)]
Merge pull request #1568 from l2isbad/varnish_plugin

varnish plugin (varnishstat)

7 years agoMerge pull request #1575 from simonnagl/feature/macOS
Costa Tsaousis [Wed, 18 Jan 2017 01:21:01 +0000 (03:21 +0200)]
Merge pull request #1575 from simonnagl/feature/macOS

Adapt processors and pid_max to macOS

7 years agoMerge pull request #1584 from ktsaou/master
Costa Tsaousis [Wed, 18 Jan 2017 01:20:28 +0000 (03:20 +0200)]
Merge pull request #1584 from ktsaou/master

added systemd services detailed memory charts (disabled by default)

7 years agoupdate memory used title to reflect cache memory is not shown
Costa Tsaousis (ktsaou) [Wed, 18 Jan 2017 01:11:18 +0000 (03:11 +0200)]
update memory used title to reflect cache memory is not shown

7 years agoproperly show not collected systemd services
Costa Tsaousis (ktsaou) [Wed, 18 Jan 2017 01:03:25 +0000 (03:03 +0200)]
properly show not collected systemd services

7 years agoshow null values on the legends on hover when the dimensions do not have data
Costa Tsaousis (ktsaou) [Wed, 18 Jan 2017 00:49:07 +0000 (02:49 +0200)]
show null values on the legends on hover when the dimensions do not have data

7 years agouse gcc statement expressions to inline commonly used functions
Costa Tsaousis (ktsaou) [Tue, 17 Jan 2017 23:51:13 +0000 (01:51 +0200)]
use gcc statement expressions to inline commonly used functions

7 years agoallow used memory to be reported without cache
Costa Tsaousis (ktsaou) [Tue, 17 Jan 2017 23:50:33 +0000 (01:50 +0200)]
allow used memory to be reported without cache

7 years agodo not check chart ids for rename
Costa Tsaousis (ktsaou) [Tue, 17 Jan 2017 22:20:07 +0000 (00:20 +0200)]
do not check chart ids for rename

7 years agoadded systemd services detailed memory charts (disabled by default)
Costa Tsaousis (ktsaou) [Tue, 17 Jan 2017 21:54:30 +0000 (23:54 +0200)]
added systemd services detailed memory charts (disabled by default)

7 years agoAdapt processors and pid_max to macOS
Simon Nagl [Mon, 16 Jan 2017 11:13:18 +0000 (12:13 +0100)]
Adapt processors and pid_max to macOS

Number of processors form sysctl hw.logicalcpu
pid_max (99999) from bsd/sys/proc_internal.h in XNU sources
disable apps.plugin because of compile issues. This was not working either.

7 years agoMerge pull request #1579 from ktsaou/master
Costa Tsaousis [Tue, 17 Jan 2017 00:30:36 +0000 (02:30 +0200)]
Merge pull request #1579 from ktsaou/master

cgroups data collection optimizations

7 years agofiner control of cgroups aspects
Costa Tsaousis (ktsaou) [Tue, 17 Jan 2017 00:23:35 +0000 (02:23 +0200)]
finer control of cgroups aspects

7 years agovarnish plugin: rename some dimensions
Ilya [Mon, 16 Jan 2017 23:59:19 +0000 (08:59 +0900)]
varnish plugin: rename some dimensions

7 years agoadded systemd services swap memory, memory limits fail count, disk queued and disk...
Costa Tsaousis (ktsaou) [Mon, 16 Jan 2017 22:42:27 +0000 (00:42 +0200)]
added systemd services swap memory, memory limits fail count, disk queued and disk merged charts

7 years agocgroups data collection optimizations
Costa Tsaousis (ktsaou) [Mon, 16 Jan 2017 20:40:00 +0000 (22:40 +0200)]
cgroups data collection optimizations

7 years agovarnish plugin: update plugin conf
Ilya [Mon, 16 Jan 2017 13:46:07 +0000 (22:46 +0900)]
varnish plugin: update plugin conf

7 years agoremove unnecessary charts
Ilya [Mon, 16 Jan 2017 13:44:56 +0000 (22:44 +0900)]
remove unnecessary charts

7 years agoMerge pull request #1574 from ktsaou/master
Costa Tsaousis [Mon, 16 Jan 2017 08:59:06 +0000 (10:59 +0200)]
Merge pull request #1574 from ktsaou/master

cgroups optimizations for faster systemd services data collection

7 years agocgroups optimizations for faster systemd services data collection
Costa Tsaousis (ktsaou) [Mon, 16 Jan 2017 08:52:43 +0000 (10:52 +0200)]
cgroups optimizations for faster systemd services data collection

7 years agoMerge pull request #1570 from ktsaou/master
Costa Tsaousis [Mon, 16 Jan 2017 00:36:31 +0000 (02:36 +0200)]
Merge pull request #1570 from ktsaou/master

container / cgroup improvements

7 years agoadded systemd services disk charts
Costa Tsaousis (ktsaou) [Mon, 16 Jan 2017 00:20:21 +0000 (02:20 +0200)]
added systemd services disk charts

7 years agoupdated configs.signatures
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 22:29:41 +0000 (00:29 +0200)]
updated configs.signatures

7 years agoadded families lines to disk and network alarm templates
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 22:28:13 +0000 (00:28 +0200)]
added families lines to disk and network alarm templates

7 years agoallow alarm templates to match patterns of chart families; fixes #1571
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 16:16:41 +0000 (18:16 +0200)]
allow alarm templates to match patterns of chart families; fixes #1571

7 years agosupport negative simple patterns; improved help options; added command line option...
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 15:51:36 +0000 (17:51 +0200)]
support negative simple patterns; improved help options; added command line option to test simple patterns

7 years agoadded systemd services charts, based on cgroups
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 13:14:12 +0000 (15:14 +0200)]
added systemd services charts, based on cgroups

7 years agotypo fix
Ilya [Sun, 15 Jan 2017 08:14:20 +0000 (17:14 +0900)]
typo fix

7 years agovarnish plugin: netdata-installer.sh update (add netdata to varnish group if exist)
Ilya [Sun, 15 Jan 2017 08:08:17 +0000 (17:08 +0900)]
varnish plugin: netdata-installer.sh update (add netdata to varnish group if exist)

7 years agovarnish plugin: update Makefiles
Ilya [Sun, 15 Jan 2017 08:02:49 +0000 (17:02 +0900)]
varnish plugin: update Makefiles

7 years agovarnish plugin: last collected alarm added
Ilya [Sun, 15 Jan 2017 07:57:06 +0000 (16:57 +0900)]
varnish plugin: last collected alarm added

7 years agovarnish plugin: configuration file added
Ilya [Sun, 15 Jan 2017 07:47:31 +0000 (16:47 +0900)]
varnish plugin: configuration file added

7 years agovarnish plugin: memory usage chart added. Sort all charts into 7 groups
Ilya [Sun, 15 Jan 2017 05:56:34 +0000 (14:56 +0900)]
varnish plugin: memory usage chart added. Sort all charts into 7 groups

7 years agoeliminate extreme case NULL dereference
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 05:06:13 +0000 (07:06 +0200)]
eliminate extreme case NULL dereference

7 years agowork-around for faster dimensions to eliminate extreme case NULL dereference
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 04:56:07 +0000 (06:56 +0200)]
work-around for faster dimensions to eliminate extreme case NULL dereference

7 years agofixes suggested by coverity
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 04:48:30 +0000 (06:48 +0200)]
fixes suggested by coverity

7 years agoupdated cgroups default configuation
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 04:24:36 +0000 (06:24 +0200)]
updated cgroups default configuation

7 years agoremoved debugging and added simple_pattern cleanup
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 04:16:40 +0000 (06:16 +0200)]
removed debugging and added simple_pattern cleanup

7 years agosimple_pattern now also supports asterisks in the middle; cgroups cleanup;
Costa Tsaousis (ktsaou) [Sun, 15 Jan 2017 04:03:41 +0000 (06:03 +0200)]
simple_pattern now also supports asterisks in the middle; cgroups cleanup;

7 years agouse the renamed id in cgroups
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 23:58:47 +0000 (01:58 +0200)]
use the renamed id in cgroups

7 years agocollect systemd service cgroups
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 23:49:16 +0000 (01:49 +0200)]
collect systemd service cgroups

7 years agodo not leak memory on exit
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 20:21:44 +0000 (22:21 +0200)]
do not leak memory on exit

7 years agofixed memory leak in cgroups; cgroups have now simple patterns for excluding cgroups...
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 20:01:57 +0000 (22:01 +0200)]
fixed memory leak in cgroups; cgroups have now simple patterns for excluding cgroups and paths

7 years agovarnish plugin: change .read() to .communicate()
Ilya [Sat, 14 Jan 2017 19:15:51 +0000 (04:15 +0900)]
varnish plugin: change .read() to .communicate()

7 years agominor optimization on proc loops
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 18:18:31 +0000 (20:18 +0200)]
minor optimization on proc loops

7 years agovarnish plugin: cache hit/miss/hitpass current poll stats added
Ilya [Sat, 14 Jan 2017 17:48:44 +0000 (02:48 +0900)]
varnish plugin: cache hit/miss/hitpass current poll stats added

7 years agoMerge pull request #1569 from ktsaou/master
Costa Tsaousis [Sat, 14 Jan 2017 16:10:47 +0000 (18:10 +0200)]
Merge pull request #1569 from ktsaou/master

isolated statvfs(); improved netdata cleanup/exit

7 years agovarnish plugin: backend hosts reponse charts added
Ilya [Sat, 14 Jan 2017 16:08:49 +0000 (01:08 +0900)]
varnish plugin: backend hosts reponse charts added

7 years agoeliminated the need to periodically load mount information for disk performance metrics
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 15:26:46 +0000 (17:26 +0200)]
eliminated the need to periodically load mount information for disk performance metrics

7 years agoeliminated a call to stat() too
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 15:00:58 +0000 (17:00 +0200)]
eliminated a call to stat() too

7 years agoadded diskspace plugin monitoring charts
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 14:40:20 +0000 (16:40 +0200)]
added diskspace plugin monitoring charts

7 years agodisable mountinfo statvfs() calls for modules that do not need this info
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 14:15:27 +0000 (16:15 +0200)]
disable mountinfo statvfs() calls for modules that do not need this info

7 years agofixed update frequency of diskspace stats
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 14:08:59 +0000 (16:08 +0200)]
fixed update frequency of diskspace stats

7 years agoconfigurable time to check for new mount points
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 13:53:15 +0000 (15:53 +0200)]
configurable time to check for new mount points

7 years agodiskspace statistics are now a separate thread, to isolate the delays introduced...
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 13:47:02 +0000 (15:47 +0200)]
diskspace statistics are now a separate thread, to isolate the delays introduced by statvfs()

7 years agoensure only one thread is saving the db at a time
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 12:29:25 +0000 (14:29 +0200)]
ensure only one thread is saving the db at a time

7 years agoensure the database is always saved on exit
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 12:19:39 +0000 (14:19 +0200)]
ensure the database is always saved on exit

7 years agomore exit cleanup actions
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 11:53:16 +0000 (13:53 +0200)]
more exit cleanup actions

7 years agoimproved netdata cleanup/exit procedure
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 11:18:08 +0000 (13:18 +0200)]
improved netdata cleanup/exit procedure

7 years agoinitial version of varnish plugin added
Ilya [Sat, 14 Jan 2017 09:27:37 +0000 (18:27 +0900)]
initial version of varnish plugin added

7 years agoMerge pull request #1561 from ktsaou/master
Costa Tsaousis [Sat, 14 Jan 2017 01:08:39 +0000 (03:08 +0200)]
Merge pull request #1561 from ktsaou/master

hipchat notifications; UDP buffer alarms; added options for disabling network interfaces

7 years agoupdated configs.signatures
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 01:03:53 +0000 (03:03 +0200)]
updated configs.signatures

7 years agoallow any pattern of network interfaces and disk paths to be excluded; fixes #1556...
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 00:42:17 +0000 (02:42 +0200)]
allow any pattern of network interfaces and disk paths to be excluded; fixes #1556; fixes #1567

7 years agoadded alarms for common UDP buffer errors
Costa Tsaousis (ktsaou) [Sat, 14 Jan 2017 00:41:01 +0000 (02:41 +0200)]
added alarms for common UDP buffer errors

7 years agoproc modules chart unit is milliseconds/run
Costa Tsaousis (ktsaou) [Fri, 13 Jan 2017 21:18:57 +0000 (23:18 +0200)]
proc modules chart unit is milliseconds/run

7 years agoproc_module generalization
Costa Tsaousis (ktsaou) [Fri, 13 Jan 2017 21:16:22 +0000 (23:16 +0200)]
proc_module generalization

7 years agofixed a bug that might lead to a crash if a chart was added while netdata is exiting
Costa Tsaousis (ktsaou) [Fri, 13 Jan 2017 21:15:34 +0000 (23:15 +0200)]
fixed a bug that might lead to a crash if a chart was added while netdata is exiting

7 years agoMerge pull request #1555 from pjz/ipfs_health
Costa Tsaousis [Fri, 13 Jan 2017 18:13:38 +0000 (20:13 +0200)]
Merge pull request #1555 from pjz/ipfs_health

Add health tracking for ipfs

7 years agoMerge pull request #1564 from vlvkobal/master
Costa Tsaousis [Fri, 13 Jan 2017 13:08:19 +0000 (15:08 +0200)]
Merge pull request #1564 from vlvkobal/master

macOS plugin: add disk space and inodes utilization, network interfaces charts

7 years agoAdd network interfaces charts to macOS plugin
Vladimir Kobal [Fri, 13 Jan 2017 13:03:23 +0000 (08:03 -0500)]
Add network interfaces charts to macOS plugin

7 years agoAdd disk space and inodes utilization charts to macOS plugin
Vladimir Kobal [Fri, 13 Jan 2017 10:26:08 +0000 (05:26 -0500)]
Add disk space and inodes utilization charts to macOS plugin

7 years agoMerge pull request #1562 from vlvkobal/master
Costa Tsaousis [Fri, 13 Jan 2017 00:37:46 +0000 (02:37 +0200)]
Merge pull request #1562 from vlvkobal/master

FreeBSD and macOS plugins: add uptime badge

7 years agoAdd uptime badge to FreeBSD plugin
Vladimir Kobal [Fri, 13 Jan 2017 00:22:55 +0000 (02:22 +0200)]
Add uptime badge to FreeBSD plugin

7 years agoAdd uptime badge to macOS plugin
Vladimir Kobal [Fri, 13 Jan 2017 00:12:24 +0000 (19:12 -0500)]
Add uptime badge to macOS plugin

7 years agoswitch to template instead of alarm
Paul Jimenez [Thu, 12 Jan 2017 20:15:52 +0000 (15:15 -0500)]
switch to template instead of alarm

7 years agoadded PR number
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 23:56:43 +0000 (01:56 +0200)]
added PR number

7 years agoadded hipchat notifications; fixes #1526
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 23:52:43 +0000 (01:52 +0200)]
added hipchat notifications; fixes #1526

7 years agoMerge pull request #1560 from vlvkobal/master
Costa Tsaousis [Thu, 12 Jan 2017 23:14:06 +0000 (01:14 +0200)]
Merge pull request #1560 from vlvkobal/master

macOS plugin: add disk charts

7 years agoMerge pull request #1558 from ktsaou/master
Costa Tsaousis [Thu, 12 Jan 2017 23:03:51 +0000 (01:03 +0200)]
Merge pull request #1558 from ktsaou/master

rewrite of /proc/net/dev for speed

7 years agoAdd disk charts to macOS plugin
Vladimir Kobal [Thu, 12 Jan 2017 22:50:04 +0000 (17:50 -0500)]
Add disk charts to macOS plugin

7 years agoupdated configs.signatures
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 22:22:27 +0000 (00:22 +0200)]
updated configs.signatures

7 years agoaesthetic changes to haproxy alarms
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 22:21:45 +0000 (00:21 +0200)]
aesthetic changes to haproxy alarms

7 years agominor optimizations and comments
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 22:21:26 +0000 (00:21 +0200)]
minor optimizations and comments

7 years agoallow interfaces to be enabled explicitly
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 21:28:03 +0000 (23:28 +0200)]
allow interfaces to be enabled explicitly

7 years agorefactored /proc/net/dev plugin for speed and also added option to disable veth inter...
Costa Tsaousis (ktsaou) [Thu, 12 Jan 2017 21:15:44 +0000 (23:15 +0200)]
refactored /proc/net/dev plugin for speed and also added option to disable veth interfaces

7 years agoMerge pull request #1554 from l2isbad/haproxy_module_optimization
Costa Tsaousis [Thu, 12 Jan 2017 17:30:43 +0000 (19:30 +0200)]
Merge pull request #1554 from l2isbad/haproxy_module_optimization

Haproxy module optimization

7 years agoAdd health tracking for ipfs
Paul Jimenez [Thu, 12 Jan 2017 15:27:09 +0000 (10:27 -0500)]
Add health tracking for ipfs

7 years agohaproxy plugin: 2 more alarm added (backend status, last_collected)
Ilya [Thu, 12 Jan 2017 09:46:49 +0000 (18:46 +0900)]
haproxy plugin: 2 more alarm added (backend status, last_collected)

7 years agohaproxy plugin: backend status charts added
Ilya [Thu, 12 Jan 2017 09:44:34 +0000 (18:44 +0900)]
haproxy plugin: backend status charts added