流利的JSON解析错误,抛出的模式始终不匹配

我正在尝试向流利的人添加新的源以解析JSON文件。 JSON文件如下所示:

    {
        "local": {
            "cmd_|-start_cmd_2_|-echo 'Starting to run second time'_|-run": {
                "comment": "Command \"echo 'Starting to run second time'\" run","name": "echo 'Starting to run second time'","result": true,"duration": 11.144,"__sls__": "test","changes": {
                    "pid": 26010,"retcode": 0,"stderr": "","stdout": "Starting to run second time"
                },"__id__": "start_cmd_2"
            },}
    }

这是盐堆执行的JSON输出。我已经添加了这个来源

    <source>
      @type tail
      tag salt-new
      path /var/log/salt_new.json
      pos_file /tmp/fluentd/new.pos
      <parse>
        @type json
      </parse>
      refresh_interval 10s
    </source>

我尝试了几种变体,例如使用'format json',但它不起作用。它总是抛出

    2020-03-19 18:05:13 +0000 [info]: #0 following tail of /var/log/salt_new.json
    2020-03-19 18:05:13 +0000 [warn]: #0 pattern not matched: "{"
    2020-03-19 18:05:13 +0000 [warn]: #0 pattern not matched: "    \"local\": {"
    2020-03-19 18:05:13 +0000 [warn]: #0 pattern not matched: "        \"cmd_|-start_cmd_2_|-echo 'Starting to run second time'_|-run\": {"
    .
    .

我不想使用正则表达式解析,我正在尝试使JSON解析器插件起作用。

任何建议都会很有帮助。谢谢

bin_________________ 回答:流利的JSON解析错误,抛出的模式始终不匹配

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2616710.html

大家都在问