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