Software /
code /
prosody
Diff
core/statsmanager.lua @ 6555:7b2d16c14659
statsmanager, util.statistics: API changes, remove debugging
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 21 Jan 2015 01:26:06 +0000 |
parent | 6554:6c22bec3e8d0 |
child | 6577:1e749832ed3b |
line wrap: on
line diff
--- a/core/statsmanager.lua Tue Jan 20 12:33:20 2015 +0000 +++ b/core/statsmanager.lua Wed Jan 21 01:26:06 2015 +0000 @@ -23,29 +23,21 @@ return f(name); end - local mark_collection_start = measure("duration", "stats.collection_time"); - local mark_processing_start = measure("duration", "stats.processing_time"); + local mark_collection_start = measure("times", "stats.collection"); + local mark_processing_start = measure("times", "stats.processing"); function collect() local mark_collection_done = mark_collection_start(); changed_stats, stats_extra = {}, {}; - for name, getter in pairs(stats.get_stats()) do + for stat_name, getter in pairs(stats.get_stats()) do local type, value, extra = getter(); - local stat_name = name..":"..type; local old_value = latest_stats[stat_name]; latest_stats[stat_name] = value; if value ~= old_value then changed_stats[stat_name] = value; end if extra then - print(stat_name, extra) stats_extra[stat_name] = extra; - if type == "duration" then - local rate = extra.rate; - local rate_name = name..":rate"; - latest_stats[rate_name] = rate; - changed_stats[rate_name] = rate; - end end end mark_collection_done();