summaryrefslogtreecommitdiffstats
path: root/ctdb/server/ctdb_statistics.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2010-09-30 14:39:54 +1000
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2010-09-30 15:00:57 +1000
commit3ba7ac13eb01ad0f10c3c3c033eed99e154afe70 (patch)
tree0449cff17b5afb325c0d2e64e0a180f1aa180483 /ctdb/server/ctdb_statistics.c
parent9f66a93f12185c5f13e1ff0b8a84c2086bf0267d (diff)
downloadsamba-3ba7ac13eb01ad0f10c3c3c033eed99e154afe70.tar.gz
samba-3ba7ac13eb01ad0f10c3c3c033eed99e154afe70.tar.xz
samba-3ba7ac13eb01ad0f10c3c3c033eed99e154afe70.zip
Create a tunable for how often to collect rolling statistics and initialize it to 1 second
(This used to be ctdb commit cb8c779bb5d9862abbe08919aa181a1a1b2bef18)
Diffstat (limited to 'ctdb/server/ctdb_statistics.c')
-rw-r--r--ctdb/server/ctdb_statistics.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ctdb/server/ctdb_statistics.c b/ctdb/server/ctdb_statistics.c
index 243a4f2789b..aec17ad38d9 100644
--- a/ctdb/server/ctdb_statistics.c
+++ b/ctdb/server/ctdb_statistics.c
@@ -35,7 +35,8 @@ static void ctdb_statistics_update(struct event_context *ev, struct timed_event
bzero(&ctdb->statistics_current, sizeof(struct ctdb_statistics));
ctdb->statistics_current.statistics_start_time = timeval_current();
- event_add_timed(ctdb->ev, ctdb, timeval_current_ofs(10, 0), ctdb_statistics_update, ctdb);
+
+ event_add_timed(ctdb->ev, ctdb, timeval_current_ofs(ctdb->tunable.stat_history_interval, 0), ctdb_statistics_update, ctdb);
}
int ctdb_statistics_init(struct ctdb_context *ctdb)
@@ -47,7 +48,7 @@ int ctdb_statistics_init(struct ctdb_context *ctdb)
bzero(ctdb->statistics_history, sizeof(ctdb->statistics_history));
- event_add_timed(ctdb->ev, ctdb, timeval_current_ofs(10, 0), ctdb_statistics_update, ctdb);
+ event_add_timed(ctdb->ev, ctdb, timeval_current_ofs(ctdb->tunable.stat_history_interval, 0), ctdb_statistics_update, ctdb);
return 0;
}