STORM-2153: add taskId to user-defined metrics names
diff --git a/storm-core/src/jvm/org/apache/storm/metrics2/StormMetricRegistry.java b/storm-core/src/jvm/org/apache/storm/metrics2/StormMetricRegistry.java
index e0023fd..cfeb711 100644
--- a/storm-core/src/jvm/org/apache/storm/metrics2/StormMetricRegistry.java
+++ b/storm-core/src/jvm/org/apache/storm/metrics2/StormMetricRegistry.java
@@ -162,6 +162,8 @@
}
public static String metricName(String name, TopologyContext context){
+
+
StringBuilder sb = new StringBuilder("storm.topology.");
sb.append(context.getStormId());
sb.append(".");
@@ -169,6 +171,8 @@
sb.append(".");
sb.append(dotToUnderScore(context.getThisComponentId()));
sb.append(".");
+ sb.append(context.getThisTaskId());
+ sb.append(".");
sb.append(context.getThisWorkerPort());
sb.append("-");
sb.append(name);