filebeat - 如何过滤filebeat yml文件中的json数据
问题描述
在使用 kafka 输入时,我只想在 json 数据包含特定字符串时输出。
我尝试在 filebeat.yml 中设置“include_lines”,但没有正确过滤。
当filebit.yml设置如下,输入data-set1和2时,不仅输出data-set1,还输出data-set2。
我希望只输出数据集 1,但事实并非如此。
我犯了什么错误?
filebeat.yml 的一部分
filebeat.inputs: - type: kafka hosts: - qa-parkbae-01.hanpda.com:9092, - qa-parkbae-02.hanpda.com:9092, - qa-parkbae-03.hanpda.com:9092 topics: ["parkbae-test-topic1"] group_id: "test123" ssl.enabled: false include_lines: ['\"event\":\"basket\"']
输入数据集 1:
{"id":"parkbae","event":"basket","data":"test1"}输入数据集2:
{"id":"parkbae","event":"ball","data":"test2"}
解决方案
推荐阅读
- r - 从 arules 包中获取 read.transactions 错误
- jquery - 无法将标签附加到 div
- reporting-services - 创建 SSRS 报告并遇到结构问题
- python - 如何获得聚类中心的 Y 坐标?
- python - 在 Dreamhost Python 网页上获取“脚本头过早结束”
- asp.net-mvc - MVC 5 中下拉列表组合的远程验证
- xslt - 找不到块容器的背景图像属性的图像
- python - 如何循环遍历熊猫数据框,并有条件地将值分配给变量的一行?
- python-3.x - 连接两个不同大小的数据帧(熊猫)
- amazon-web-services - AWS API Gateway 与 Socket.io 的集成