aboutsummaryrefslogtreecommitdiffstats
path: root/core/statsmanager.lua
Commit message (Collapse)AuthorAgeFilesLines
* core.statsmanager: Allow special "manual" value for statistics_intervalKim Alvefur2021-04-061-6/+18
| | | | | | | | | | | | | When set, no periodic statistics collection is done by core.statsmanager, instead some module is expected to call collect() when it suits. Obviously only one such module should be enabled. Quoth jonas’ > correct way is to scrape the internal sources on each call to /metrics > in the context of Prometheus "manual" as opposed to "automatic", from the point of view of statsmanager.
* core.statsmanager: Cover util.statistics work in processing measurementKim Alvefur2021-04-061-1/+1
| | | | | | | | | Zash> Btw, this conditional and loop, shouldn't it be covered by the timing measurement? Zash> Isn't that where all the util.statistics work is done? MattJ> Yeah, it should Zash> ("the", but there's two ... which one‽) MattJ> Yeah... not sure :) MattJ> Processing I guess
* core.statsmanager: Allow passing a config table trough measureKim Alvefur2019-01-041-2/+2
|
* core.statsmanager: Ignore unused variable [luacheck]Kim Alvefur2019-12-231-0/+1
|
* core.statsmanager: Do a final collection on shutdownKim Alvefur2019-01-221-0/+1
|
* core.statsmanager: Use correct variable for config validation [luacheck]Kim Alvefur2016-09-121-1/+1
|
* statsmanager: Refactor to simplify logic. Notably renames ↵Matthew Wild2016-07-291-59/+66
| | | | 'statistics_provider' to 'statistics', and external libs now just begin with ':'
* statsmanager: If provider doesn't offer a get_stats method, still fire the ↵Matthew Wild2016-07-271-13/+12
| | | | stats-update event if stats_interval is specified (however stats-updated will not fire)
* statsmanager, util.statsd: Add built-in statsd providerMatthew Wild2016-07-271-0/+1
|
* statsmanager: Add 'stats_provider' option, to allow selecting alternative ↵Matthew Wild2016-07-271-27/+65
| | | | API providers to util.statistics
* statsmanager: Add get() methodMatthew Wild2015-10-181-0/+3
|
* statsmanager: Fire event at the start of collection to allow for pollingKim Alvefur2015-03-101-0/+1
|
* statsmanager: Perform an initial collection right after startup is completedKim Alvefur2015-02-221-0/+1
|
* statsmanager, util.statistics: API changes, remove debuggingMatthew Wild2015-01-211-11/+3
|
* statsmanager, prosody: New core module and API for gathering statistics ↵Matthew Wild2015-01-201-0/+75
about the running server