Skip to content

Summary sketch #177

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 21 commits into from
Jun 25, 2025
Merged
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
bfcd9b3
Optimise convert_du time helper
NelsonVides Mar 24, 2025
5964399
Reimplement summaries using ddskerl
NelsonVides Mar 24, 2025
be1a375
Fix formatting tests
NelsonVides Mar 24, 2025
c15728e
Make quantile summary table read_concurrent
NelsonVides Mar 24, 2025
85e3e7e
Upgrade ddskerl
NelsonVides Mar 29, 2025
c6e78cf
Introduce wide width to quantile summaries
NelsonVides Mar 29, 2025
aa4d866
Fix dependency starting functions
NelsonVides Apr 7, 2025
bff620d
Avoid introducing breaking changes to default exported quantiles
NelsonVides Apr 7, 2025
aebf1d6
Increase quantile summary test coverage
NelsonVides Apr 7, 2025
fb3f2fa
Fix gauge and coverage for prometheus_time:maybe_convert_to_du/2
NelsonVides Apr 7, 2025
ab7db64
Fix helper called for quantile loop
NelsonVides May 3, 2025
ddcdfb1
Upgrade ddsketch
NelsonVides May 12, 2025
78d9d1b
Support ddsketch bucketing when using histograms
NelsonVides May 12, 2025
98bcce4
Optimise histograms
NelsonVides May 12, 2025
46a742a
Merge branch 'master' into summary_sketch
NelsonVides May 22, 2025
a877e3f
Merge branch 'master' into summary_sketch
NelsonVides May 27, 2025
ca29a56
Fix bug with correctly converting to duration units
NelsonVides Jun 9, 2025
3a2a866
Simplify and unify loop_through_keys helper
NelsonVides Jun 18, 2025
7d7f561
Merge branch 'master' into summary_sketch
NelsonVides Jun 23, 2025
69e1049
Fix TODO in documentation for ddsketch buckets
NelsonVides Jun 25, 2025
d241931
Merge branch 'master' into summary_sketch
NelsonVides Jun 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions rebar.config
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
]}.

{deps, [
{quantile_estimator, "1.0.2"}
{ddskerl, "0.4.1"}
]}.
{shell, [{apps, [prometheus]}]}.

Expand All @@ -36,13 +36,14 @@

{dialyzer, [
{warnings, [no_return, error_handling, unknown]},
{plt_extra_apps, [mnesia, quantile_estimator]}
{plt_extra_apps, [mnesia]}
]}.

{profiles, [
{test, [
{erl_opts, [nowarn_missing_spec]},
{eunit_compile_opts, [{src_dirs, ["src", "test/eunit"]}]},
{eunit_opts, [verbose]},
{covertool, [{coverdata_files, ["ct.coverdata"]}]},
{cover_opts, [verbose, {min_coverage, 95}]},
{cover_enabled, true},
Expand Down Expand Up @@ -129,7 +130,8 @@
]
}},
{elvis_style, god_modules, #{limit => 40}},
{elvis_style, dont_repeat_yourself, #{min_complexity => 15}}
{elvis_style, dont_repeat_yourself, #{min_complexity => 15}},
{elvis_style, no_catch_expressions, disable}
],
ruleset => erl_files
},
Expand Down
6 changes: 3 additions & 3 deletions rebar.lock
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{"1.2.0",
[{<<"quantile_estimator">>,{pkg,<<"quantile_estimator">>,<<"1.0.2">>},0}]}.
[{<<"ddskerl">>,{pkg,<<"ddskerl">>,<<"0.4.1">>},0}]}.
[
{pkg_hash,[
{<<"quantile_estimator">>, <<"ECD281D40110FDD9BA62685531E4435E0839A52FD1058DA5564F1763E4642EF7">>}]},
{<<"ddskerl">>, <<"F0329E1F8FD3C6209F1645B540F6D4FC14C60B897B05E65B8A4122A362EF019A">>}]},
{pkg_hash_ext,[
{<<"quantile_estimator">>, <<"DB404793D6384995A1AC6DD973E2CEE5BE9FCC128765BDBA53D87C564E296B64">>}]}
{<<"ddskerl">>, <<"0B68A1E53AF4CCF5F43D70F8EABA1F031388B3FCBD6405FA0CDF849FB47F1811">>}]}
].
Loading