@cryptotaxi247 / netdata-1 / commits / 74dbd74c4

added page faults graph

Costa Tsaousis (ktsaou) committed Apr 17, 2014 at 00:39 UTC 74dbd74c4d3bc6cedff7d9241647e3b03f6d0f76
1 file changed +18 -2
netdata.c
+18 -2
@@ -3705,7 +3705,7 @@ int do_proc_meminfo() {
3705
3706 RRD_STATS *st = rrd_stats_find("system.ram");
3707 if(!st) {
3708 - st = rrd_stats_create("system", "ram", NULL, "mem", "System RAM", "percentage", save_history);
3708 + st = rrd_stats_create("system", "ram", NULL, "mem", "System RAM", "MB", save_history);
3709
3710 rrd_stats_dimension_add(st, "buffers", NULL, sizeof(unsigned long long), 0, 1, 1024, RRD_DIMENSION_ABSOLUTE, NULL);
3711 rrd_stats_dimension_add(st, "used", NULL, sizeof(unsigned long long), 0, 1, 1024, RRD_DIMENSION_ABSOLUTE, NULL);
@@ -3726,7 +3726,7 @@ int do_proc_meminfo() {
3726
3727 st = rrd_stats_find("system.swap");
3728 if(!st) {
3729 - st = rrd_stats_create("system", "swap", NULL, "mem", "System Swap", "percentage", save_history);
3729 + st = rrd_stats_create("system", "swap", NULL, "mem", "System Swap", "MB", save_history);
3730 st->isdetail = 1;
3731
3732 rrd_stats_dimension_add(st, "free", NULL, sizeof(unsigned long long), 0, 1, 1024, RRD_DIMENSION_ABSOLUTE, NULL);
@@ -3996,6 +3996,22 @@ int do_proc_vmstat() {
3996 rrd_stats_dimension_set(st, "out", &pgpgout, NULL);
3997 rrd_stats_done(st);
3998
3999 + // --------------------------------------------------------------------
4000 +
4001 + st = rrd_stats_find("system.pgfaults");
4002 + if(!st) {
4003 + st = rrd_stats_create("system", "pgfaults", NULL, "mem", "Memory Page Faults", "page faults/s", save_history);
4004 + st->isdetail = 1;
4005 +
4006 + rrd_stats_dimension_add(st, "minor", NULL, sizeof(unsigned long long), 0, 1, 1, RRD_DIMENSION_INCREMENTAL, NULL);
4007 + rrd_stats_dimension_add(st, "major", NULL, sizeof(unsigned long long), 0, 1, 1, RRD_DIMENSION_INCREMENTAL, NULL);
4008 + }
4009 + else rrd_stats_next(st);
4010 +
4011 + rrd_stats_dimension_set(st, "minor", &pgfault, NULL);
4012 + rrd_stats_dimension_set(st, "major", &pgmajfault, NULL);
4013 + rrd_stats_done(st);
4014 +
4015 return 0;
4016 }
4017