[erlang-questions] Exometer split into several repos

Ulf Wiger ulf@REDACTED
Fri Jan 30 09:07:46 CET 2015

For those of you who use Exometer:

I just merged a PR splitting Exometer into several repos. It will be tagged as 2.0 soon:

- exometer_core [1], including the core Exometer API and some reporters that have no external dependencies;
- exometer [2], which includes all functionality previously found in Exometer, in part by making use of exometer_core;
- exometer_collectd [3], containing the Collectd reporter.

Those of you who need only the basic exometer functionality can use exometer_core directly. A slight change is that if you specify env variables for ‘exometer’ in your app.config or on the ‘erl’ command line, you will need to change it to ‘exometer_core’. While exometer_core does check for config in exometer, OTP will not recognize the config unless the exometer application is present to be loaded.

Those of you who stay with exometer will see some changes in the deps, but API, config and functionality should be compatible.

The latest exometer version before the split is 1.1.

[1] https://github.com/Feuerlabs/exometer_core
[2] https://github.com/Feuerlabs/exometer
[3] https://github.com/Feuerlabs/exometer_collectd

And, yes, more reporters could be broken out from exometer, but as exometer has support for pruning dependencies via the EXOMETER_PACKAGES environment variable, this could be done on a per-need basis.

Questions and feedback are welcome.

Ulf W

Ulf Wiger, Co-founder & Developer Advocate, Feuerlabs Inc.

More information about the erlang-questions mailing list