gotoprom v1.0.0 Release Notes

Release Date: 2020-01-10 // over 4 years ago
  • โž• Added

    • ๐Ÿ‘Œ Support for empty buckets tag, which will generate nil buckets for the prometheus Histogram and use default prometheus buckets.
    • ๐Ÿ‘Œ Support for empty objectives tag, which will generate nil objectives for the prometheus Summary and use an empty objectives map after all.

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ Breaking : prometheus.Histogram is now used to build histograms, instead of prometheus.Observer, which means that previous code building prometheus.Observer won't compile anymore.

    โœ‚ Removed

    • ๐Ÿ’ฅ Breaking : default buckets on histograms. All histogram should explicitly specify their buckets now or they will fail to build.
    • ๐Ÿ’ฅ Breaking : default objectives on summaries. All summaries should explicitly specify their objectives now or they will fail to build.

    ๐Ÿ›  Fixed

    • ๐Ÿ— Summary building was not failing with malformed objectives.

    Migration instructions

    If you're migrating from a v0.x.y, you will need to:

    • Replace Metric func() prometheus.Observer by Metric func() prometheus.Histogram
    • ๐Ÿ‘ On prometheus.Histogram metrics, add buckets:"" which will use the prometheus.DefBuckets bucekts, or even better, define yours.
    • On prometheus.Summary metrics, add objectives:".5,.95,.99" to keep using the same objectives, or define yours.