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

albumenj pushed a commit to branch 3.2
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.2 by this push:
     new a9bff0d6e9 add commit id metrics (#11843)
a9bff0d6e9 is described below

commit a9bff0d6e951c3ebcbcb8e14fb3efcc2d59f1ba7
Author: xiaohuashengpeanut 
<[email protected]>
AuthorDate: Thu Mar 16 09:43:02 2023 +0800

    add commit id metrics (#11843)
    
    * add commit id metrics
    
    * reslove * problem
    
    ---------
    
    Co-authored-by: PEANUT <[email protected]>
---
 .../main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java | 6 ++++--
 .../src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java    | 2 +-
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java
 
b/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java
index ff23c7d8b0..b0e583806f 100644
--- 
a/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java
+++ 
b/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/ApplicationMetric.java
@@ -22,16 +22,17 @@ import org.apache.dubbo.common.Version;
 import java.util.HashMap;
 import java.util.Map;
 
-import static 
org.apache.dubbo.common.constants.MetricsConstants.TAG_APPLICATION_NAME;
-import static 
org.apache.dubbo.common.constants.MetricsConstants.TAG_APPLICATION_VERSION_KEY;
 import static org.apache.dubbo.common.constants.MetricsConstants.TAG_HOSTNAME;
 import static org.apache.dubbo.common.constants.MetricsConstants.TAG_IP;
+import static 
org.apache.dubbo.common.constants.MetricsConstants.TAG_APPLICATION_NAME;
+import static 
org.apache.dubbo.common.constants.MetricsConstants.TAG_APPLICATION_VERSION_KEY;
 import static org.apache.dubbo.common.utils.NetUtils.getLocalHost;
 import static org.apache.dubbo.common.utils.NetUtils.getLocalHostName;
 
 public class ApplicationMetric implements Metric {
     private final String applicationName;
     private static final String version = Version.getVersion();
+    private static final String commitId = Version.getLastCommitId();
 
     public ApplicationMetric(String applicationName) {
         this.applicationName = applicationName;
@@ -56,6 +57,7 @@ public class ApplicationMetric implements Metric {
         tags.put(TAG_HOSTNAME, getLocalHostName());
         tags.put(TAG_APPLICATION_NAME, applicationName);
         tags.put(TAG_APPLICATION_VERSION_KEY, version);
+        tags.put(MetricsKey.METADATA_GIT_COMMITID_METRIC.getName(), commitId);
         return tags;
     }
 }
diff --git 
a/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java
 
b/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java
index 86b2c873c9..8fe6d1a96e 100644
--- 
a/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java
+++ 
b/dubbo-metrics/dubbo-metrics-api/src/main/java/org/apache/dubbo/metrics/model/MetricsKey.java
@@ -91,7 +91,7 @@ public enum MetricsKey {
     METADATA_SUBSCRIBE_METRIC_NUM("dubbo.metadata.subscribe.num.total", "Total 
Metadata Subscribe Num"),
     
METADATA_SUBSCRIBE_METRIC_NUM_SUCCEED("dubbo.metadata.subscribe.num.succeed.total",
 "Succeed Metadata Subscribe Num"),
     
METADATA_SUBSCRIBE_METRIC_NUM_FAILED("dubbo.metadata.subscribe.num.failed.total",
 "Failed Metadata Subscribe Num"),
-
+    METADATA_GIT_COMMITID_METRIC("git.commit.id","Git Commit Id Metrics");
     // consumer metrics key
     ;
 

Reply via email to