Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在fluentd(kubernetes)中解析部分日志中嵌入的json?_Kubernetes_Fluentd_Monolog - Fatal编程技术网

如何在fluentd(kubernetes)中解析部分日志中嵌入的json?

如何在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

我是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\",\"test1\":\"value1\"} []\"\n","stream":"stderr","time":"2017-05-22T08:46:13.961351028Z"}
是否可以只解析这种类型的消息并提取json字段


谢谢。

内置json解析器,您可以指定需要提取其值的键。仅供参考,我看到您可以在指定的docker日志中为时间戳使用默认的time_键

您可以在这里获得概述。直接跳到子段

您可以尝试使用此处记录的