fix(quic): show QUIC listeners in dashboard
This commit is contained in:
parent
3c73c6b7c6
commit
c457c1092b
|
@ -72,9 +72,7 @@ id_example() -> 'tcp:default'.
|
||||||
list_raw() ->
|
list_raw() ->
|
||||||
[
|
[
|
||||||
{listener_id(Type, LName), Type, LConf}
|
{listener_id(Type, LName), Type, LConf}
|
||||||
|| %% FIXME: quic is not supported update vi dashboard yet
|
|| {Type, LName, LConf} <- do_list_raw()
|
||||||
{Type, LName, LConf} <- do_list_raw(),
|
|
||||||
Type =/= <<"quic">>
|
|
||||||
].
|
].
|
||||||
|
|
||||||
list() ->
|
list() ->
|
||||||
|
@ -170,6 +168,11 @@ current_conns(Type, Name, ListenOn) when Type == tcp; Type == ssl ->
|
||||||
esockd:get_current_connections({listener_id(Type, Name), ListenOn});
|
esockd:get_current_connections({listener_id(Type, Name), ListenOn});
|
||||||
current_conns(Type, Name, _ListenOn) when Type =:= ws; Type =:= wss ->
|
current_conns(Type, Name, _ListenOn) when Type =:= ws; Type =:= wss ->
|
||||||
proplists:get_value(all_connections, ranch:info(listener_id(Type, Name)));
|
proplists:get_value(all_connections, ranch:info(listener_id(Type, Name)));
|
||||||
|
current_conns(quic, _Name, _ListenOn) ->
|
||||||
|
case quicer:perf_counters() of
|
||||||
|
{ok, PerfCnts} -> proplists:get_value(conn_active, PerfCnts);
|
||||||
|
_ -> 0
|
||||||
|
end;
|
||||||
current_conns(_, _, _) ->
|
current_conns(_, _, _) ->
|
||||||
{error, not_support}.
|
{error, not_support}.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue