Github user revans2 commented on the issue:
https://github.com/apache/storm/pull/2203
So then perhaps I can summarize what we have right now for the naming.
```"storm.topology.%s.%s.%s-%s", getStormId(), getThisComponentId(),
getThisWorkerPort(), name```
Where `getStormId()` is the topology id which should match
`${name}-${counter}-${time-stamp}` where name matches `^[^/.:\]+$`
`getThisComponentId()` which as far as I can tell has no limits on what the
name can be.
`getThisWorkerPort()` which is just an integer for the port this worker is
listening on (no host name that it is a part of)
and `name` which has no limitations on it either.
Dropwizard (the underlying metrics system) requires that names be unique
within a metrics registry, but places no other limitations except that.
---