apache-kafka - filebeat中的kafka记录密钥提取
问题描述
根据这份文件:
key
Optional Kafka event key. If configured, the event key must be unique and can be extracted from the event using a format string.
但是,它没有指定如何做到这一点..
我在文件中有一个事件(json 消息),需要使用filebeat发送到 kafka 。
"message":
{
"name": "display",
"id": "asdf-123",
"type": "User",
...
}
我尝试过这样的 filebeat.yml:
filebeat.prospectors:
- input_type: log
paths:
- ...
output.kafka:
codec.format:
string: '%{[message]}'
hosts: ["localhost:9091"]
key: '%{[event.id]}'
topic: 'my-topic'
...
在这里,我试图message.id
从 json 中提取,用作 kafka 记录密钥。这行不通。。
我的问题,我们如何格式化来自 filebeat 的消息以包含动态键..
解决方案
推荐阅读
- java - 如何修复“SSLHandshakeException:收到致命警报:decode_error”?
- javascript - 获取AngularJS中最后一列的不同总数
- python - 在 Jinja Render 方法中使用变量作为键
- python - Python Selenium 打印另存为 PDF 等待文件名输入
- javascript - 如何在firebase上按事件对事件参数进行分组?
- python - 为什么 `obj.method 是 obj._class__method` 是 False
- python - 小型python txt文件写入程序的无效语法错误
- kubernetes - 将 YAML 转换为 JSON 时出错:yaml:第 16 行:此上下文中不允许映射值
- google-cloud-dataflow - 将最小值/最大值保存在 BigTable 单元格中
- html - 如何将图像放入 HTML 中?