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)

Reply via email to