https://github.com/alibaba/Sentinel/releases 这里有打包好的jar包,不用自己build, 太慢了。
https://github.com/alibaba/Sentinel/releases
1.
cmd下启动dashboard
java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.6.2.jar
2.
网页登录:
localhost:8888 sentinel/sentinel
3.
idea中加jvm 参数以使用dashboard: edit configurations中:
sentinel 的demo工程自行baidu吧,这就不写了。代码中设置qps为 5.
1)、客户端应该引入两者进行通信的基础jar包
<dependency>
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-transport-simple-http</artifactId>
<version>x.y.z</version>
</dependency>
2)、客户端启动时加入JVM参数:
应用名称:
-Dproject.name=sentinel-demo
客户端访问dashboard的参数:
-Dcsp.sentinel.dashboard.server=127.0.0.1:8888
客户端提供给dashboard访问或者查看sentinel的运行访问的参数:
-Dcsp.sentinel.api.port=xxxx (默认是 8719)
注意:Sentinel会在客户端首次调用时候进行初始化,开始向控制台发送心跳包。确保客户端有访问量,才能在dashboard上看到监控数据。另外,还是期待大家养成看日志的好习惯,详见日志
控制台推送规则的日志在 :${user.home}/logs/csp/sentinel-dashboard.log 中,
客户端接收规则日志在 ${user.home}/logs/csp/record.log 中
4. Jmeter 测试http 访问: localhost:8080
5. 网页中的监控显示,qps和设置的5 差不多。