首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在logstash转发器中发送路径信息

如何在logstash转发器中发送路径信息
EN

Stack Overflow用户
提问于 2014-09-23 18:06:03
回答 1查看 501关注 0票数 0

我的Logstash转发器运行在与logstash服务器不同的主机上。现在我想发送logstashforwarder从中读取日志的文件的确切路径信息。我们有没有什么办法可以做到这一点..下面是我的logstash-forwarder conig文件

代码语言:javascript
复制
    {
  "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服务器。

EN

回答 1

Stack Overflow用户

发布于 2014-09-25 02:57:08

定义多个文件输入,并根据文件路径添加新字段。伪配置:

代码语言:javascript
复制
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" }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25992323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档