From 83f21b4c6502f384ec8047dcfcd2d8f551cd009a Mon Sep 17 00:00:00 2001 From: Shawn <506895667@qq.com> Date: Fri, 2 Sep 2022 12:41:54 +0800 Subject: [PATCH] refactor(resource): remove metrics 'sent.exception' --- apps/emqx_bridge/i18n/emqx_bridge_schema.conf | 10 ---------- apps/emqx_bridge/include/emqx_bridge.hrl | 6 +----- apps/emqx_bridge/src/emqx_bridge_api.erl | 9 +++------ apps/emqx_bridge/src/schema/emqx_bridge_schema.erl | 1 - apps/emqx_resource/src/emqx_resource_manager.erl | 1 - apps/emqx_resource/src/emqx_resource_worker.erl | 2 +- 6 files changed, 5 insertions(+), 24 deletions(-) diff --git a/apps/emqx_bridge/i18n/emqx_bridge_schema.conf b/apps/emqx_bridge/i18n/emqx_bridge_schema.conf index 4f079c738..de9e10e74 100644 --- a/apps/emqx_bridge/i18n/emqx_bridge_schema.conf +++ b/apps/emqx_bridge/i18n/emqx_bridge_schema.conf @@ -181,16 +181,6 @@ emqx_bridge_schema { zh: "已发送" } } - metric_sent_exception { - desc { - en: """Count of messages that were sent but exceptions occur.""" - zh: """发送出现异常的消息个数。""" - } - label: { - en: "Sent Exception" - zh: "发送异常" - } - } metric_sent_failed { desc { diff --git a/apps/emqx_bridge/include/emqx_bridge.hrl b/apps/emqx_bridge/include/emqx_bridge.hrl index 9886a1a62..2b64dba70 100644 --- a/apps/emqx_bridge/include/emqx_bridge.hrl +++ b/apps/emqx_bridge/include/emqx_bridge.hrl @@ -1,6 +1,6 @@ -define(EMPTY_METRICS, ?METRICS( - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ) ). @@ -15,7 +15,6 @@ Matched, Queued, Sent, - SentExcpt, SentFailed, SentInflight, SentSucc, @@ -35,7 +34,6 @@ 'matched' => Matched, 'queuing' => Queued, 'sent' => Sent, - 'sent.exception' => SentExcpt, 'sent.failed' => SentFailed, 'sent.inflight' => SentInflight, 'sent.success' => SentSucc, @@ -57,7 +55,6 @@ Matched, Queued, Sent, - SentExcpt, SentFailed, SentInflight, SentSucc, @@ -77,7 +74,6 @@ 'matched' := Matched, 'queuing' := Queued, 'sent' := Sent, - 'sent.exception' := SentExcpt, 'sent.failed' := SentFailed, 'sent.inflight' := SentInflight, 'sent.success' := SentSucc, diff --git a/apps/emqx_bridge/src/emqx_bridge_api.erl b/apps/emqx_bridge/src/emqx_bridge_api.erl index 9ae6560af..0446c8069 100644 --- a/apps/emqx_bridge/src/emqx_bridge_api.erl +++ b/apps/emqx_bridge/src/emqx_bridge_api.erl @@ -617,11 +617,11 @@ aggregate_metrics(AllMetrics) -> fun( #{ metrics := ?metrics( - M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16, M17, M18 + M1, M2, M3, M4, M5, M6, M7, M8, M9, M10, M11, M12, M13, M14, M15, M16, M17 ) }, ?metrics( - N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16, N17, N18 + N1, N2, N3, N4, N5, N6, N7, N8, N9, N10, N11, N12, N13, N14, N15, N16, N17 ) ) -> ?METRICS( @@ -641,8 +641,7 @@ aggregate_metrics(AllMetrics) -> M14 + N14, M15 + N15, M16 + N16, - M17 + N17, - M18 + N18 + M17 + N17 ) end, InitMetrics, @@ -682,7 +681,6 @@ format_metrics(#{ 'matched' := Matched, 'queuing' := Queued, 'sent' := Sent, - 'sent.exception' := SentExcpt, 'sent.failed' := SentFailed, 'sent.inflight' := SentInflight, 'sent.success' := SentSucc, @@ -703,7 +701,6 @@ format_metrics(#{ Matched, Queued, Sent, - SentExcpt, SentFailed, SentInflight, SentSucc, diff --git a/apps/emqx_bridge/src/schema/emqx_bridge_schema.erl b/apps/emqx_bridge/src/schema/emqx_bridge_schema.erl index 9180ec38a..1a20da6d6 100644 --- a/apps/emqx_bridge/src/schema/emqx_bridge_schema.erl +++ b/apps/emqx_bridge/src/schema/emqx_bridge_schema.erl @@ -115,7 +115,6 @@ fields("metrics") -> {"matched", mk(integer(), #{desc => ?DESC("metric_matched")})}, {"queuing", mk(integer(), #{desc => ?DESC("metric_queuing")})}, {"sent", mk(integer(), #{desc => ?DESC("metric_sent")})}, - {"sent.exception", mk(integer(), #{desc => ?DESC("metric_sent_exception")})}, {"sent.failed", mk(integer(), #{desc => ?DESC("metric_sent_failed")})}, {"sent.inflight", mk(integer(), #{desc => ?DESC("metric_sent_inflight")})}, {"sent.success", mk(integer(), #{desc => ?DESC("metric_sent_success")})}, diff --git a/apps/emqx_resource/src/emqx_resource_manager.erl b/apps/emqx_resource/src/emqx_resource_manager.erl index b12fc3a44..c8c097c30 100644 --- a/apps/emqx_resource/src/emqx_resource_manager.erl +++ b/apps/emqx_resource/src/emqx_resource_manager.erl @@ -136,7 +136,6 @@ create(MgrId, ResId, Group, ResourceType, Config, Opts) -> 'batching', 'sent.success', 'sent.failed', - 'sent.exception', 'sent.inflight', 'dropped.queue_not_enabled', 'dropped.queue_full', diff --git a/apps/emqx_resource/src/emqx_resource_worker.erl b/apps/emqx_resource/src/emqx_resource_worker.erl index 4de8bd6ef..a0c7ebcdb 100644 --- a/apps/emqx_resource/src/emqx_resource_worker.erl +++ b/apps/emqx_resource/src/emqx_resource_worker.erl @@ -375,7 +375,7 @@ reply_caller(Id, ?REPLY(From, _, Result), BlockWorker) -> handle_query_result(Id, Result, BlockWorker). handle_query_result(Id, ?RESOURCE_ERROR_M(exception, _), BlockWorker) -> - emqx_metrics_worker:inc(?RES_METRICS, Id, 'sent.exception'), + emqx_metrics_worker:inc(?RES_METRICS, Id, 'sent.failed'), BlockWorker; handle_query_result(_Id, ?RESOURCE_ERROR_M(NotWorking, _), _) when NotWorking == not_connected; NotWorking == blocked