- Adds a pre_scrape_handler to allow custom actions prior to scraping
- Pass a custom ref to cowboy to allow multiple instances
- Marking stable!
- [BREAKING] - Updates Core which supports Telemetry.Metrics v0.5 which includes a breaking change
- Minimum Elixir version now 1.7 for Plug support
- Core update
- Re-enabled multiple instance support broken after Core split
- Bumps TelemetryMetricsPrometheus.Core to v0.3
- Passes the name to the router, fixing broken scrapes (thanks to @kbredemeier)
- The core functionality of TelemetryMetricsPrometheus has been split to its own package TelemetryMetricsPrometheus.Core for users with more advanced needs while keeping this package as an out-of-the-box solution. This was not a breaking change, however...
- TelemetryMetricsPrometheus is no longer a standalone application and should be run under a supervision tree, typically under Application. See the docs for details.
- Metrics are now passed as a required option in your child spec. These and any other options are passed down to Core to keep things simple.
- Add validations consistent with Prometheus client library guidelines. Note: these can be turned off individually or turn off all validations. See the docs for details.
- Update to Telemetry.Metrics v0.3. Note: Summary metrics will continue to be unsupported at this time.
- Reporter monitoring metrics can now be optionally turned on and off. The default is off.