fix: alway use os:system_time/1 when managing traces

This commit is contained in:
zhongwencool 2022-10-26 10:07:44 +08:00
parent 0d903eb2e1
commit 81d4bd10a3
2 changed files with 3 additions and 2 deletions

View File

@ -36,6 +36,7 @@
, delete/1
, clear/0
, update/2
, os_now/0
]).
-export([ format/1
@ -515,6 +516,6 @@ set_log_primary_level(NewLevel) ->
false -> ok
end.
%% the dashboard use os time to create trace, donot use erlang:system_time/1
%% the dashboard use os time to create trace, do not use erlang:system_time/1
os_now() ->
os:system_time(second).

View File

@ -44,7 +44,7 @@ list_trace(_, _Params) ->
Nodes = ekka_mnesia:running_nodes(),
TraceSize = cluster_call(?MODULE, get_trace_size, [], 30000),
AllFileSize = lists:foldl(fun(F, Acc) -> maps:merge(Acc, F) end, #{}, TraceSize),
Now = erlang:system_time(second),
Now = emqx_trace:os_now(),
Traces =
lists:map(fun(Trace = #{name := Name, start_at := Start,
end_at := End, enable := Enable, type := Type, filter := Filter}) ->