soul网关监控插件的使用

本篇主要讲解soul网关插件监控插件的使用

流程图:

soul网关监控插件的使用_第1张图片

技术方案

监控插件,使用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 从蓝奏云上面下载之后解压双击箭头所指打开
soul网关监控插件的使用_第2张图片

然后点击create
soul网关监控插件的使用_第3张图片
然后创建连接,将自己的数据库的信息填写上去就连接成功了。
soul网关监控插件的使用_第4张图片

插件设置

在 soul-admin 管理后台,插件管理-> monitor ,设置为开启,然后配置好influxdb 连接信息
soul网关监控插件的使用_第5张图片
然后在插件列表中正确配置influxdb 配置。
首先添加选择器
soul网关监控插件的使用_第6张图片
然后添加规则
soul网关监控插件的使用_第7张图片
同步规则,便配置好了soul网关的监控插件,然后查看自己的请求需要从数据库中查看便是了。
然后便有了相关的信息
soul网关监控插件的使用_第8张图片

监控插件influxdb 数据库增加相关参数

发现soul 网关中配置的信息没有请求地址相关的参数,然后稍微了改了下源码,然后将数据存入了数据库。如上图path。
1、首先要在monitorDO中添加想要添加的参数。
soul网关监控插件的使用_第9张图片
然后
soul网关监控插件的使用_第10张图片
soul网关监控插件的使用_第11张图片
这三个地方加上便可以将想要添加的字段加入数据了

你可能感兴趣的:(soul,网关)