Pārlūkot izejas kodu

fix(alarm): alarm message with .2f format

DDDHuang 4 gadi atpakaļ
vecāks
revīzija
1b0da3cc58
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      apps/emqx/src/emqx_os_mon.erl

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

@@ -96,8 +96,8 @@ handle_info({timeout, _Timer, check}, State) ->
     _ = case emqx_vm:cpu_util() of %% TODO: should be improved?
     _ = case emqx_vm:cpu_util() of %% TODO: should be improved?
         0 -> ok;
         0 -> ok;
         Busy when Busy >= CPUHighWatermark ->
         Busy when Busy >= CPUHighWatermark ->
-            Usage = io_lib:format("~p%", [Busy]),
-            Message = [Usage, " cpu usage"],
+            Usage = list_to_binary(io_lib:format("~.2f%", [Busy])),
+            Message = <<Usage/binary, " cpu usage">>,
             emqx_alarm:activate(high_cpu_usage,
             emqx_alarm:activate(high_cpu_usage,
                 #{
                 #{
                     usage => Usage,
                     usage => Usage,
@@ -107,8 +107,8 @@ handle_info({timeout, _Timer, check}, State) ->
                 Message),
                 Message),
             start_check_timer();
             start_check_timer();
         Busy when Busy =< CPULowWatermark ->
         Busy when Busy =< CPULowWatermark ->
-            Usage = io_lib:format("~p%", [Busy]),
-            Message = [Usage, " cpu usage"],
+            Usage = list_to_binary(io_lib:format("~.2f%", [Busy])),
+            Message = <<Usage/binary, " cpu usage">>,
             emqx_alarm:deactivate(high_cpu_usage,
             emqx_alarm:deactivate(high_cpu_usage,
                 #{
                 #{
                     usage => Usage,
                     usage => Usage,