gotoprom v1.1.0 Release Notes

Release Date: 2020-01-29 // about 5 years ago
  • ➕ Added

    • 👌 Support for labels using unsigned integers.

Previous changes from v1.0.0

  • ➕ 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.