codelipenghui commented on code in PR #19440:
URL: https://github.com/apache/pulsar/pull/19440#discussion_r1102222860


##########
pulsar-broker/src/main/java/org/apache/pulsar/broker/loadbalance/extensions/data/BrokerLoadData.java:
##########
@@ -187,4 +191,35 @@ public String toString(ServiceConfiguration conf) {
         );
     }
 
+    public List<Metrics> toMetrics(String advertisedBrokerAddress) {
+        var metrics = new ArrayList<Metrics>();
+        var dimensions = new HashMap<String, String>();
+        dimensions.put("metric", "loadBalancing");
+        dimensions.put("broker", advertisedBrokerAddress);

Review Comment:
   @heesung-sn 
   
   > However, as I said above, some existing pulsar metrics explicitly emit 
this broker label, and I kept them here for the backward compatibility.
   
   Could you please give more context about this one? I haven't got the key 
point of what is the compatibility issue that we need to resolve. We don't have 
the `broker` label for all the metrics that exposed by broker. And it will be 
duplicated with `instance` label for most cases. So we need a strong reason to 
add the `broker` label to show it is necessary and  the `instance` label will 
not be a good substitute here.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to