This is an automated email from the ASF dual-hosted git repository.
dockerzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git
The following commit(s) were added to refs/heads/master by this push:
new f0a6a56 [INLONG-2094][Agent][Bug] Fix registration bug of prometheus
metric when submitting a job (#2095)
f0a6a56 is described below
commit f0a6a560951b2383eed30b000cabed816938a791
Author: Yuanhao Ji <[email protected]>
AuthorDate: Tue Jan 4 17:15:58 2022 +0800
[INLONG-2094][Agent][Bug] Fix registration bug of prometheus metric when
submitting a job (#2095)
---
.../agent/plugin/metrics/SourcePrometheusMetrics.java | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetrics.java
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetrics.java
index 85a931f..9fb52d5 100644
---
a/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetrics.java
+++
b/inlong-agent/agent-plugins/src/main/java/org/apache/inlong/agent/plugin/metrics/SourcePrometheusMetrics.java
@@ -28,14 +28,16 @@ public class SourcePrometheusMetrics implements
SourceMetrics {
private final String tagName;
- 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")
.register();
public SourcePrometheusMetrics(String tagName) {
@@ -49,21 +51,21 @@ public class SourcePrometheusMetrics implements
SourceMetrics {
@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();
}
}