diff options
author | Christian Grothoff <christian@grothoff.org> | 2006-12-07 08:54:42 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2006-12-07 08:54:42 +0000 |
commit | 493153067698f6954bb7d7c71d3b072ffcc70128 (patch) | |
tree | fcdc2508da77156b60bcc28c27cd336d0a89f8ae | |
parent | af9317fb9742911e207357b4ff73ad43b9bd1d86 (diff) | |
download | gnunet-gtk-493153067698f6954bb7d7c71d3b072ffcc70128.tar.gz gnunet-gtk-493153067698f6954bb7d7c71d3b072ffcc70128.zip |
more stats
-rw-r--r-- | src/plugins/stats/functions.c | 28 | ||||
-rw-r--r-- | src/plugins/stats/statistics.c | 2 |
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 | ||
130 | static int getCPULoadStat(const void * closure, | 130 | static 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); |