Releases: prometheus-erl/prometheus.erl
Releases · prometheus-erl/prometheus.erl
v6.1.1
What's Changed
- prometheus_text_format: Fix argument order for
format_into/3fun by @the-mikedavis in #197
Full Changelog: v6.1.0...v6.1.1
v6.1.0
What's Changed
- Reduce garbage generation in
prometheus_text_formatby @the-mikedavis in #196
New Contributors
- @the-mikedavis made their first contribution in #196
Full Changelog: v6.0.3...v6.1.0
v6.0.3
v6.0.2
What's Changed
- Raise on histogram le lables of any accepted type by @NelsonVides in #192
Full Changelog: v6.0.1...v6.0.2
v6.0.1
What's Changed
- Fix capturing new metric names by @NelsonVides in #191
See changes at v6.0.0.
Full Changelog: v6.0.0...v6.0.1
v6.0.0
What's Changed
- Update readme by @NelsonVides in #189
- Summary sketch by @NelsonVides in #177
- BREAKING: Quantile summaries now use the DDSketch algorithm under the hood, which is mergeable and offers much more accuracy and correctness. However, it is configured differently and some configuration keys might clash. It is compatible with the defaults but if you had any custom configurations you'll need to double-check:
- Removes:
targetsandcompress_limitare now meaningless. - Adds:
errorandboundas in https://hexdocs.pm/ddskerl/ddskerl_ets.html#t:opts/0
- Removes:
- BREAKING: Quantile summaries now use the DDSketch algorithm under the hood, which is mergeable and offers much more accuracy and correctness. However, it is configured differently and some configuration keys might clash. It is compatible with the defaults but if you had any custom configurations you'll need to double-check:
- Run promtool in CI by @NelsonVides in #188
- BREAKING: Default system metrics were not compliant with Prometheus/OpenMetrics 1.0 naming conventions.
promtoolhas been added to CI and violating metrics have been renamed. If you need backwards compatibility you can enableprometheus_collectors_compatby adding{prometheus, [{collectors_compat, true}]}to your config.
- BREAKING: Default system metrics were not compliant with Prometheus/OpenMetrics 1.0 naming conventions.
The list of metric name changes is as follows:
| Was | Is |
|---|---|
erlang_mnesia_failed_transactions |
erlang_mnesia_failed_transactions_total |
erlang_mnesia_committed_transactions |
erlang_mnesia_committed_transactions_total |
erlang_mnesia_logged_transactions |
erlang_mnesia_logged_transactions_total |
erlang_mnesia_restarted_transactions |
erlang_mnesia_restarted_transactions_total |
erlang_vm_memory_atom_bytes_total |
erlang_vm_memory_atom_bytes |
erlang_vm_memory_bytes_total |
erlang_vm_memory_bytes |
erlang_vm_memory_processes_bytes_total |
erlang_vm_memory_processes_bytes |
erlang_vm_memory_system_bytes_total |
erlang_vm_memory_system_bytes |
erlang_vm_statistics_context_switches |
erlang_vm_statistics_context_switches_total |
erlang_vm_statistics_garbage_collection_number_of_gcs |
erlang_vm_statistics_garbage_collection_number_of_gcs_total |
erlang_vm_statistics_garbage_collection_words_reclaimed |
erlang_vm_statistics_garbage_collection_words_reclaimed_total |
erlang_vm_statistics_garbage_collection_bytes_reclaimed |
erlang_vm_statistics_garbage_collection_bytes_reclaimed_total |
erlang_vm_statistics_runtime_milliseconds |
erlang_vm_statistics_runtime_seconds_total |
erlang_vm_statistics_wallclock_time_milliseconds |
erlang_vm_statistics_wallclock_time_seconds_total |
erlang_vm_port_count |
erlang_vm_ports |
erlang_vm_process_count |
erlang_vm_processes |
erlang_vm_atom_count |
erlang_vm_atoms |
Full Changelog: v5.1.1...v6.0.0
v5.1.1
What's Changed
- Fix appending custom values to specs by @NelsonVides in #187
Full Changelog: v5.1.0...v5.1.1
v5.1.0
What's Changed
- Allow passing labels as maps, not just proplists by @mkuratczyk in #179
- Allow maps of metrics in create_mf/4 by @mkuratczyk in #180
- Accept specs as maps as well as proplists by @NelsonVides in #181
- Types for name, labels, and help inputs by @NelsonVides in #182
- Improvements by @NelsonVides in #183
- Upgrade OTP versions, supporting now only 26/27/28 and adapting to enhancements by @NelsonVides in #184
- Upgrade plugins and fix new linter errors by @NelsonVides in #185
- Use write_concurrency=auto for better scalability by @NelsonVides in #186
New Contributors
- @mkuratczyk made their first contribution in #179
Full Changelog: v5.0.0...v5.1.0
v5.0.0
What's Changed
- Fixing link to blog post by @odo in #171
- Optimise startup time by @NelsonVides in #169
- Quantile summaries by @NelsonVides in #170
- Add release pipeline to upload to GitHub and hex by @onno-vos-dev in #172
- Minor cleanups by @NelsonVides in #175
- Fix rebar.config.script when the src dir doesn't exist by @NelsonVides in #174
- Optimisations and cleanups by @NelsonVides in #173
- Optimise handling of integers and floats for counters, gauges, summaries by @NelsonVides in #176
New Contributors
- @odo made their first contribution in #171
- @NelsonVides made their first contribution in #169
- @onno-vos-dev made their first contribution in #172
Full Changelog: v4.12.0...v5.0.0
v4.13.0
What's Changed
- Fixing link to blog post by @odo in #171
- Optimise startup time by @NelsonVides in #169
- Quantile summaries by @NelsonVides in #170
- Add release pipeline to upload to GitHub and hex by @onno-vos-dev in #172
- Minor cleanups by @NelsonVides in #175
- Fix rebar.config.script when the src dir doesn't exist by @NelsonVides in #174
- Optimisations and cleanups by @NelsonVides in #173
- Optimise handling of integers and floats for counters, gauges, summaries by @NelsonVides in #176
New Contributors
- @odo made their first contribution in #171
- @NelsonVides made their first contribution in #169
- @onno-vos-dev made their first contribution in #172
Full Changelog: v4.12.0...v4.13.0