10.配置 Sentinel 控制臺

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

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容