diff --git a/src/emqttd_router.erl b/src/emqttd_router.erl index 4d4e22160..fa1a0c70c 100644 --- a/src/emqttd_router.erl +++ b/src/emqttd_router.erl @@ -284,5 +284,7 @@ clean_routes_(Node) -> mnesia:transaction(Clean). update_stats_() -> - emqttd_stats:setstats('routes/count', 'routes/max', mnesia:table_info(mqtt_route, size)). + Size = mnesia:table_info(mqtt_route, size), + emqttd_stats:setstats('routes/count', 'routes/max', Size), + emqttd_stats:setstats('topics/count', 'topics/max', Size). diff --git a/src/emqttd_stats.erl b/src/emqttd_stats.erl index 73a1471ac..6d84395e2 100644 --- a/src/emqttd_stats.erl +++ b/src/emqttd_stats.erl @@ -57,14 +57,14 @@ %% $SYS Topics for Subscribers -define(SYSTOP_PUBSUB, [ - 'routes/count', % ... - 'routes/max', % ... 'topics/count', % ... 'topics/max', % ... 'subscribers/count', % ... 'subscribers/max', % ... 'subscriptions/count', % ... - 'subscriptions/max' % ... + 'subscriptions/max', % ... + 'routes/count', % ... + 'routes/max' % ... ]). %% $SYS Topic for retained