Skip to content

Latest commit

 

History

History
143 lines (81 loc) · 4.15 KB

CHANGELOG.md

File metadata and controls

143 lines (81 loc) · 4.15 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

0.8.0 - 2021-12-30

Added

  • Ability to specify a logger instance for exporter web server. @palkan, #19
  • Ability to specify Prometheus instance value for push gateway. @ollym, #20

Changed

  • Logging is disabled by default for exporter web server. @palkan, #19

0.7.0 - 2021-07-21

Added

  • Debug mode with metric yabeda_prometheus_render_duration to measure how long takes to render response with already collected metrics for Prometheus. Requires Yabeda 0.10+. @Envek, @dsalahutdinov

Changed

  • Yabeda 0.10.0 or newer is required. @Envek

0.6.2 - 2021-06-23

Fixed

0.6.1 - 2020-04-28

Changed

  • Fixed issue with Push Gateway require. #13 by @baarkerlounger.
  • Fixed possible issue with rack absense in non-web applications. Declared it as a dependency. @Envek

0.6.0 - 2020-04-15

Changed

  • Relaxed version constraints for prometheus-client as v2.0.0 doesn't break APIs. @Envek

0.5.0 - 2020-01-29

Added

0.2.0 - 2020-01-14

Changed

  • Support for new versions of the official prometheus-client gem. @Envek

    It is now required to specify not only comments, but also tags option for all metrics as prometheus-client now enforces this.

    Support for specifying tags for metrics was added to yabeda 0.2.

Removed

  • Removed support for old versions of the official prometheus-client gem. @Envek

    Due to incompatible changes in official client API

  • Removed support for prometheus-client-mmap gem. @Envek

    Support for multiprocess servers is now included in official Prometheus ruby client.

0.1.5 - 2019-10-15

Fixed

  • Issue #7 with counters and gauges when using prometheus-client-mmap gem. Fixed in #8 by @alexander37137

0.1.4 - 2018-11-06

Added

  • Support for prometheus-client-mmap gem that allow to collect metrics from forking servers like Passenger or Puma in clustered mode. @Envek

    Now you need to manually specify which gem you need to use in your Gemfile due to lack of either/or dependencies in RubyGems.

    gem "prometheus-client"
    gem "yabeda-prometheus"

    Or:

    gem "prometheus-client-mmap"
    gem "yabeda-prometheus"

0.1.3 - 2018-10-31

Added

  • Ability to mount exporter to Rails application routes as standalone Rack app. @Envek

    Rails.application.routes.draw do
      mount Yabeda::Prometheus::Exporter => "/metrics"
    end

0.1.2 - 2018-10-17

Changed

  • Renamed evil-metrics-prometheus gem to yabeda-prometheus. @Envek

0.1.1 - 2018-10-05

Changed

  • Eliminate data duplication in counters and gauges. @Envek

    Use values stored in core gem metric objects and just let Prometheus to read them.

0.1.0 - 2018-10-03

  • Initial release of evil-metrics-prometheus gem. @Envek