风暴版本:1.0.3 我在StateFactory实现的makeState中注册自定义指标。
@Override
public 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);
}
我在storm.yml中添加了以下jmx配置
-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
当我连接到3337端口时运行了Storm集群之后,然后看不到我定义的该指标。
任何帮助将不胜感激!