Преглед изворни кода

refactor(config): change sysmon.os.cpu_check_interval to ms

Shawn пре 4 година
родитељ
комит
41820e3bbd

+ 1 - 1
apps/emqx/src/emqx_os_mon.erl

@@ -128,5 +128,5 @@ start_check_timer() ->
     Interval = emqx_config:get([sysmon, os, cpu_check_interval]),
     case erlang:system_info(system_architecture) of
         "x86_64-pc-linux-musl" -> ok;
-        _ -> emqx_misc:start_timer(timer:seconds(Interval), check)
+        _ -> emqx_misc:start_timer(Interval, check)
     end.

+ 1 - 1
apps/emqx/src/emqx_schema.erl

@@ -507,7 +507,7 @@ fields("sysmon_vm") ->
     ];
 
 fields("sysmon_os") ->
-    [ {"cpu_check_interval", t(duration_s(), undefined, 60)}
+    [ {"cpu_check_interval", t(duration(), undefined, 60)}
     , {"cpu_high_watermark", t(percent(), undefined, "80%")}
     , {"cpu_low_watermark", t(percent(), undefined, "60%")}
     , {"mem_check_interval", maybe_disabled(duration_s(), 60)}

+ 1 - 1
apps/emqx/test/emqx_os_mon_SUITE.erl

@@ -25,7 +25,7 @@ all() -> emqx_ct:all(?MODULE).
 
 init_per_suite(Config) ->
     emqx_config:put([sysmon, os], #{
-        cpu_check_interval => 60,cpu_high_watermark => 0.8,
+        cpu_check_interval => 60000,cpu_high_watermark => 0.8,
         cpu_low_watermark => 0.6,mem_check_interval => 60,
         procmem_high_watermark => 0.05,sysmem_high_watermark => 0.7}),
     application:ensure_all_started(os_mon),