简单说明:
http-log插件,就是KONG转发完请求之后,异步发送post请求给所配置的自定义http日志处理地址。然后我们自定义的地址去处理请求参数,记录日志。

配置如下:
在services->routers->plugins->add plugins,(这样进入可以直接让router关联插件)

http endpoint 就是我们自定义的处理地址,然后consumer不填,即为为所有consumer添加该插件。

自定义处理controller(我这里仅仅打印,没做处理,有需要可自行处理):

import cn.hutool.core.io.IoUtil;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.Map;@RestController
@Slf4j
public class TestController {@RequestMapping(value = "/testlog")public JSONObject testlog(HttpServletRequest request) throws IOException {String string = IoUtil.read(request.getInputStream(), "UTF-8");System.out.println(">>>参数:" + string);Map<String, String[]> map = request.getParameterMap();JSONObject res = new JSONObject();if (map != null && map.size() != 0)res = JSONObject.parseObject(JSONObject.toJSONString(map));elseres.put("res", "ok");return res;}
}

参数的打印信息如下:

{"request": {"headers": {"cache-control": "max-age=0","connection": "keep-alive","cookie": "io=mNwwgVgMqOrlHgZgAAAM","accept-encoding": "gzip, deflate","if-modified-since": "Thu, 01 Jul 2021 09:56:44 GMT","accept-language": "zh-CN,zh;q=0.9","accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9","user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36","upgrade-insecure-requests": "1","host": "172.16.6.146:8000"},"url": "http://172.16.6.146:8000/hsa-local-test/api/hsa-pss-pw-ups/swagger-ui.html","method": "GET","uri": "/hsa-local-test/api/hsa-pss-pw-ups/swagger-ui.html","querystring": {},"size": 594},"tries": [{"balancer_start": 1625796122795,"ip": "172.16.6.146","balancer_latency": 0,"port": 8801}],"started_at": 1625796122794,"service": {"ws_id": "18957d6e-193f-4bf1-bf78-256ecb71f962","tags": {},"path": "/hsa-pss-pw/","retries": 5,"created_at": 1625712150,"read_timeout": 60000,"connect_timeout": 60000,"protocol": "http","id": "0871d648-35f6-4180-8ebe-9c02d1162444","updated_at": 1625713035,"name": "pw-ups","write_timeout": 60000,"port": 8700,"host": "pw-ups"},"response": {"status": 304,"headers": {"last-modified": "Thu, 01 Jul 2021 09:56:44 GMT","x-kong-upstream-latency": "7","connection": "close","date": "Fri, 09 Jul 2021 02:02:02 GMT","via": "kong/2.4.1","x-kong-proxy-latency": "1"},"size": 194},"upstream_uri": "/hsa-pss-pw/swagger-ui.html","client_ip": "172.16.6.158","latencies": {"request": 8,"proxy": 7,"kong": 1},"route": {"ws_id": "18957d6e-193f-4bf1-bf78-256ecb71f962","protocols": ["http"],"paths": ["/hsa-local-test/api/hsa-pss-pw-ups/"],"methods": ["GET", "POST"],"id": "55ff656b-71bd-4262-abab-1440597ac553","strip_path": true,"name": "pw-ups-r","regex_priority": 0,"request_buffering": true,"response_buffering": true,"path_handling": "v1","updated_at": 1625736658,"https_redirect_status_code": 426,"preserve_host": false,"service": {"id": "0871d648-35f6-4180-8ebe-9c02d1162444"},"created_at": 1625712654}
}

官网文档地址:
https://docs.konghq.com/hub/kong-inc/http-log/

KONGA配置KONG添加http-log插件相关推荐

  1. Kong+Konga配置原理、操作 学习分享

    Kong+Konga配置原理.操作 学习分享 一.什么是Kong,为什么使用Kong 1.首先知道为什么要使用网关: 2.什么是Kong? 3.Kong的安装: 4.什么是Konga? 6.怎么判断s ...

  2. 以Docker方式安装和配置Kong网关和Konga控制台

    文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...

  3. docker 部署 kong konga postgresql 以及konga配置

    Kong 官方文档:Install Kong Gateway on Docker - v2.7.x | Kong Docshttps://docs.konghq.com/gateway/2.7.x/i ...

  4. Qt Creator添加Qt Designer插件

    Qt Creator添加Qt Designer插件 添加Qt Designer插件 查找Qt Designer插件 在macOS上配置Qt Designer插件 匹配的构建密钥 添加Qt Design ...

  5. 发帖添加作者水印插件无法发帖问题-缺少GD库支持,php如何安装gd库-一颗优雅草科技伊凡

    发帖添加作者水印插件无法发帖问题-缺少GD库支持,缺少发帖会报错 php如何安装gd库: 宝塔 也可以点击进入终端 执行 Linux系统直接安装: yum install php-gd* #适用于32 ...

  6. R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置、添加数据点)实战

    R语言使用ggplot2包使用geom_violin函数绘制分组小提琴图(分组颜色配置.添加数据点)实战 目录

  7. linux桌面天气,Ubuntu桌面美化:添加Gmail +天气预报插件[图文]

    如果你希望你有新邮件时自动通知在您的Ubuntu桌面上,或者在任何时候都希望天气信息在您的Ubuntu桌面上?或者还希望有关你的硬件信息在您的桌面上?使你的Ubuntu桌面看起来美丽的雷人?那么请跟我 ...

  8. 当singleton Bean依赖propotype Bean,可以使用在配置Bean添加look-method来解决

    在Spring里面,当一个singleton bean依赖一个prototype bean,因为singleton bean是单例的,因此prototype bean在singleton bean里面 ...

  9. 无法添加 WebEx 扩展插件。请重试。

    问题描述:通过chrome,360安装web会议插件无法安装成功. 报错内容:无法添加 WebEx 扩展插件.请重试. 解决办法:WebEx的插件需要在google的应用商店里安装,如果访问不了goo ...

最新文章

  1. 3 v4 中心节点固定_科研人员提出新型水声网络移动节点接入协议
  2. idea右键项目没有git 【解决方法】
  3. 好程序员web前端分享MVVM框架Vue实现原理
  4. 计算机主机和cpu的区别,服务器CPU和普通电脑CPU有什么区别?
  5. Struts2实现简单的在线人数统计
  6. 一题多解(七)—— 取两数的最大值
  7. mysql join不加关联条件的含义
  8. 如何在 Mac 上的“音乐”应用和 iTunes 中创建 Genius 播放列表?
  9. python论文排版_学位论文排版教程1
  10. 基于软件界面的汽车故障模拟系统
  11. 医学研究中的偏倚及其控制
  12. 大尺寸背光检测~Dalsa线阵相机资料
  13. 作词:符如坤(2018.08.27)
  14. Python入门教程四:绘制奥林匹克环的标志
  15. 真正的帅哥没人说帅_男生长得帅的标准五官 教你判断谁才是真正的帅哥
  16. 第一章 Centos 简介与安装
  17. linux下的elf结构,ELF结构详细分析(1)---elf32_hdr
  18. 三分钟教你怎么照片变漫画
  19. 燃爆全网的程序员Disco(附MV)
  20. R语言 零基础入门教程第11章 Rattle可视化数据挖掘工具(1)Rattle简介及安装 功能预览 数据导入 数据探索 数据建模 模型评估 Rattle实例

热门文章

  1. 计算机一级wps必背知识点,计算机一级WPSoffice考前复习题
  2. flink catalog 及dialect、数据转存分析
  3. 大屏h5互动小程序游戏又出圈啦 鱿鱼游戏跳一跳玩出了新高度
  4. [NCTF2019]Fake XML cookbook 1
  5. IMX8开发板Ubuntu20系统下外设界面功能测试-迅为i.MX8MM
  6. Application entry file “background.ts“ in the “**dist_electron\win-unpacked\resources\app.asar“ does
  7. IE提示“存储空间不足,无法完成此操作”的错误(彻底解决包括产生原因)...
  8. 运维工程师是桥的护栏_海沧大桥护栏救过不少车 揭秘护栏是如何养护的
  9. Xms Xmx PermSize MaxPermSize的含义
  10. c语言中缺少参数怎么弄,printf参数不足