aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2006-12-07 08:54:42 +0000
committerChristian Grothoff <christian@grothoff.org>2006-12-07 08:54:42 +0000
commit493153067698f6954bb7d7c71d3b072ffcc70128 (patch)
treefcdc2508da77156b60bcc28c27cd336d0a89f8ae
parentaf9317fb9742911e207357b4ff73ad43b9bd1d86 (diff)
downloadgnunet-gtk-493153067698f6954bb7d7c71d3b072ffcc70128.tar.gz
gnunet-gtk-493153067698f6954bb7d7c71d3b072ffcc70128.zip
more stats
-rw-r--r--src/plugins/stats/functions.c28
-rw-r--r--src/plugins/stats/statistics.c2
2 files changed, 22 insertions, 8 deletions
diff --git a/src/plugins/stats/functions.c b/src/plugins/stats/functions.c
index 851d544b..5fc11442 100644
--- a/src/plugins/stats/functions.c
+++ b/src/plugins/stats/functions.c
@@ -127,16 +127,30 @@ static int getConnectedNodesStat(const void * closure,
127 return OK; 127 return OK;
128} 128}
129 129
130static int getCPULoadStat(const void * closure, 130static int getLoadStat(const void * closure,
131 gfloat ** data) { 131 gfloat ** data) {
132 long long val; 132 long long valc;
133 long long valu;
134 long long vald;
133 135
134 if (OK != getStatValue(&val, 136 if (OK != getStatValue(&valc,
135 NULL, 137 NULL,
136 NULL, 138 NULL,
137 "% of allowed cpu load")) 139 "% of allowed cpu load"))
138 return SYSERR; 140 return SYSERR;
139 data[0][0] = (gfloat) val / 100.0; 141 if (OK != getStatValue(&valu,
142 NULL,
143 NULL,
144 "% of allowed network load (up)"))
145 return SYSERR;
146 if (OK != getStatValue(&vald,
147 NULL,
148 NULL,
149 "% of allowed network load (down)"))
150 return SYSERR;
151 data[0][0] = (gfloat) valc / 100.0;
152 data[0][1] = (gfloat) valu / 100.0;
153 data[0][2] = (gfloat) vald / 100.0;
140 return OK; 154 return OK;
141} 155}
142 156
@@ -479,9 +493,9 @@ StatEntry stats[] = {
479 NO, 493 NO,
480 }, 494 },
481 { 495 {
482 gettext_noop("CPU load"), 496 gettext_noop("System load"),
483 gettext_noop("CPU load (in percent of allowed load)"), 497 gettext_noop("CPU load (red), Network upload (green), Network download (yellow)"),
484 &getCPULoadStat, 498 &getLoadStat,
485 NULL, 499 NULL,
486 1, 500 1,
487 NO, 501 NO,
diff --git a/src/plugins/stats/statistics.c b/src/plugins/stats/statistics.c
index d9c17495..7e22d284 100644
--- a/src/plugins/stats/statistics.c
+++ b/src/plugins/stats/statistics.c
@@ -441,7 +441,7 @@ void init_stats(struct GE_Context * ectx,
441 "STATS-INTERVAL", 441 "STATS-INTERVAL",
442 1, 442 1,
443 99 * cronYEARS, 443 99 * cronYEARS,
444 30 * cronSECONDS, 444 3 * cronSECONDS,
445 &UPDATE_INTERVAL); 445 &UPDATE_INTERVAL);
446 init_functions(ectx, 446 init_functions(ectx,
447 cfg); 447 cfg);