如何解决Json 对象日志转到 ElasticSearch 中的多条记录,而不是使用 fluent-bit 的单个对象
我正在尝试使用 awsfirelens/fluent-bit 将 AWS ECS 日志公开给 Elastic。但问题是当日志被摄取到弹性中时,它会变成多条记录,而不是像下面这样的单个 json 对象:
来自 ECS
{
"environment": "Prod","product": "aabbcc"
}
在弹性中
第一行
{
第二行
"environment": "Prod",
第三行
"product": "aabbcc"
第四行
}
这是我的 fluent-bit 配置:
[INPUT]
Name forward
unix_path /var/run/fluent.sock
Mem_Buf_Limit 100MB
[INPUT]
Name forward
Listen 0.0.0.0
Port 24224
[INPUT]
Name tcp
Tag firelens-healthcheck
Listen 127.0.0.1
Port 8877
[FILTER]
Name record_modifier
Match *
Record environment ${NODE_ENV}
[OUTPUT]
Name es
tls On
tls.verify Off
Logstash_Format On
Logstash_Prefix ${NODE_ENV}
Match *
cloud_id xxxxx
cloud_auth xxxx
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。