Storm Trident:JMX中未显示自定义指标

时间:2019-04-03 13:05:21

标签: apache-storm trident

风暴版本: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集群之后,然后看不到我定义的该指标。

任何帮助将不胜感激!

0 个答案:

没有答案