前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Sentinel如何进行流量监控

Sentinel如何进行流量监控

作者头像
BUG弄潮儿
发布2020-07-06 10:04:33
1.2K0
发布2020-07-06 10:04:33
举报
文章被收录于专栏:JAVA乐园

阅读文本大概需要3分钟。

如果想了解如何进行Sentinel的源码编译可以参考:

代码语言:javascript
复制
https://mp.weixin.qq.com/s/FofbAnFjFDJC5TR_jXKV8A

0x01:启动sentinel-dashboard

要启动sentinel-dashboard首先要找到启动类,sentinel-dashboard是一个标准的SpringBoot工程,启动可以在sentinel-dashboard这个项目中找到。

直接启动DashboardApplication.java类,访问如下地址

代码语言:javascript
复制
http://127.0.0.1:8080/

可以使用默认账号:sentinel / sentinel访问sentinel-dashboard,进入系统里面可以发现是一个空界面,什么都没有;如何进行系统流量监控呢?

0x02:进行流量监控

如何要进行流量监控,必须要给sentinel-dashboard添加JVM参数,指定要监控的系统。找到如下图标准的菜单(这里以eclipse讲解)

打开如下对话框,配置如图配置项后,点击[ Debug ] 启动项目

csp.sentinel.dashboard.server:向sentinel-dashboard控制台发送心跳包的sentinel-dashboard控制台地址,指定控制台后客户端会自动向该地址发送心跳包。这里配置的地址sentinel-dashboard本身,其实就是sentinel-dashboard监控sentinel-dashboard自己本身的流量;可以新建一个SpringBoot工程,然后启动该SpringBoot时添加csp.sentinel.dashboard.server配置项,要注意的该SpringBoot工程要引入sentinel客户端的相关jar包才可以向sentinel-dashboard发送流量心跳监控数据。

project.name:sentinel-dashboard显示的项目名字

再次启动项目,进入系统,可以发现系统出现不一样的效果,如下图:

对菜单多次操作后,查看实时监控菜单,可以非常清楚的看到系统的流量情况。

目前监控的数据都是存放在内存的,在很短时间内就会失效,下次来改造,把流量监控数据存到MySQL数据库。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档