This is an automated email from the ASF dual-hosted git repository.

healchow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 34d4f65d6 [INLONG-4998][Agent] Avoid creating PrometheusMetric 
repeatedly (#5001)
34d4f65d6 is described below

commit 34d4f65d6f12a030fe1a4df2e7d6703f2a828c6d
Author: xueyingzhang <[email protected]>
AuthorDate: Tue Jul 12 12:13:43 2022 +0800

    [INLONG-4998][Agent] Avoid creating PrometheusMetric repeatedly (#5001)
---
 .../plugin/metrics/PluginPrometheusMetric.java     | 38 +++++++++++-----------
 .../agent/plugin/metrics/SinkPrometheusMetric.java | 12 +++----
 .../plugin/metrics/SourcePrometheusMetric.java     | 12 +++----
 3 files changed, 31 insertions(+), 31 deletions(-)

diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/PluginPrometheusMetric.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/PluginPrometheusMetric.java
index 2f1f90236..088f94ddf 100644
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/PluginPrometheusMetric.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/PluginPrometheusMetric.java
@@ -33,32 +33,32 @@ public class PluginPrometheusMetric implements PluginMetric 
{
     public static final String SEND_SUCCESS_NUM_COUNTER_NAME = 
"send_success_num_count";
 
     // agent-counters
-    private final Counter readNumCounter = Counter.build()
+    private static final Counter READ_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + READ_NUM_COUNTER_NAME)
             .help("The total number of reads.")
             .labelNames("tag")
             .register();
-    private final Counter sendNumCounter = Counter.build()
+    private static final Counter SEND_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + SEND_NUM_COUNTER_NAME)
             .help("The total number of sends.")
             .labelNames("tag")
             .register();
-    private final Counter readFailedNumCounter = Counter.build()
+    private static final Counter READ_FAILED_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + READ_FAILED_NUM_COUNTER_NAME)
             .help("The total number of failed reads.")
             .labelNames("tag")
             .register();
-    private final Counter sendFailedNumCounter = Counter.build()
+    private static final Counter SEND_FAILED_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + SEND_FAILED_NUM_COUNTER_NAME)
             .help("The total number of failed sends.")
             .labelNames("tag")
             .register();
-    private final Counter readSuccessNumCounter = Counter.build()
+    private static final Counter READ_SUCCESS_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + READ_SUCCESS_NUM_COUNTER_NAME)
             .help("The total number of successful reads.")
             .labelNames("tag")
             .register();
-    private final Counter sendSuccessNumCounter = Counter.build()
+    private static final Counter SEND_SUCCESS_NUM_COUNTER = Counter.build()
             .name(AGENT_PLUGIN_METRICS_PREFIX + SEND_SUCCESS_NUM_COUNTER_NAME)
             .help("The total number of successful sends.")
             .labelNames("tag")
@@ -77,66 +77,66 @@ public class PluginPrometheusMetric implements PluginMetric 
{
 
     @Override
     public void incReadNum() {
-        readNumCounter.labels(tagName).inc();
+        READ_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getReadNum() {
-        return (long) readNumCounter.labels(tagName).get();
+        return (long) READ_NUM_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incSendNum() {
-        sendNumCounter.labels(tagName).inc();
+        SEND_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSendNum() {
-        return (long) sendNumCounter.labels(tagName).get();
+        return (long) SEND_NUM_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incReadFailedNum() {
-        readFailedNumCounter.labels(tagName).inc();
+        READ_FAILED_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getReadFailedNum() {
-        return (long) readFailedNumCounter.labels(tagName).get();
+        return (long) READ_FAILED_NUM_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incSendFailedNum() {
-        sendFailedNumCounter.labels(tagName).inc();
+        SEND_FAILED_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSendFailedNum() {
-        return (long) sendFailedNumCounter.labels(tagName).get();
+        return (long) SEND_FAILED_NUM_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incReadSuccessNum() {
-        readSuccessNumCounter.labels(tagName).inc();
+        READ_SUCCESS_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getReadSuccessNum() {
-        return (long) readSuccessNumCounter.labels(tagName).get();
+        return (long) READ_SUCCESS_NUM_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incSendSuccessNum() {
-        sendSuccessNumCounter.labels(tagName).inc();
+        SEND_SUCCESS_NUM_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public void incSendSuccessNum(int delta) {
-        sendSuccessNumCounter.labels(tagName).inc(delta);
+        SEND_SUCCESS_NUM_COUNTER.labels(tagName).inc(delta);
     }
 
     @Override
     public long getSendSuccessNum() {
-        return (long) sendSuccessNumCounter.labels(tagName).get();
+        return (long) SEND_SUCCESS_NUM_COUNTER.labels(tagName).get();
     }
 }
diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SinkPrometheusMetric.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SinkPrometheusMetric.java
index 16fe4f6d2..4e6a62bd3 100644
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SinkPrometheusMetric.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SinkPrometheusMetric.java
@@ -30,13 +30,13 @@ public class SinkPrometheusMetric implements SinkMetric {
 
     private final String tagName;
 
-    private final Counter sinkSuccessCounter = Counter.build()
+    private static final Counter SINK_SUCCESS_COUNTER = Counter.build()
             .name(AGENT_SINK_METRICS_PREFIX + SINK_SUCCESS_COUNTER_NAME)
             .help("The success message count in agent sink since agent 
started.")
             .labelNames("tag")
             .register();
 
-    private final Counter sinkFailCounter = Counter.build()
+    private static final Counter SINK_FAIL_COUNTER = Counter.build()
             .name(AGENT_SINK_METRICS_PREFIX + SINK_FAIL_COUNTER_NAME)
             .help("The failed message count in agent sink since agent 
started.")
             .labelNames("tag")
@@ -53,21 +53,21 @@ public class SinkPrometheusMetric implements SinkMetric {
 
     @Override
     public void incSinkSuccessCount() {
-        sinkSuccessCounter.labels(tagName).inc();
+        SINK_SUCCESS_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSinkSuccessCount() {
-        return (long) sinkSuccessCounter.labels(tagName).get();
+        return (long) SINK_SUCCESS_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incSinkFailCount() {
-        sinkFailCounter.labels(tagName).inc();
+        SINK_FAIL_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSinkFailCount() {
-        return (long) sinkFailCounter.labels(tagName).get();
+        return (long) SINK_FAIL_COUNTER.labels(tagName).get();
     }
 }
diff --git 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetric.java
 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetric.java
index babad8664..6fa9ccd02 100644
--- 
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetric.java
+++ 
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetric.java
@@ -27,12 +27,12 @@ public class SourcePrometheusMetric implements SourceMetric 
{
     public static final String SOURCE_FAIL_COUNTER_NAME = "fail_count";
 
     // agent-source-counters
-    private final Counter sourceSuccessCounter = Counter.build()
+    private static final Counter SOURCE_SUCCESS_COUNTER = Counter.build()
             .name(AGENT_SOURCE_METRICS_PREFIX + SOURCE_SUCCESS_COUNTER_NAME)
             .help("The success message count in agent source since agent 
started.")
             .labelNames("tag")
             .register();
-    private final Counter sourceFailCounter = Counter.build()
+    private static final Counter SOURCE_FAIL_COUNTER = Counter.build()
             .name(AGENT_SOURCE_METRICS_PREFIX + SOURCE_FAIL_COUNTER_NAME)
             .help("The failed message count in agent source since agent 
started.")
             .labelNames("tag")
@@ -51,21 +51,21 @@ public class SourcePrometheusMetric implements SourceMetric 
{
 
     @Override
     public void incSourceSuccessCount() {
-        sourceSuccessCounter.labels(tagName).inc();
+        SOURCE_SUCCESS_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSourceSuccessCount() {
-        return (long) sourceSuccessCounter.labels(tagName).get();
+        return (long) SOURCE_SUCCESS_COUNTER.labels(tagName).get();
     }
 
     @Override
     public void incSourceFailCount() {
-        sourceFailCounter.labels(tagName).inc();
+        SOURCE_FAIL_COUNTER.labels(tagName).inc();
     }
 
     @Override
     public long getSourceFailCount() {
-        return (long) sourceFailCounter.labels(tagName).get();
+        return (long) SOURCE_FAIL_COUNTER.labels(tagName).get();
     }
 }

Reply via email to