簡體   English   中英

配置Logstash僅包含某些字段

[英]Configuring Logstash to only include certain fields

使用filtermutateremove_field ,可以將Logstash配置為從輸出中排除某些字段。

但是,如果只知道要包含的字段的名稱,並且想要排除所有其他字段(前面​​不知道的字段名稱),該怎么辦? 怎么可以這樣做?

謝謝

您可以使用紅寶石過濾器

filter {
  ruby {
    code => "
      wanted_fields = ['message', 'foo']
      event.to_hash.keys.each { |k|
        event.remove(k) unless wanted_fields.include? k
      }
    "
  }
}

有關:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM