【问题标题】:fluentd in http input json parser how to send multiple data in one point?流利的http输入json解析器如何一次发送多个数据?
【发布时间】:2017-07-26 23:36:34
【问题描述】:

根据 json 解析器文档https://docs.fluentd.org/v0.12/articles/parser_json

json解析器插件解析json日志。一张 JSON 地图,标准线。

当一次发送一个 json 时一切正常:

$.post('<server_ip>/log',
        {json:JSON.stringify({
            "name":"test",
        })});

(我正在使用 in_http 源)

但是当尝试一次发送多个点时,它总是失败

400 Bad Request 757: unexpected token

      $.post('<server_ip>/log',
      {
        json: JSON.stringify({
         "name": "test",
        }) + "\n" + JSON.stringify({
         "name": "test2",
        })
      });

编辑: 解决办法是:

$.post('<server_ip>/log','json=[{"name":"test"},{"name":"test2"}]');

【问题讨论】:

    标签: fluentd


    【解决方案1】:

    使用默认格式的批处理模式:https://docs.fluentd.org/v0.12/articles/in_http#batch-mode

    【讨论】:

    • 完全错过了:/谢谢用解决方案编辑了我的问题
    猜你喜欢
    • 2011-09-24
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 2018-02-21
    • 2022-11-18
    • 2011-05-11
    相关资源
    最近更新 更多