As far as I can tell, the JMX reporting is only hooked up to the metrics v2
API. You're using metrics v1. Could you try to register your metric with
the new metrics system? You can find documentation at
https://storm.apache.org/releases/2.0.0-SNAPSHOT/metrics_v2.html.

Den ons. 3. apr. 2019 kl. 15.41 skrev Niraj Gupta <niraj...@gmail.com>:

> *Storm version*: 1.0.3 I'm registering custom metric in the makeState of
> the StateFactory implementation.
>
> @Overridepublic State makeState(final Map conf, final IMetricsContext 
> metricsContext, final int partitionIndex, final int numPartitions) {
>     ReducedMetric reducedMetric = new ReducedMetric(new MeanReducer());
>     metricsContext.registerMetric("custom-metric-1", reducedMetric, 1);
>     reducedMetric.update(100);}
>
> I have added the following jmx config in the storm.yml
>
> -Dcom.sun.management.jmxremote.port=3337 
> -Dcom.sun.management.jmxremote.local.only=false 
> -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.ssl=false 
> -Dcom.sun.management.jmxremote.authenticate=false
>
> After running the Storm cluster when I'm connecting to the 3337 port then
> I'm not seeing this metrics which I had defined.
>
> What am I missing?
>
> --
> Regards,
> Niraj Gupta
> +91 727533898
> 0
>
>
> --
> Regards,
> Niraj Gupta
> +91 7275338980
>
>
> --
> Regards,
> Niraj Gupta
> +91 7275338980
>

Reply via email to