feat(emqx_metrics): add new functions to count message received
This commit is contained in:
parent
cc69225b6d
commit
e100b0a5e9
|
@ -2,13 +2,15 @@
|
||||||
[
|
[
|
||||||
{"4.2.0", [
|
{"4.2.0", [
|
||||||
{load_module, emqx_alarm, brutal_purge, soft_purge, []},
|
{load_module, emqx_alarm, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_connection, brutal_purge, soft_purge, []}
|
{load_module, emqx_connection, brutal_purge, soft_purge, []},
|
||||||
|
{load_module, emqx_metrics, brutal_purge, soft_purge, []}
|
||||||
]}
|
]}
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
{"4.2.0", [
|
{"4.2.0", [
|
||||||
{load_module, emqx_alarm, brutal_purge, soft_purge, []},
|
{load_module, emqx_alarm, brutal_purge, soft_purge, []},
|
||||||
{load_module, emqx_connection, brutal_purge, soft_purge, []}
|
{load_module, emqx_connection, brutal_purge, soft_purge, []},
|
||||||
|
{load_module, emqx_metrics, brutal_purge, soft_purge, []}
|
||||||
]}
|
]}
|
||||||
]
|
]
|
||||||
}.
|
}.
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
-include("logger.hrl").
|
-include("logger.hrl").
|
||||||
-include("types.hrl").
|
-include("types.hrl").
|
||||||
-include("emqx_mqtt.hrl").
|
-include("emqx_mqtt.hrl").
|
||||||
|
-include("emqx.hrl").
|
||||||
|
|
||||||
-logger_header("[Metrics]").
|
-logger_header("[Metrics]").
|
||||||
|
|
||||||
|
@ -49,7 +50,8 @@
|
||||||
]).
|
]).
|
||||||
|
|
||||||
%% Inc received/sent metrics
|
%% Inc received/sent metrics
|
||||||
-export([ inc_recv/1
|
-export([ inc_msg/1
|
||||||
|
, inc_recv/1
|
||||||
, inc_sent/1
|
, inc_sent/1
|
||||||
]).
|
]).
|
||||||
|
|
||||||
|
@ -313,6 +315,15 @@ update_counter(Name, Value) ->
|
||||||
%% Inc received/sent metrics
|
%% Inc received/sent metrics
|
||||||
%%--------------------------------------------------------------------
|
%%--------------------------------------------------------------------
|
||||||
|
|
||||||
|
-spec(inc_msg(emqx_types:massage()) -> ok).
|
||||||
|
inc_msg(Msg) ->
|
||||||
|
case Msg#message.qos of
|
||||||
|
0 -> inc('messages.qos0.received');
|
||||||
|
1 -> inc('messages.qos1.received');
|
||||||
|
2 -> inc('messages.qos2.received')
|
||||||
|
end,
|
||||||
|
inc('messages.received').
|
||||||
|
|
||||||
%% @doc Inc packets received.
|
%% @doc Inc packets received.
|
||||||
-spec(inc_recv(emqx_types:packet()) -> ok).
|
-spec(inc_recv(emqx_types:packet()) -> ok).
|
||||||
inc_recv(Packet) ->
|
inc_recv(Packet) ->
|
||||||
|
|
Loading…
Reference in New Issue