# Sentinel 控制台
## 0. 概述
Sentinel 控制台是流量控制、熔断降级规则统一配置和管理的入口,它为用户提供了机器自发现、簇点链路自发现、监控、规则配置等功能。在 Sentinel 控制台上,我们可以配置规则并实时查看流量控制效果。
## 1. 编译和启动
### 1.1 如何编译
使用如下命令将代码打包成一个 fat jar:
```bash
mvn clean package
```
### 1.2 如何启动
使用如下命令启动编译后的控制台:
```bash
java -Dserver.port=8080 \
-Dcsp.sentinel.dashboard.server=localhost:8080 \
-Dproject.name=sentinel-dashboard \
-jar target/sentinel-dashboard.jar
```
上述命令中我们指定几个 JVM 参数,其中 `-Dserver.port=8080` 是 Spring Boot 的参数,
用于指定 Spring Boot 服务端启动端口为 `8080`。其余几个是 Sentinel 客户端的参数。
为便于演示,我们对控制台本身加入了流量控制功能,具体做法是引入 Sentinel 提供的 `CommonFilter` 这个 Servlet Filter。
上述 JVM 参数的含义是:
| 参数 | 作用 |
|--------|--------|
|`Dcsp.sentinel.dashboard.server=localhost:8080`|向 Sentinel 接入端指定控制台的地址|
|`-Dproject.name=sentinel-dashboard`|向 Sentinel 指定应用名称,比如上面对应的应用名称就为 `sentinel-dashboard`|
全部的配置项可以参考 [启动配置项文档](https://github.com/alibaba/Sentinel/wiki/%E5%90%AF%E5%8A%A8%E9%85%8D%E7%BD%AE%E9%A1%B9)。
经过上述配置,控制台启动后会自动向自己发送心跳。程序启动后浏览器访问 `localhost:8080` 即可访问 Sentinel 控制台。
从 Sentinel 1.6.0 开始,Sentinel 控制台支持简单的**登录**功能,默认用户名和密码都是 `sentinel`。用户可以通过如下参数进行配置:
- `-Dsentinel.dashboard.auth.username=sentinel` 用于指定控制台的登录用户名为 `sentinel`;
- `-Dsentinel.dashboard.auth.password=123456` 用于指定控制台的登录密码为 `123456`;如果省略这两个参数,默认用户和密码均为 `sentinel`;
- `-Dserver.servlet.session.timeout=7200` 用于指定 Spring Boot 服务端 session 的过期时间,如 `7200` 表示 7200 秒;`60m` 表示 60 分钟,默认为 30 分钟;
## 2. 客户端接入
选择合适的方式接入 Sentinel,然后在应用启动时加入 JVM 参数 `-Dcsp.sentinel.dashboard.server=consoleIp:port` 指定控制台地址和端口。
确保客户端有访问量,**Sentinel 会在客户端首次调用的时候进行初始化,开始向控制台发送心跳包**,将客户端纳入到控制台的管辖之下。
客户端接入的详细步骤请参考 [Wiki 文档](https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B0#3-%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5%E6%8E%A7%E5%88%B6%E5%8F%B0)。
## 3. 验证是否接入成功
客户端正确配置并启动后,会**在初次调用后**主动向控制台发送心跳包,汇报自己的存在;
控制台收到客户端心跳包之后,会在左侧导航栏中显示该客户端信息。如果控制台能够看到客户端的机器信息,则表明客户端接入成功了。
更多:[控制台功能介绍](./Sentinel_Dashboard_Feature.md)。
没有合适的资源?快使用搜索试试~ 我知道了~
springcloud全家桶博客系统后端 blog_vue_web.zip
共271个文件
java:139个
js:48个
html:37个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 169 浏览量
2024-04-29
23:42:03
上传
评论
收藏 1.11MB ZIP 举报
温馨提示
【博客个人资源】 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
springcloud全家桶博客系统后端 blog_vue_web.zip (271个子文件)
bootstrap.min.css 97KB
app.css 45KB
main.css 36KB
font-awesome.min.css 30KB
page.css 6KB
timeline.css 3KB
license-stat.csv 856B
Dockerfile 130B
Dockerfile 123B
Dockerfile 123B
Dockerfile 123B
Dockerfile 123B
.gitignore 384B
.gitignore 18B
index_dev.htm 1KB
index.htm 815B
flow-rule-dialog.html 10KB
cluster-server-assign-dialog.html 9KB
flow-rule-dialog.html 8KB
param-flow-rule-dialog.html 8KB
cluster_app_assign_manage.html 6KB
identity.html 6KB
metric.html 6KB
param_flow.html 6KB
cluster_app_server_list.html 5KB
flow_v1.html 5KB
identity.html 5KB
degrade.html 5KB
flow_v2.html 5KB
authority.html 4KB
system.html 4KB
cluster_single_config.html 4KB
sidebar.html 4KB
system-rule-dialog.html 4KB
cluster_app_server_overview.html 4KB
flow.html 4KB
api.html 4KB
cluster_app_client_list.html 3KB
degrade-rule-dialog.html 3KB
machine.html 3KB
authority-rule-dialog.html 3KB
api-dialog.html 3KB
cluster-client-config-dialog.html 2KB
cluster-server-connection-detail-dialog.html 2KB
client.html 2KB
server.html 2KB
login.html 2KB
pagination.tpl.html 1KB
confirm-dialog.html 915B
header.html 519B
sidebar-search.html 332B
home.html 255B
main.html 215B
SentinelApiClient.java 34KB
GatewayFlowRuleController.java 18KB
MetricFetcher.java 15KB
ClusterAssignServiceImpl.java 12KB
ParamFlowRuleController.java 12KB
FlowControllerV1.java 11KB
ClusterConfigController.java 11KB
GatewayFlowRuleEntity.java 10KB
GatewayApiController.java 10KB
SystemController.java 10KB
FlowControllerV2.java 9KB
DegradeController.java 9KB
ClusterConfigService.java 9KB
AuthorityRuleController.java 8KB
ClusterEntityUtils.java 7KB
MetricController.java 7KB
ResourceVo.java 6KB
FlowRuleEntity.java 6KB
ResourceTreeNode.java 6KB
ApiDefinitionEntity.java 6KB
ElasticsearchService.java 6KB
InMemoryMetricsRepository.java 6KB
MetricEntity.java 5KB
MetricVo.java 5KB
MachineInfo.java 5KB
ClusterAssignController.java 5KB
DashboardConfig.java 4KB
ArticleController.java 4KB
DemoController.java 4KB
AuthFilter.java 4KB
InMemoryRuleRepositoryAdapter.java 4KB
AppInfo.java 4KB
SystemRuleEntity.java 4KB
ResourceController.java 4KB
DegradeRuleEntity.java 4KB
SentinelVersion.java 3KB
ClusterServerStateVO.java 3KB
UploadController.java 3KB
ArticleServiceImpl.java 3KB
AppController.java 3KB
AddFlowRuleReqVo.java 3KB
AuthController.java 3KB
MachineRegistryController.java 3KB
ConsumerArticleController.java 3KB
ClusterServerModifyRequest.java 3KB
MachineInfoVo.java 3KB
VersionUtils.java 3KB
共 271 条
- 1
- 2
- 3
资源评论
枫蜜柚子茶
- 粉丝: 6184
- 资源: 4168
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功