我的应用程序将日志数据写入磁盘文件。日志数据是一行json,如下所示。我使用splunker-forwarder将日志发送到splunk索引器
{" line":{" level":" info"," message":"数据正确&#34 ;," timestamp":" 2017-08-01T11:35:30.375Z"}," source":" std"}
我想只将sub-json对象{"level": "info","message": "data is correct","timestamp": "2017-08-01T11:35:30.375Z"}
发送到splunk索引器,而不是整个json。我应该如何配置splunk转发器或splunk索引器?
答案 0 :(得分:1)
您可以使用sedcmd
删除数据,然后由索引器将数据写入磁盘。
将此添加到您的props.conf
[Yoursourcetype]
#...Other configurations...
SEDCMD-removejson = s/(.+)\:\{/g
这是一个索引时间设置,因此您需要重新启动splunkd才能使更改生效