在Kong访问日志中获取响应正文

时间:2018-04-23 13:12:07

标签: nginx lua kong

我想从Kong api经理检索请求和响应正文日志。 我已经向kong添加了新的插件(udp-log插件),以便在Graylog仪表板中获取流日志。 根据这个link我试图在/ usr / local / kong目录中设置我的nginx-kong.conf文件,并在我的log-serializers/basic.lua文件中添加了新变量,如下所示:

response = {
  status = ngx.status,
  headers = ngx.resp.get_headers(),
  size = ngx.var.bytes_sent,
  req_body = ngx.var.req_body,
  test = ngx.var.resp_body,
},

然后在此配置之后,我根据此second link

创建了新的nginx.template文件

当我通过端口8000(kong的默认api端口)向api端点发送请求时,我得到了resp_body变量的空响应,但是当我尝试发送请求时,我可以记录完整响应(包括响应主体)通过另一个端口(例如8500)。 有没有解决方案?

0 个答案:

没有答案