在 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 字段来过滤数据。该字段为采集文件的路径,无需过滤其他字段。
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 字段来过滤数据。该字段为采集文件的路径,无需过滤其他字段。