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

Reply via email to