Kubernetes 如何在fluend中格式化日志,同时添加其他文件?
我希望在json日志中添加额外的字段,如时间戳和元数据,同时将日志本身作为“message”键的字符串值保存 例如,如果我收到的日志是Kubernetes 如何在fluend中格式化日志,同时添加其他文件?,kubernetes,fluentd,Kubernetes,Fluentd,我希望在json日志中添加额外的字段,如时间戳和元数据,同时将日志本身作为“message”键的字符串值保存 例如,如果我收到的日志是{“Hello”:“World”},我最终想要的是以下内容: { "timestamp":"2020-01-101T01:02:03", "metadata":{"foo":"bar"}, "message": "{\"Hello\":\"World\"}" } 你在找我 比如: <filter foo.bar> @type record_
{“Hello”:“World”}
,我最终想要的是以下内容:
{
"timestamp":"2020-01-101T01:02:03",
"metadata":{"foo":"bar"},
"message": "{\"Hello\":\"World\"}"
}
你在找我
比如:
<filter foo.bar>
@type record_transformer
enable_ruby true
<record>
metadata '{"foo":"bar"}'
timestamp ${time.iso8601}
</record>
</filter>
@型记录变压器
启用\u ruby true
元数据“{“foo”:“bar”}”
时间戳${time.iso8601}
注意:启用\u ruby true
是将${time}
转换为所需格式所必需的。如果您不需要操纵字符串或类似的内容,可以省去该行