soul网关插件监控插件的使用

Scroll Down

**

本篇主要讲解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中添加想要添加的参数。
在这里插入图片描述
然后
在这里插入图片描述
在这里插入图片描述
这三个地方加上便可以将想要添加的字段加入数据了