Sentinel 控制臺
概述
Sentinel 提供一個輕量級的開源控制臺,它提供機(jī)器發(fā)現(xiàn)以及健康情況管理摊唇、監(jiān)控(單機(jī)和集群)咐蝇,規(guī)則管理和推送的功能。另外巷查,鑒權(quán)在生產(chǎn)環(huán)境中也必不可少有序。這里,我們將會詳細(xì)講述如何通過簡單的步驟就可以使用這些功能岛请。Sentinel 控制臺最少應(yīng)該包含如下功能
- 查看機(jī)器列表以及健康情況: 收集 Sentinel 客戶端發(fā)送的心跳包旭寿,用于判斷機(jī)器是否在線。
- 監(jiān)控 (單機(jī)和集群聚合): 通過 Sentinel 客戶端暴露的監(jiān)控 API崇败,定期拉取并且聚合應(yīng)用監(jiān)控信息盅称,最終可以實(shí)現(xiàn)秒級的實(shí)時監(jiān)控。
- 規(guī)則管理和推送: 統(tǒng)一管理推送規(guī)則后室。
- 鑒權(quán): 生產(chǎn)環(huán)境中鑒權(quán)非常重要缩膝。這里每個開發(fā)者需要根據(jù)自己的實(shí)際情況進(jìn)行定制。
啟動控制臺
獲取
您可以從 官方 GitHub Release 頁面 頁面下載最新版本的控制臺 JAR 包岸霹。
啟動
注意: 啟動 Sentinel 控制臺需要 JDK 版本為 1.8 及以上版本
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard.jar
其中 -Dserver.port=8080
用于指定 Sentinel 控制臺端口為 8080
注意: 從 Sentinel 1.6.0 起疾层,Sentinel 控制臺引入基本的 登錄 功能,默認(rèn)用戶名和密碼都是 sentinel
鑒權(quán)
用戶可以通過如下參數(shù)進(jìn)行配置
-
-Dsentinel.dashboard.auth.username=sentinel
用于指定控制臺的登錄用戶名為 sentinel -
-Dsentinel.dashboard.auth.password=123456
用于指定控制臺的登錄密碼為 123456贡避;如果省略這兩個參數(shù)痛黎,默認(rèn)用戶和密碼均為 sentinel -
-Dserver.servlet.session.timeout=7200
用于指定 Spring Boot 服務(wù)端 session 的過期時間,如 7200 表示 7200 秒刮吧;60m 表示 60 分鐘湖饱,默認(rèn)為 30 分鐘
驗(yàn)證安裝是否成功
通過瀏覽器訪問 http://localhost:8080/#/login
- 賬號: sentinel
- 密碼: sentinel
詳細(xì)說明請參考 官方 Sentinel Wiki