DeskTop展現當前註冊的各個網關組,點擊一個網關組
將選中該網關組並跳轉至首頁。java
每一個網關組包括以下四項:git
首頁展現網關當前的運行狀況。github
主要包含以下部分:數據庫
路由管理分以下四部分:json
新建路由填寫以下選項:後端
後端服務策略 | 說明 |
---|---|
後端服務ID | 填寫註冊到註冊中心的應用名,路由匹配時將根據註冊中心的服務列表匹配對應實例 |
後端服務URL | 路由匹配後直接轉發到填寫的URL |
ListofServer | 路由匹配後使用輪詢策略選擇一個實例轉發 |
匹配路徑
+公共前綴路由導入導出可用於測試環境與生產環境路由數據同步安全
路由導出
將下載routerList.json文件路由導入
選擇導入的路由文件,導入後將提示導入成功和失敗的路由ID,導入的路由爲編輯狀態路由操做分爲如下兩部分:框架
點擊路由拓撲圖
展現路由的實時拓撲圖,拓撲圖分爲三段:應用->網關->後端服務,若是該路由沒有請求則路由拓撲圖爲空。微服務
網關提供了功能豐富的公共組件,同時支持用戶上傳第三方組件。使用組件時首先須要在組件管理
中綁定路由,而後在路由管理
中查看或配置組件。性能
公共組件描述說明了組件的功能和用法,分爲以下幾種:
第三方組件由用戶自定義實現,上傳後便可使用。點擊第三方組件
查看已經上傳的第三方組件,點擊組件上傳
可上傳自定義的第三方組件。
網關監控分爲兩部分:運行狀態監控和拓撲圖
運行狀態監控包含以下監控項:
拓撲圖展現了該網關的服務流圖,是所有路由拓撲圖的集合。
日誌管理集成了Kibana,用戶點擊日誌管理
時將跳轉至Kibana展現網關組ES索引的日誌數據。若是路由綁定了日誌請求組件或日誌響應組件, 可在路由管理
-操做
->請求日誌組件
或響應日誌組件
跳轉。
熔斷管理展現了網關運行過程當中被Hystrix熔斷的請求信息,包括熔斷類型、錯誤信息和堆棧信息等。
註冊中心管理主要包括兩部分:註冊信息查詢和動態修改註冊中心地址
註冊信息來自於當前網關組所在的Eureka,點擊查詢
符合條件的應用。
Eureka服務端地址默認使用本地配置,用戶可經過設置Eureka
修改Eureka地址,設置成功後新設置的Eureka地址將保存在數據庫中, 同時通知該網關組節點修改內存中註冊中心地址並從新註冊。點擊重置Eureka
將清除數據庫中的Eureka地址並通知該網關組節點使用本地配置。 設置/重置後將彈窗提示結果。
註冊中心地址設置/重置成功條件:
發佈
的路由支持GET和POST兩種方式測試路由是否聯通。
網關Swagger整合了註冊中心註冊的服務的所有網關接口文檔,可經過右上角選擇不一樣服務查看接口文檔。
系統黑名單可設置全局黑名單,目前支持IP攔截策略,設置後全部來自該IP的請求都將被攔截。
網關審計展現了全部在網關管理端操做的用戶、行爲和性能,方便監控和分析用戶行爲。
網關設置分爲三部分:預警郵箱、日誌級別操做、查看版本號
發生預警時將發送預警郵件至設置的郵箱
網關日誌級別默認爲INFO,用戶調試時可查看或動態調整日誌級別。日誌名可選com.creditease和root,日誌級別可選INFO和DEBUG。
在Logback等日誌框架中,logger層級相似於java繼承,以名稱組織,使用"."將logger名切分父logger與子logger,當子logger未設置日誌級別, 則使用父日誌級別,直到ROOT,ROOT至關於Java中的Object。子日誌級別被設置後,父(含ROOT)日誌級別將再也不對子日誌有效, 相似於java子類重寫父類方法。
網關版本號用於區分網關各實例的版本,默認配置下版本號形式爲:sag_x.y_timestamp,timestamp爲打包時間戳, 可在配置文件中經過zuul.version
修改。
SIA相關開源產品連接