4 Periodically collects and pushes VM metrics to arbitrary consumers. Defaults to
5 StatsD and includes off-by-default implementations for Graphite
6 (`beam_stats_consumer_graphite`) and CSV file (`beam_stats_consumer_csv`)
9 Essentially like `folsomite`, but better. Better in the following ways:
11 - More-general: consumers other than graphite can be defined
12 - More-focused: only concerned with VM metrics, while `folsomite` ships off
13 _everything_ from `folsom` (in addition to VM metrics)
14 - Easier-to-reason-about implementation: well-defined metrics-to-binary
15 conversions, as opposed to the nearly-arbitrary term-to-string conversions
17 - Spec'd, tested and Dialyzed
19 #### Configure consumers
23 [ {production_interval , 30000}
25 [ {beam_stats_consumer_statsd,
26 [ {consumption_interval , 60000}
27 , {dst_host , "localhost"}
31 , {beam_stats_consumer_graphite,
32 [ {consumption_interval , 60000}
33 , {host , "localhost"}
37 , {beam_stats_consumer_csv,
38 [ {consumption_interval , 60000}
39 , {path , "beam_stats.csv"}
42 , {some_custom_consumer_module,