**
本篇主要讲解soul网关插件监控插件的使用
**
流程图:
技术方案
监控插件,使用influxdb来进行存储,使用前请你确保你正确的安装了influxdb。
采用异步的disruptor进行保存。
监控网关的调用请求,包括QPS,TPS,成功和失败数量等等相关信息。
以上为api文档的介绍,然后首先需要安装influxdb数据库。我采用的是在centos7下面安装的infulxdb数据库。
相关链接:
influxdb数据库中文教程: https://legacy.gitbook.com/book/jasper-zhang1/influxdb
influxdb 数据库安装教程: http://easonwu.me/2019/04/install-influxdb-in-centos7.html
influxdb 数据库查看工具下载链接: https://www.lanzous.com/iav9iwf
本人使用的查看工具为InfluxDBStudio 从蓝奏云上面下载之后解压双击箭头所指打开
然后点击create
然后创建连接,将自己的数据库的信息填写上去就连接成功了。
插件设置
在 soul-admin 管理后台,插件管理-> monitor ,设置为开启,然后配置好influxdb 连接信息
然后在插件列表中正确配置influxdb 配置。
首先添加选择器
然后添加规则
同步规则,便配置好了soul网关的监控插件,然后查看自己的请求需要从数据库中查看便是了。
然后便有了相关的信息
监控插件influxdb 数据库增加相关参数
发现soul 网关中配置的信息没有请求地址相关的参数,然后稍微了改了下源码,然后将数据存入了数据库。如上图path。
1、首先要在monitorDO中添加想要添加的参数。
然后
这三个地方加上便可以将想要添加的字段加入数据了