在 Filebeat 的自定义字段中使用正则表达式

Using a regex in the custom field of Filebeat

Here 我了解到在配置潜在客户时我可以向数据添加自定义字段,稍后我可以使用它进行过滤。

例如我可以写

- type: log
  paths:
    - /my/path/app1.csv
  fields:
    app_name: app1
- type: log
  paths:
    - /my/path/app2.csv
  fields:
    app_name: app2

这意味着无论何时我要跟踪一个新的 CSV 文件,我都必须将其添加到 filebeat.yml 文件中,相应地添加自定义 app_name 字段。

我想知道是否可以在潜在客户定义中使用带有捕获组的正则表达式来 "automatically" 跟踪任何新文件并分配正确的 app_name 值。像这样:

- type: log
  paths:
    - /my/path/(.*).csv
  fields:
    app_name: 

你怎么看?我没有找到任何关于 fields 功能的可能性的 documentation

按照建议here,我可以使用source Filebeat 字段来过滤数据。该字段为采集文件的路径,无需过滤其他字段。