Sentinel如何进行流量监控

    技术2022-07-10  105

    0x01:启动sentinel-dashboard

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

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

    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数据库。

    Processed: 0.008, SQL: 9