Hi, what version of S4 are you referring to?
It looks like you are using a release candidate instead of the final release and that you are hitting issue S4-130, which is fixed in the final release. When using the 0.6.0 final release, different metrics output directories can be specified by passing metrics parameters when starting nodes (-p param) instead of specifying that in the app deployment. Regards, Matthieu On Jul 12, 2013, at 16:01 , Jiaan Zeng <l.alle...@gmail.com> wrote: > Hi, > > I wonder how to set the metrics parameter, i.e. s4.metrics.config, > correctly. What I did is to specify > -p=s4.metrics.config=csv:/path/to/directory:10:SECONDS while deploying > the s4r archive to zookeeper. There are several problems here. > > 1) The csv option is not used. Metrics output is dumped to console. > org.apache.s4.core.util.S4Metrics uses following pattern which means > group 1 on this pattern is always "csv:sth" or "console". > > (csv:.+|console):(\\d+):(DAYS|HOURS|MICROSECONDS|MILLISECONDS|MINUTES|NANOSECONDS|SECONDS) > > In the init() function, statement "String group1 = matcher.group(1);" > always returns "csv:/path/to/directory". That means following > statement "if ("csv".equals(group1))" is false. > > 2) How do I specify different csv files for different node since the > output path is set in application level? The way I set this parameter > make all the nodes use the same path stored in zookeeper. > > Thanks. > > -- > Regards, > Jiaan