如何在fluentd(kubernetes)中解析部分日志中嵌入的json?
我是fluentd的新手。我正在kubernetes中运行一些php symfony应用程序,我希望fluentd能够解析特定的消息,包括json子字段 docker日志在文件中类似:如何在fluentd(kubernetes)中解析部分日志中嵌入的json?,kubernetes,fluentd,monolog,Kubernetes,Fluentd,Monolog,我是fluentd的新手。我正在kubernetes中运行一些php symfony应用程序,我希望fluentd能够解析特定的消息,包括json子字段 docker日志在文件中类似: {"log":"[22-May-2017 09:46:13] WARNING: [pool www] child 18 said into stdout: \"[2017-05-22 09:46:13] app.ERROR: example message log {\"hello\":\"world\",\"t
{"log":"[22-May-2017 09:46:13] WARNING: [pool www] child 18 said into stdout: \"[2017-05-22 09:46:13] app.ERROR: example message log {\"hello\":\"world\",\"test1\":\"value1\"} []\"\n","stream":"stderr","time":"2017-05-22T08:46:13.961351028Z"}
是否可以只解析这种类型的消息并提取json字段
谢谢。内置json解析器,您可以指定需要提取其值的键。仅供参考,我看到您可以在指定的docker日志中为时间戳使用默认的time_键 您可以在这里获得概述。直接跳到子段 您可以尝试使用此处记录的