Richard Zowalla created STORM-3956: -------------------------------------- Summary: Fix cli monitor component's argument type Key: STORM-3956 URL: https://issues.apache.org/jira/browse/STORM-3956 Project: Apache Storm Issue Type: Bug Affects Versions: 2.3.0 Reporter: Richard Zowalla
>From https://github.com/apache/storm/pull/3423 The `component` value is a string, not a number, see [Monitor.java](https://github.com/apache/storm/blob/master/storm-core/src/jvm/org/apache/storm/utils/Monitor.java#L156). Attempting to use a number throws a stacktrace like such: ``` ~/apache-storm-2.3.0/bin/storm monitor -m wordGenerator production-topology topology component parallelism stream time-diff ms emitted throughput (Kt/s) Available components for production-topology : ------------------ __acker wordGenerator intermediateRanker counter finalRanker ------------------ Exception in thread "main" java.lang.IllegalArgumentException: component: wordGeneratotor not found at org.apache.storm.utils.Monitor.metrics(Monitor.java:128) at org.apache.storm.utils.Monitor.metrics(Monitor.java:83) at org.apache.storm.command.Monitor$1.run(Monitor.java:53) at org.apache.storm.utils.NimbusClient.withConfiguredClient(NimbusClient.java:128) at org.apache.storm.utils.NimbusClient.withConfiguredClient(NimbusClient.java:117) at org.apache.storm.command.Monitor.main(Monitor.java:50) ``` -- This message was sent by Atlassian Jira (v8.20.10#820010)