记录请求日志

企业门户应用在 kong2 上提供网关插件:访问日志插件 access_log,用于记录经过网关的请求

  • 可以记录用户登录、注销、页面访问、API 访问等请求
  • 记录的数据包括:用户访问时的 IP 地址、用户名、访问时间、访问接口、客户端类型等
  • 记录的数据写入 opm_user_access_log 表
  • 企业门户应用提供“用户使用情况”,查询访问日志、在线用户和统计信息
  • 提供分库分表,解决访问日志数据量庞大的问题

开启日志插件

打开“应用服务管理-企业门户-更多-网关”,打开插件配置页面,如下图所示

图 0

在“企业门户V2”中配置 kong 的插件,在“所有应用服务”中配置 kong2 的插件。

选择“所有应用服务”后,选择访问日志 access_log 插件,开启插件并设置插件参数,如下图所示

图 12

插件参数说明

日志接收服务地址中,修改 xxx 为“服务注册”中的服务地址,如下图所示

图 10

图 11

日志接收概率,0表示不记录,1表示全记录,0到1中间的小数,表示记录百分比

在用户特别关心的接口设置中,设置要记录的请求

图 5

API 访问路径以 ^ 符号开始。当需匹配完整路径时,以 $ 符号结束。当匹配部分路径时,无需 $ 符号。例如:

  • 记录登录请求,登录请求为 /login,API 访问路径为 ^/login$
  • 记录某个应用的所有请求,应用名为 oa,API 访问路径为 ^/oa/

图 7

特别说明

  • 企业门户应用的 kong 和 kong2 上,都有访问日志插件
  • 只记录企业门户应用的请求,设置 kong 上的访问日志插件
  • 记录租户内所有应用的请求,设置 kong2 上的访问日志插件

记录某个数据集 DBRest 请求

记录所有对 react 应用 concat 数据表的请求,请求 url 为/react/main/dbrest/concat,记录每个请求的请求体和返回体

图 15图 16图 17

  • 选中“是否记录请求体”、“是否记录返回体”
  • 设置“最大请求体大小”、“最大返回体大小”
  • 在“需要包含请求查询的地址”中,添加请求 url
  • 用户特别关心的接口外面的“日志接收概率”设置为0,表示只记录用户关心接口的请求
  • 用户特别关心的接口中的“日志接收概率”设置为1,表示该请求全记录

请求的记录结果,如下图所示

图 18

记录登录请求

记录所有的登录请求,如下图所示

图 7

results matching ""

    No results matching ""