Elixometer Versions Save

A light Elixir wrapper around exometer.

1.5.0

2 years ago

Changed

  • The minimum supported Elixir version is now 1.7 (#219)
  • Elixometer no longer depends on Lager (#218)

1.4.1

2 years ago

Added

  • Support for Elixir 1.12 and OTP 24

1.4.0

3 years ago

Added

  • Support for Elixir 1.10 and Elixir 1.11

1.3.0

4 years ago

Added

  • Made the histogram truncate option a function argument for update_histogram/4 (#56)
  • Made metric name formatting more efficient (#62, #74)
  • Support passing extra subscribe_options to reporters that accept them (#57, #58)
  • Support all Elixir time units (#72)
  • Support using system environment variables in :env configuration (#80)
  • Support filtering datapoints in subscriptions (#91)
  • Support wildcard keys (#97)
  • Add typespecs to public Elixometer methods (#107)
  • Support configuring the formatter using a module in addition to a function ref (#114)
  • Support for bulk subscriptions to get all metrics at once (#134)

Changed

  • Elixometer now requires Elixir 1.5 or later
  • Lager 3.2.1 or later is now required
  • :exometer_core 1.5 or later is now required

Bug fixes

  • Fix @timed function attribute to correctly time function body (#100, #101)

1.3.0-rc1

4 years ago

Added

  • Made the histogram truncate option a function argument for update_histogram/4 (#56)
  • Made metric name formatting more efficient (#62, #74)
  • Support passing extra subscribe_options to reporters that accept them (#57, #58)
  • Support all Elixir time units (#72)
  • Support using system environment variables in :env configuration (#80)
  • Support filtering datapoints in subscriptions (#91)
  • Support wildcard keys (#97)
  • Add typespecs to public Elixometer methods (#107)
  • Support configuring the formatter using a module in addition to a function ref (#114)
  • Support for bulk subscriptions to get all metrics at once (#134)

Changed

  • Elixometer now requires Elixir 1.5 or later
  • Lager 3.2.1 or later is now required
  • :exometer_core 1.5 or later is now required

Bug fixes

  • Fix @timed function attribute to correctly time function body (#100, #101)

1.2.1

6 years ago

The only change relative to 1.2.0 allows us to publish on hex.pm.

1.2.0

7 years ago

Removed bottlenecks

Elixometer's main gen_server was creating a bottleneck, since it waited for responses from exometer in order to update a stat. This version changes the architecture somewhat such that updating stats is asynchronous and the process that receives the messages has a cap of 1000 messages in its inbox.

It's worth noting that this bottleneck would only occur under extremely high load situations that would send hundreds of thousands of stats per second.

1.1.0

8 years ago

Various fixes to documentation and compliance with erlang 18.

  • Moved from using HashDict to maps
  • Dropped exometer dependency, now we use exometer_core
  • Removed testing code from main library

1.0.0

8 years ago

Initial open source release