在 Spring Cloud Alibaba Sentinel 中,“实时监控”功能主要依赖 Sentinel Dashboard(控制台)实现。通过控制台,开发者可以实时查看各个受保护资源的访问情况、限流熔断触发次数、响应时间 (RT) 等指标,从而快速定位问题、及时调整规则。以下将详细介绍如何在 Spring Cloud Alibaba 中使用 Sentinel 进行实时监控。
1. Sentinel Dashboard(控制台)简介
Sentinel Dashboard 提供了一个可视化的 Web 界面,用于:
- 实时监控:查看每个微服务应用的 QPS、RT、线程数、流控/熔断触发次数等。
- 规则配置:动态管理限流、熔断降级、系统保护、热点限流等规则,实时下发到对应的微服务。
- 机器列表管理:查看当前接入的所有应用实例、健康状况等。
控制台本质上是一个独立的 Spring Boot 应用,默认端口为 8080(可通过参数修改)。当微服务应用成功接入 Sentinel 并连接至控制台后,控制台会周期性地拉取各应用的监控数据并在前端显示。
2. 下载并启动 Sentinel 控制台
-
源码获取
- 可以从 GitHub 仓库 下载源码自行打包。
- 或者在 Maven 中心库查找已发布的
sentinel-dashboard包进行下载。
-
本地打包示例
在本地克隆Sentinel仓库,进入sentinel-dashboard模块,执行:mvn clean package打包成功后,在
target/目录下会生成sentinel-dashboard-x.x.x.jar文件。 -
启动控制台
java -Dserver.port=8080 \ -Dcsp.sentinel.dashboard.auth.username=sentinel \ -Dcsp.sentinel.dashboard.auth.password

最低0.47元/天 解锁文章
2282

被折叠的 条评论
为什么被折叠?



