Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
175a76d
Add Couch Stats Resource Tracker (CSRT)
chewbranca Jun 7, 2024
d99c812
Remove no longer used conf_get fun
chewbranca Mar 25, 2025
922b3f8
Cleanup Dialyzer specs
chewbranca Mar 25, 2025
375ec28
Fix type in metric name
chewbranca Apr 8, 2025
ada453e
Update CSRT tests for ioq parallel read changes
chewbranca Apr 8, 2025
9aadac4
Add csrt_logger:register_matcher
chewbranca Apr 8, 2025
1421a50
Rework changes_processed vs rows
chewbranca Apr 8, 2025
cba2e9c
Format code
chewbranca Apr 8, 2025
020743f
CI Bump..
chewbranca Apr 9, 2025
975818e
Create delta prior to deleting the context
chewbranca Apr 9, 2025
a8dd0d6
Updates based on PR feedback
chewbranca Apr 25, 2025
f280d1b
Address more PR feedback
chewbranca May 7, 2025
ae419d6
Fix erlfmt-check
chewbranca May 7, 2025
57c19cd
Rework and fix csrt_util init_p ini lookup tests
chewbranca May 7, 2025
2bfefd4
Rework delta handling back to normal process_message semantics
chewbranca May 8, 2025
089f02d
More cleanup
chewbranca May 8, 2025
a999033
Erlfmt rexi_tests.erl
chewbranca May 8, 2025
e070513
Revert "CI Bump.."
chewbranca May 17, 2025
befdfcb
More PR cleanup
chewbranca May 17, 2025
11f9755
More cleanup
chewbranca Jun 2, 2025
6fd6a29
Cleanup #rctx{} and other reworkings
chewbranca Jun 3, 2025
fbd7455
make erlfmt-format
chewbranca Jun 3, 2025
04c588d
Cleanup csrt_query:field/2
chewbranca Jun 3, 2025
1063b8a
Clarify is_rctx_stat_field
chewbranca Jun 3, 2025
f6a7bf6
Fix csrt:inc/N typespec
chewbranca Jun 4, 2025
d973007
Batch accumulate_delta updates in single ets:update_counter call
chewbranca Jun 10, 2025
7211093
Fixup csrt_logger report tests
chewbranca Jun 10, 2025
a7f3342
Update deregister logic and testing
chewbranca Jun 11, 2025
b58e04a
make erlfmt-format
chewbranca Jun 11, 2025
c9371ee
Assert registered matchers persist a after global reload
chewbranca Jun 11, 2025
06da5f2
Cleanup is_enabled settings
chewbranca Jun 12, 2025
c41ac4f
Rework updated_at logic
chewbranca Jun 12, 2025
e4198ed
Add csrt_logger:matcher_on_long_reqs
chewbranca Jun 12, 2025
720649d
Cleanup Dialyzer findings
chewbranca Jun 12, 2025
0a6c556
make erlfmt-format
chewbranca Jun 12, 2025
7b96f89
Test csrt_util:field for all #rctx{} fields
chewbranca Jun 14, 2025
3e4736a
Use dedicated transient CSRT supervisor
chewbranca Jun 14, 2025
7de1d96
Cleanup delta handling and type specs
chewbranca Jun 14, 2025
e41e441
Fixup maybe_add_delta type restrucuring
chewbranca Jun 17, 2025
3074f77
make erlfmt-format
chewbranca Jun 17, 2025
5919cc2
Add csrt:proc_window based on recon:proc_window
chewbranca Jun 17, 2025
39c4675
Add dedicated toggle to disable #rpc_worker{} reporting
chewbranca Jun 17, 2025
c489a61
make erlfmt-format
chewbranca Jun 17, 2025
9735ca7
Remove extraneous function head
chewbranca Jun 17, 2025
6224242
Cleanup instantiation of base #rctx{} match spec
chewbranca Jun 17, 2025
97329a7
Fix csrt_logger dbname io tests
chewbranca Jun 18, 2025
5166762
make erlfmt-format
chewbranca Jun 19, 2025
45a94e5
Cleanup matchers
chewbranca Jun 19, 2025
24d5626
Rework csrt_logger:add_matcher error type
chewbranca Jun 19, 2025
6533bc7
Cleanup Dialyzer and a few other things
chewbranca Jun 19, 2025
7497f09
Simple make_dt time conversions
chewbranca Jun 19, 2025
9016bd1
Cleanup MatcherGen error handling
chewbranca Jun 19, 2025
1db2e8d
make erlfmt-format
chewbranca Jun 19, 2025
73a5893
Remove debug TODO
chewbranca Jun 19, 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
Prev Previous commit
Next Next commit
make erlfmt-format
  • Loading branch information
chewbranca committed Jun 19, 2025
commit 1db2e8d8726040c8f18a1d45781bc308757c9aa5
1 change: 0 additions & 1 deletion src/config/src/config_listener_mon.erl
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@
-module(config_listener_mon).
-behaviour(gen_server).


-export([
subscribe/2,
start_link/2
Expand Down
9 changes: 6 additions & 3 deletions src/couch_stats/src/csrt_logger.erl
Original file line number Diff line number Diff line change
Expand Up @@ -451,7 +451,9 @@ proc_window(AttrName, Num, Time) ->
{First, Last} = recon_lib:sample(Time, Sample),
recon_lib:sublist_top_n_attrs(recon_lib:sliding_window(First, Last), Num).

-spec add_matcher(Name, MSpec, Matchers) -> {ok, matchers()} | {error, {invalid_ms, string(), ets:match_spec()}} when
-spec add_matcher(Name, MSpec, Matchers) ->
{ok, matchers()} | {error, {invalid_ms, string(), ets:match_spec()}}
when
Name :: string(), MSpec :: ets:match_spec(), Matchers :: matchers().
add_matcher(Name, MSpec, Matchers) ->
try ets:match_spec_compile(MSpec) of
Expand Down Expand Up @@ -499,8 +501,9 @@ initialize_matchers(RegisteredMatchers) when is_map(RegisteredMatchers) ->
]),
Matchers0
end
catch _:_ ->
Matchers0
catch
_:_ ->
Matchers0
end;
false ->
couch_log:warning("[~p] Failed to initialize matcher: ~p", [
Expand Down