Skip to content

Commit 58f9d4b

Browse files
committed
Remove file_handle_cache_stats module
The stats were not removed from management agent, instead they are hardcoded to zero in the agent itself.
1 parent d8f44b9 commit 58f9d4b

File tree

9 files changed

+21
-92
lines changed

9 files changed

+21
-92
lines changed

deps/rabbit/src/rabbit_classic_queue_index_v2.erl

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -699,7 +699,6 @@ flush_buffer(State0 = #qi { write_buffer = WriteBuffer0,
699699
{Fd, FoldState} = get_fd_for_segment(Segment, FoldState1),
700700
LocBytes = flush_buffer_consolidate(lists:sort(LocBytes0), 1),
701701
ok = file:pwrite(Fd, LocBytes),
702-
file_handle_cache_stats:update(queue_index_write),
703702
FoldState
704703
end, State0, Writes),
705704
%% Update the cache. If we are flushing the entire write buffer,
@@ -961,7 +960,6 @@ read_from_disk(SeqIdsToRead0, State0 = #qi{ write_buffer = WriteBuffer }, Acc0)
961960
ReadSize = (LastSeqId - FirstSeqId + 1) * ?ENTRY_SIZE,
962961
case get_fd(FirstSeqId, State0) of
963962
{Fd, OffsetForSeqId, State} ->
964-
file_handle_cache_stats:update(queue_index_read),
965963
%% When reading further than the end of a partial file,
966964
%% file:pread/3 will return what it could read.
967965
case file:pread(Fd, OffsetForSeqId, ReadSize) of

deps/rabbit/src/rabbit_mnesia.erl

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -817,12 +817,8 @@ execute_mnesia_transaction(TxFun) ->
817817
Res = mnesia:sync_transaction(TxFun),
818818
DiskLogAfter = mnesia_dumper:get_log_writes(),
819819
case DiskLogAfter == DiskLogBefore of
820-
true -> file_handle_cache_stats:update(
821-
mnesia_ram_tx),
822-
Res;
823-
false -> file_handle_cache_stats:update(
824-
mnesia_disk_tx),
825-
{sync, Res}
820+
true -> Res;
821+
false -> {sync, Res}
826822
end;
827823
true -> mnesia:sync_transaction(TxFun)
828824
end

deps/rabbit/src/rabbit_msg_store.erl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,6 @@ write(MsgRef, MsgId, Msg, CState) -> client_write(MsgRef, MsgId, Msg, noflow, CS
463463

464464
read(MsgId, CState = #client_msstate { index_ets = IndexEts,
465465
cur_file_cache_ets = CurFileCacheEts }) ->
466-
file_handle_cache_stats:update(msg_store_read),
467466
%% Check the cur file cache
468467
case ets:lookup(CurFileCacheEts, MsgId) of
469468
[] ->
@@ -480,7 +479,6 @@ read(MsgId, CState = #client_msstate { index_ets = IndexEts,
480479
-> {#{rabbit_types:msg_id() => msg()}, client_msstate()}.
481480

482481
read_many(MsgIds, CState) ->
483-
file_handle_cache_stats:inc(msg_store_read, length(MsgIds)),
484482
%% We receive MsgIds in rouhgly the younger->older order so
485483
%% we can look for messages in the cache directly.
486484
read_many_cache(MsgIds, CState, #{}).
@@ -592,7 +590,6 @@ client_write(MsgRef, MsgId, Msg, Flow,
592590
CState = #client_msstate { flying_ets = FlyingEts,
593591
cur_file_cache_ets = CurFileCacheEts,
594592
client_ref = CRef }) ->
595-
file_handle_cache_stats:update(msg_store_write),
596593
%% We are guaranteed that the insert will succeed.
597594
%% This is true even for queue crashes because CRef will change.
598595
true = ets:insert_new(FlyingEts, {{CRef, MsgRef}, ?FLYING_WRITE}),

deps/rabbit/src/rabbit_queue_index.erl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -922,8 +922,6 @@ append_journal_to_segment(#segment { journal_entries = JEntries,
922922
case array:sparse_size(JEntries) of
923923
0 -> Segment;
924924
_ ->
925-
file_handle_cache_stats:update(queue_index_write),
926-
927925
{ok, Hdl} = file_handle_cache:open_with_absolute_path(
928926
Path, ?WRITE_MODE,
929927
[{write_buffer, infinity}]),
@@ -1172,7 +1170,6 @@ load_segment(KeepAcked, #segment { path = Path }) ->
11721170
case rabbit_file:is_file(Path) of
11731171
false -> Empty;
11741172
true -> Size = rabbit_file:file_size(Path),
1175-
file_handle_cache_stats:update(queue_index_read),
11761173
{ok, Hdl} = file_handle_cache:open_with_absolute_path(
11771174
Path, ?READ_MODE, []),
11781175
{ok, 0} = file_handle_cache:position(Hdl, bof),

deps/rabbit_common/app.bzl

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ def all_beam_files(name = "all_beam_files"):
2929
"src/delegate.erl",
3030
"src/delegate_sup.erl",
3131
"src/file_handle_cache.erl",
32-
"src/file_handle_cache_stats.erl",
3332
"src/mirrored_supervisor_locks.erl",
3433
"src/mnesia_sync.erl",
3534
"src/pmon.erl",
@@ -124,7 +123,6 @@ def all_test_beam_files(name = "all_test_beam_files"):
124123
"src/delegate.erl",
125124
"src/delegate_sup.erl",
126125
"src/file_handle_cache.erl",
127-
"src/file_handle_cache_stats.erl",
128126
"src/mirrored_supervisor_locks.erl",
129127
"src/mnesia_sync.erl",
130128
"src/pmon.erl",
@@ -211,7 +209,6 @@ def all_srcs(name = "all_srcs"):
211209
"src/delegate.erl",
212210
"src/delegate_sup.erl",
213211
"src/file_handle_cache.erl",
214-
"src/file_handle_cache_stats.erl",
215212
"src/gen_server2.erl",
216213
"src/mirrored_supervisor_locks.erl",
217214
"src/mnesia_sync.erl",

deps/rabbit_common/src/file_handle_cache.erl

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -660,19 +660,16 @@ get_client_state(Pid) ->
660660
%%----------------------------------------------------------------------------
661661

662662
prim_file_read(Hdl, Size) ->
663-
file_handle_cache_stats:update(
664-
io_read, Size, fun() -> prim_file:read(Hdl, Size) end).
663+
prim_file:read(Hdl, Size).
665664

666665
prim_file_write(Hdl, Bytes) ->
667-
file_handle_cache_stats:update(
668-
io_write, iolist_size(Bytes), fun() -> prim_file:write(Hdl, Bytes) end).
666+
prim_file:write(Hdl, Bytes).
669667

670668
prim_file_sync(Hdl) ->
671-
file_handle_cache_stats:update(io_sync, fun() -> prim_file:sync(Hdl) end).
669+
prim_file:sync(Hdl).
672670

673671
prim_file_position(Hdl, NewOffset) ->
674-
file_handle_cache_stats:update(
675-
io_seek, fun() -> prim_file:position(Hdl, NewOffset) end).
672+
prim_file:position(Hdl, NewOffset).
676673

677674
is_reader(Mode) -> lists:member(read, Mode).
678675

@@ -766,8 +763,7 @@ reopen([{Ref, NewOrReopen, Handle = #handle { hdl = closed,
766763
RefNewOrReopenHdls] = ToOpen, Tree, RefHdls) ->
767764
Mode = case NewOrReopen of
768765
new -> Mode0;
769-
reopen -> file_handle_cache_stats:update(io_reopen),
770-
[read | Mode0]
766+
reopen -> [read | Mode0]
771767
end,
772768
case prim_file:open(Path, Mode) of
773769
{ok, Hdl} ->
@@ -1103,7 +1099,6 @@ used(#fhc_state{open_count = C1,
11031099
%%----------------------------------------------------------------------------
11041100

11051101
init([AlarmSet, AlarmClear]) ->
1106-
_ = file_handle_cache_stats:init(),
11071102
Limit = case application:get_env(file_handles_high_watermark) of
11081103
{ok, Watermark} when (is_integer(Watermark) andalso
11091104
Watermark > 0) ->

deps/rabbit_common/src/file_handle_cache_stats.erl

Lines changed: 0 additions & 63 deletions
This file was deleted.

deps/rabbitmq_management_agent/src/rabbit_mgmt_external_stats.erl

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,10 +414,23 @@ update_state(State0) ->
414414
FHC = get_fhc_stats(),
415415
State0#state{fhc_stats = FHC}.
416416

417+
%% @todo All these stats are zeroes. Remove eventually.
417418
get_fhc_stats() ->
418419
dict:to_list(dict:merge(fun(_, V1, V2) -> V1 + V2 end,
419-
dict:from_list(file_handle_cache_stats:get()),
420+
dict:from_list(zero_fhc_stats()),
420421
dict:from_list(get_ra_io_metrics()))).
421422

423+
zero_fhc_stats() ->
424+
[{{Op, Counter}, 0} || Op <- [io_read, io_write],
425+
Counter <- [count, bytes, time]]
426+
++
427+
[{{Op, Counter}, 0} || Op <- [io_sync, io_seek],
428+
Counter <- [count, time]]
429+
++
430+
[{{Op, Counter}, 0} || Op <- [io_reopen, mnesia_ram_tx, mnesia_disk_tx,
431+
msg_store_read, msg_store_write,
432+
queue_index_write, queue_index_read],
433+
Counter <- [count]].
434+
422435
get_ra_io_metrics() ->
423436
lists:sort(ets:tab2list(ra_io_metrics)).

moduleindex.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -768,7 +768,6 @@ rabbit_common:
768768
- delegate
769769
- delegate_sup
770770
- file_handle_cache
771-
- file_handle_cache_stats
772771
- gen_server2
773772
- mirrored_supervisor_locks
774773
- mnesia_sync

0 commit comments

Comments
 (0)