本篇主要讲解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中添加想要添加的参数。

然后


这三个地方加上便可以将想要添加的字段加入数据了

soul网关监控插件的使用相关推荐

  1. Soul源码解析(16)-Soul网关熔断插件使用及源码解读

    一.目标 1.使用Soul网关熔断插件: 2.解读熔断插件关键代码: 二.内容 2.1 背景 熔断:在互联网系统中,当下游服务因访问压力过大而响应变慢或失败,上游服务为了保护系统整体的可用性,可以暂时 ...

  2. soul网关-4-sign插件签名认证

    一个网关的下游是多个业务线,如果这些业务线都有鉴权的需求,那么可以使用网关的鉴权功能,没必要每个业务线都自己实现一套鉴权的代码.除非是与业务强相关的鉴权,是那种不具有普适性的需求. soul网关的鉴权 ...

  3. soul网关-2-divide插件

    先来设想一下,网关如果收到了一个请求http://xxx.com/openapi/appname/order/findById?id=3,那么怎么将请求转发给对应的业务? 可以想象一下大概是这几个步骤 ...

  4. Soul网关Hystrix插件相关知识点扫盲

    线程隔离和信号量隔离 Hystrix 里面核心的一项功能,其实就是所谓的资源隔离,要解决的最最核心的问题,就是将多个依赖服务的调用分别隔离到各自的资源池内.避免说对某一个依赖服务的调用,因为依赖服务的 ...

  5. soul网关mysql8_Dubbo学习系列之十七(微服务Soul网关)

    论起微服务,哪能不谈网关,老将有Zuul,后继有Gateway,但这些都和SpringCloud关系密切,其他网关如Kong,因Lua原因,玩起来略不顺手.这不,就来了个Soul,我顺便拿来整进了我在 ...

  6. Soul网关-day16

    Soul网关-day16 Soul网关-hystrix插件(二) 今天这篇文章主要是为了勘误,还有把上次没跑通的东西跑通-惭愧-源码解读仍然还在路上. ​ 上一篇文章的操作有一定的不正确性,主要在我开 ...

  7. Soul网关-day17

    Soul网关-day17 Soul网关-hystrix插件(三) ​ 今天正式开始读hystrix的源码,昨天大概复现了熔断,同时发现在Soul-admin控制台处设置的一个参数:ErrorThres ...

  8. Soul网关源码学习(14)- hystrix,resilienc4j,sentinel 插件的使用和对比

    文章目录 前言 hystrix 使用 resilienc4j 使用 sentinel 使用 对比 总结 前言 在前面第6~13章中,我们分析了 Soul 网关核心功能"代理转发"的 ...

  9. Soul网关源码阅读(十)自定义简单插件编写

    Soul网关源码阅读(十)自定义简单插件编写 简介     综合前面所分析的插件处理流程相关知识,此次我们来编写自定义的插件:统计请求在插件链中的经历时长 编写准备     首先我们先探究一下,一个P ...

最新文章

  1. PostgreSQL 常用命令
  2. 灵活管理Hadoop各发行版的运维利器 - vSphere Big Data Extensions
  3. BaiDu校招2016计算机视觉笔试试题
  4. 双曲线和直线联立公式_高中圆锥曲线解题技巧之齐次化联立(四)
  5. 爬虫总结(四)-- 分布式爬虫
  6. oracle loop index,oracle index 聚集因子
  7. 计算机硬件基础大纲,计算机硬件基础教学大纲..docx
  8. 酷客多小程序实现小程序之间跳转功能,让小程序玩出新花样
  9. 两个有序链表序列的合并
  10. Kafka的存储设计
  11. 张清:心静,写在年末
  12. 【动态规划】LeetCode 1143最长公共子序列
  13. 我喜欢的刀刀语录(一)
  14. mariadb-libs 被 mysql-community-libs-compat-8.0.26-1.el7.x86_64 取代
  15. Dev cpp 手动开栈
  16. MATLAB app 实现音乐播放器
  17. Appium APP UI自动化测试框架介绍
  18. win7 系统更新服务器失败怎么办,Windows7 Update更新失败报错80070002和80070003怎么办?...
  19. 马斯克说用激光雷达都是傻子?中国自动驾驶业者被惹怒了!
  20. python agg函数_个人对Pandas中agg、apply和transform函数的理解

热门文章

  1. 汉诺塔问题思路的证明
  2. echarts自定义tooltip
  3. 女神保卫战本期擂主奶茶MM
  4. li元素中出现项目符号的原因
  5. 电脑开机花屏的几种情况和解决方法 --旧时光 美剧 oldtimeblog
  6. 蒙特卡洛方法求解强化学习任务——基于离轨策略的蒙特卡洛策略评估
  7. 输入2个大写英文字母,调用函数CharSwap将其转换成小写字母并交换
  8. 接口自动化测试白盒测试与黑盒测试的区别
  9. python虫虫(抖音歌曲大全)
  10. WPF教程(四)RelativeSource属性