我的Logstash转发器运行在与logstash服务器不同的主机上。现在我想发送logstashforwarder从中读取日志的文件的确切路径信息。我们有没有什么办法可以做到这一点..下面是我的logstash-forwarder conig文件
{
"network": {
"servers": [ "10.93.69.55:5002"],
"timeout": 15,
"ssl ca": "/home/lambda/gitprojects/logstash-forwarder/logstash-forwarder.crt"
},
"files": [
{
"paths": [
"/home/lambda/deployments/dashboard/src/log/*.log"
],
"fields": { "type": "dashboard" }
}
]
}如上所示,我已经使用*.log包含了所有的错误日志文件(error.log、process.log等)。现在,我想将文件名和日志一起发送到logstash服务器。
发布于 2014-09-25 02:57:08
定义多个文件输入,并根据文件路径添加新字段。伪配置:
input {
file {
type => "serverlog"
path => [ "/log/error*.log" ]
add_field => { "file_source" => "error" }
}
file {
type => "serverlog"
path => [ "/log/process*.log" ]
add_field => { "file_source" => "process" }
}
}https://stackoverflow.com/questions/25992323
复制相似问题