sentinel基本及控制台启用

一.相关概念

  • 响应时间(RT)
      响应时间是指系统对请求作出响应的时间。
  • 吞吐量(Throughput)
      吞吐量是指系统在单位时间内处理请求的数量。对于并发系统,通常需要用吞吐量作为性能指标。
  • 并发用户数
      并发用户数是指系统可以同时承载的正常使用系统功能的用户的数量。
  • QPS每秒查询率(Query Per Second)
      每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。对应fetches/sec,即每秒的响应请求数,也即是最大吞吐能力。

二.sentinel特性

sentinel主要特性

三.sentinel使用

1.控制台

1.1 获取控制台
  • 方式①:从release页面下载最新版本的控制台jar包
  • 方式②:下载控制台工程,使用mvn clean package将代码打包成一个jar包
1.2 sentinel服务启动

java -server -Xms64m -Xmx256m -Dserver.port=8849 -Dcsp.sentinel.dashboard.server=localhost:8849 -Dproject.name=sentinel-dashboard -jar /work/sentinel-dashboard-1.7.1.jar

1.3 sentinel服务启动
  • 启动控制台
    nohup java -server -Xms64m -Xmx256m -Dserver.port=8849 -Dcsp.sentinel.dashboard.server=localhost:8849 -Dproject.name=sentinel-dashboard -jar /work/sentinel-dashboard-1.7.1.jar &
    其中,-Dserver.port=8849用于指定sentinel控制台端口
  • 登录
    默认用户名和密码是sentinel,可在鉴权模板文档中重新配置

\color{Red}{注:}若为spring boot或spring cloud项目,可以通过spring配置文件来指定配置、

  • 获取sentiel控制台:从官网下载最新版本的控制让ijar包
  • 启动
    java -Dserver.port=8888 -Dcsp.sentinel.dashboard.server=localhost:8888 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.6.3.jar

2.客户端接入

2.1 导入与控制台接入的jar包
<dependency>
    <groupId>com.alibaba.csp</groupId>
    <artifactId>sentinel-transport-simple-http</artifactId>
    <version>${sentinel.version}</version>
</dependency>
2.2 配置JVM启动参数

-Dproject.name=sentinel-demo -Dcsp.sentinel.dashboard.server=127.0.0.1:8080 -Dcsp.sentinel.api.port=8719

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容