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);