fix(telemetry): get release version, not emqx app version
This commit is contained in:
parent
a691a42422
commit
3438a0ebca
|
@ -157,7 +157,7 @@ init([Opts]) ->
|
|||
[#telemetry{uuid = UUID, enabled = Enabled} | _] ->
|
||||
State#state{enabled = Enabled, uuid = UUID}
|
||||
end,
|
||||
case official_version(emqx_version()) of
|
||||
case official_version(emqx_app:get_release()) of
|
||||
true ->
|
||||
{ok, ensure_report_timer(NState), {continue, first_report}};
|
||||
false ->
|
||||
|
@ -233,10 +233,6 @@ official_version(Version) ->
|
|||
ensure_report_timer(State = #state{report_interval = ReportInterval}) ->
|
||||
State#state{timer = emqx_misc:start_timer(ReportInterval, time_to_report_telemetry_data)}.
|
||||
|
||||
emqx_version() ->
|
||||
{ok, Version} = application:get_key(emqx, vsn),
|
||||
Version.
|
||||
|
||||
license() ->
|
||||
case search_telemetry_license() of
|
||||
{error, not_found} ->
|
||||
|
@ -347,7 +343,7 @@ generate_uuid() ->
|
|||
|
||||
get_telemetry(#state{uuid = UUID}) ->
|
||||
OSInfo = os_info(),
|
||||
[{emqx_version, bin(emqx_version())},
|
||||
[{emqx_version, bin(emqx_app:get_release())},
|
||||
{license, license()},
|
||||
{os_name, bin(get_value(os_name, OSInfo))},
|
||||
{os_version, bin(get_value(os_version, OSInfo))},
|
||||
|
|
Loading…
Reference in New Issue