Hey all,

I'm trying to monitor the CPU/memory usage per worker (or JVM). The way we're doing this in our setup is to send these metrics for the registered metric name using a Graphite reporter. Currently, this metric name is constructed using the following components:


The problem with this naming is that each task redundantly reports the same value (in case of JVM related metrics). What I really want is one metric per worker instead of per task. 

Is there any way to get a logical worker ID  ? From the documentation it seems like there is a worker port (which probably keeps changing). Or is there a better way to do this ?

Please let me know.

Thanks and regards

Chinmay Soman