plug mzmetrics
Created by: BernardNotarianni
This story is about plugging mzmetrics to collect metrics inside Barrel. This is first increment to implement metrics as described in #81 (closed)
For this increment, we want to:
- replace the current
barrel_metric
module by a module based on mzmetric to collect data - we will provide some helpers function to handle counters and time duration
- the metric system should be in its own supervision tree
- the code will be in
barrel_store
app - in the context of this story, we will collect only the metric number of docs replicated IN/OUT (as does the current implementation)
And that's it for this story.
Other stories will follow to:
- Add more metrics as listed in #81 (closed)
- Install a hook system in the metric module to extract data info external tools such as Wombat. We will decide then if those hooks would be called synchronous or asynchronous (ref #87 (closed))