From 51e025f07565f58848e348835060743138b3946b Mon Sep 17 00:00:00 2001 From: EMQ-YangM Date: Thu, 28 Apr 2022 16:10:47 +0800 Subject: [PATCH] fix: remove duplicated code --- apps/emqx_authn/src/emqx_authn_schema.erl | 29 +++++++++---------- .../test/emqx_prometheus_SUITE.erl | 8 ++--- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/apps/emqx_authn/src/emqx_authn_schema.erl b/apps/emqx_authn/src/emqx_authn_schema.erl index 305bbf6b5..ffcd2eeff 100644 --- a/apps/emqx_authn/src/emqx_authn_schema.erl +++ b/apps/emqx_authn/src/emqx_authn_schema.erl @@ -115,23 +115,10 @@ fields("metrics_status_fields") -> ]; fields("metrics") -> [ - {"matched", mk(integer(), #{desc => ?DESC("matched")})}, - {"success", mk(integer(), #{desc => ?DESC("success")})}, - {"failed", mk(integer(), #{desc => ?DESC("failed")})}, - {"ignore", mk(integer(), #{desc => ?DESC("failed")})}, - {"rate", mk(float(), #{desc => ?DESC("rate")})}, - {"rate_max", mk(float(), #{desc => ?DESC("rate_max")})}, - {"rate_last5m", mk(float(), #{desc => ?DESC("rate_last5m")})} - ]; + {"ignore", mk(integer(), #{desc => ?DESC("failed")})} + ] ++ common_field(); fields("resource_metrics") -> - [ - {"matched", mk(integer(), #{desc => ?DESC("matched")})}, - {"success", mk(integer(), #{desc => ?DESC("success")})}, - {"failed", mk(integer(), #{desc => ?DESC("failed")})}, - {"rate", mk(float(), #{desc => ?DESC("rate")})}, - {"rate_max", mk(float(), #{desc => ?DESC("rate_max")})}, - {"rate_last5m", mk(float(), #{desc => ?DESC("rate_last5m")})} - ]; + common_field(); fields("node_metrics") -> [ node_name(), @@ -153,6 +140,16 @@ fields("node_error") -> {"error", mk(string(), #{desc => ?DESC("node_error")})} ]. +common_field() -> + [ + {"matched", mk(integer(), #{desc => ?DESC("matched")})}, + {"success", mk(integer(), #{desc => ?DESC("success")})}, + {"failed", mk(integer(), #{desc => ?DESC("failed")})}, + {"rate", mk(float(), #{desc => ?DESC("rate")})}, + {"rate_max", mk(float(), #{desc => ?DESC("rate_max")})}, + {"rate_last5m", mk(float(), #{desc => ?DESC("rate_last5m")})} + ]. + status() -> hoconsc:enum([connected, disconnected, connecting]). diff --git a/apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl b/apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl index 03e8d6d78..16590b114 100644 --- a/apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl +++ b/apps/emqx_prometheus/test/emqx_prometheus_SUITE.erl @@ -22,14 +22,14 @@ -compile(export_all). -define(CLUSTER_RPC_SHARD, emqx_cluster_rpc_shard). --define(CONF_DEFAULT, - <<"\n" +-define(CONF_DEFAULT, << + "\n" "prometheus {\n" " push_gateway_server = \"http://127.0.0.1:9091\"\n" " interval = \"1s\"\n" " enable = true\n" - "}\n">> -). + "}\n" +>>). %%-------------------------------------------------------------------- %% Setups