首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从logstash中的文件节拍提供的源值中获取文件名?

如何从logstash中的文件节拍提供的源值中获取文件名?
EN

Stack Overflow用户
提问于 2016-12-07 10:37:12
回答 1查看 1.4K关注 0票数 2

我想从文件节拍提供的源值中获取文件名。

代码语言:javascript
复制
output {
  if [type] == "wxnumber" {
    elasticsearch {
        hosts => "localhost:9200"
        sniffing => false
        manage_template => false
        index => "%{[source]}"
        document_type => "%{[@metadata][type]}"
    }
  }
}

%{[source]}通常类似于/aaa/bbb/ccc.log。如何将索引设置为ccc.log

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 11:17:57

也许您可以使用mutate来用日志文件的命名方式来替换它:

代码语言:javascript
复制
if [%{[source]}] =~ /aaa/bbb/ccc.log {
  mutate {
     replace => ["%{[source]}]", "ccc.log"]
  }
}

这个SO可能会有帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41015195

复制
相关文章

相似问题

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