我可以在水槽配置中使用系统属性

时间:2015-04-24 16:03:36

标签: flume flume-ng

我有一个关于水槽的水槽配置

# Describe the sink
a1.sinks.k1.type = file_roll
a1.sinks.k1.sink.directory = ~/flume_file_sink
a1.sinks.k1.rollInterval = 0

我想让sink.directorychannels.c1.capacitychannels.c1.capacity变得可配置(假设使用系统属性)。有可能这样做。

2 个答案:

答案 0 :(得分:0)

AFAIK,这是不可能的。

文档says

Flume代理配置存储在本地配置文件中。这是一个遵循Java属性文件格式的文本文件。

如果不仅模仿了格式而且模仿了行为,那么你将无法在Flume的配置文件中进行变量替换(参见Properties file : Use key as variable)。

答案 1 :(得分:0)

最类似于你想要做的事情,虽然效果不如Exec Source

https://flume.apache.org/FlumeUserGuide.html#exec-source

您可以执行诸如tail -F / var / log / secure

之类的unix命令

我希望能帮到你