Sentinel 控制臺
概述
Sentinel 提供一個輕量級的開源控制臺,它提供機器發(fā)現(xiàn)以及健康情況管理、監(jiān)控(單機和集群),規(guī)則管理和推送的功能。另外,鑒權在生產(chǎn)環(huán)境中也必不可少。這里,我們將會詳細講述如何通過簡單的步驟就可以使用這些功能。Sentinel 控制臺最少應該包含如下功能
- 查看機器列表以及健康情況: 收集 Sentinel 客戶端發(fā)送的心跳包,用于判斷機器是否在線。
- 監(jiān)控 (單機和集群聚合): 通過 Sentinel 客戶端暴露的監(jiān)控 API,定期拉取并且聚合應用監(jiān)控信息,最終可以實現(xiàn)秒級的實時監(jiān)控。
- 規(guī)則管理和推送: 統(tǒng)一管理推送規(guī)則。
- 鑒權: 生產(chǎn)環(huán)境中鑒權非常重要。這里每個開發(fā)者需要根據(jù)自己的實際情況進行定制。
啟動控制臺
獲取
您可以從 官方 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 控制臺引入基本的 登錄 功能,默認用戶名和密碼都是 sentinel
鑒權
用戶可以通過如下參數(shù)進行配置
-
-Dsentinel.dashboard.auth.username=sentinel用于指定控制臺的登錄用戶名為 sentinel -
-Dsentinel.dashboard.auth.password=123456用于指定控制臺的登錄密碼為 123456;如果省略這兩個參數(shù),默認用戶和密碼均為 sentinel -
-Dserver.servlet.session.timeout=7200用于指定 Spring Boot 服務端 session 的過期時間,如 7200 表示 7200 秒;60m 表示 60 分鐘,默認為 30 分鐘
驗證安裝是否成功
通過瀏覽器訪問 http://localhost:8080/#/login

Lusifer_20190630222008.png
- 賬號: sentinel
- 密碼: sentinel

Lusifer_20190630222104.png
詳細說明請參考 官方 Sentinel Wiki