管理服務
更新時間 2025-07-09 16:53:56
最近更新時間: 2025-07-09 16:53:56
分享文章
本章節介紹如何管理注冊服務及服務實例
概述
在實例開通成功后,可以將業務服務注冊到Nacos實例,通過MSE注冊配置中心控制臺可以對Nacos實例上的服務及服務實例進行管理。本節介紹如何管理服務和服務實例。
前提條件
- 已開通微服務引擎MSE注冊配中心Nacos實例,參考章節:創建Nacos實例
- Nacos實例并且狀態正常;
- 客戶端已成功注冊服務;
注意推薦使用的Nacos客戶端版本號為2.1.0及以上版本。
查詢服務
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池;
- 在左側導航欄,選擇注冊配置中心 > 實例列表;
- 在實例列表頁面,選擇您要操作的Nacos實例,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面;
- 在基礎信息頁面,點擊服務管理>服務列表,下拉框選擇命名空間,查看當前命名空間下的服務列表。若需要查看指定服務下的服務實例列表,可單擊右側操作中的“查看”;
- 調整左上角篩選框篩選類型為“服務名稱”或“分組名稱”,可按條件篩選服務,支持模糊查詢;
- 點擊上方“顯示空服務”按鈕,可開啟或關閉顯示空服務開關,關閉后,空服務將無法被查出,空服務指的是不含有任何實例的服務。
創建服務
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池;
- 在左側導航欄,選擇注冊配置中心 > 實例列表;
- 在實例列表頁面,選擇您要操作的Nacos實例,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面;
- 在基礎信息頁面,點擊服務管理>服務列表,選擇命名空間,查看當前命名空間下的服務列表;
- 點擊左上角的“創建服務”按鈕,在彈窗中分別填寫服務名稱、分組名稱、實例來源、實例列表和保護閾值為自定義值,點擊“確定”,即可創建服務。
說明實例來源說明:
1,控制臺注冊:選擇該類型,將會創建永久服務。服務端永不主動驅逐永久服務,僅當外部調用服務注銷時驅逐。服務端默認對永久服務進行TCP主動探測;
2,SDK注冊:選擇該類型,將會創建臨時服務。當心跳超時時,或外部調用服務注銷時,服務端將驅逐臨時服務。臨時服務通常通過客戶端心跳進行維續;
修改服務保護閾值
健康保護閾值為Nacos服務元數據中的一個屬性,當該注冊服務下的健康注冊實例數 / 該注冊服務下的總注冊實例數的比值 <= 健康保護閾值時,表明此時健康實例比例過低,為避免全部流量將剩余健康實例打垮,Nacos服務端將進入推送保護狀態,此時Nacos引擎會推送該服務下的所有服務實例到服務訂閱者(而不是默認行為:只推送健康服務實例);您可以在控制臺服務詳情頁面修改服務保護閾值。
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池。
- 在左側導航欄,選擇注冊配置中心 > 實例列表。
- 在實例列表頁面,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面。
- 在基礎信息頁面,點擊服務管理> 服務列表,選擇命名空間,查看當前命名空間下注冊的服務列表。
- 找到目標服務所在行,點擊“查看”按鈕,進入服務詳情頁面,進一步點擊“保護閾值”旁邊的編輯按鈕,設置具體的值,有效范圍0~1之間的小數;
刪除服務
您可以在控制臺服務管理服務列表頁面刪除服務,只有當服務中的實例數量為0時才允許刪除。
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池;
- 在左側導航欄,選擇注冊配置中心 > 實例列表;
- 在實例列表頁面,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面;
- 在基礎信息頁面,點擊服務管理> 服務列表,選擇命名空間,查看當前命名空間下注冊的服務列表;
- 找到目標服務所在行,確認提供者數量為0,點擊右側刪除按鈕,彈出框點擊確定,即可刪除服務;
查看服務詳情
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池;
- 在左側導航欄,選擇注冊配置中心 > 實例列表;
- 在實例列表頁面,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面;
- 在基礎信息頁面,點擊服務管理> 服務列表,選擇命名空間,查看當前命名空間下注冊的服務列表;
- 找到目標服務所在行,點擊“查看”按鈕查看服務詳情。服務詳情主要包括應用實例集群,健康檢查類型,以及實例信息。單擊集群列表左側的“>” 圖標,可以展開該集群下的服務的實例。服務實例以集群的維度展示;
實例列表主要包括如下信息:
| 字段 | 說明 |
|---|---|
| IP | 實例IP |
| PORT | 實例端口 |
| 健康狀態 | 實例是否處于健康狀態(正常/異常) |
| 臨時實例 | 臨時實例,需要客戶端主動保持心跳,默認5秒一次,連續三次心跳異常則標記為不健康,30秒后會被自動清理; 持久化實例,由服務端探測服務是否正常,不會自動清理。 |
| 權重 | 取值范圍為[0,10000],默認為1。 |
| 心跳間隔 | 心跳間隔時間,默認5秒。 |
| 元數據 | 包括實例描述信息,如容災策略、負載均衡策略、各種自定義標簽 (label)等。 |
- 服務如果為空,即沒有注冊的實例或者實例以全部被清理掉,Nacos會自動清理服務;
- 在服務詳情頁面,點擊“訂閱者”欄目,可查看當前服的訂閱者列表。
注意此處僅對2.x版本客戶端訂閱者的信息進行展示
操作服務實例
- 登錄微服務引擎MSE注冊配置中心管理控制臺,選擇資源池;
- 在左側導航欄,選擇注冊配置中心 > 實例列表;
- 在實例列表頁面,單擊目標實例ID、實例名稱或者目標行“管理”按鈕均可跳轉至實例基礎信息頁面;
- 在基礎信息頁面,點擊服務管理> 服務列表,選擇命名空間,查看當前命名空間下注冊的服務列表;
- 找到目標服務所在行,點擊查看按鈕查看服務詳情。單擊集群列表左側的“>” 圖標,可以展開該集群下的服務實例;
- 點擊“創建實例”按鈕,在彈出的窗口中依次自定義填寫集群名稱、IP、端口、上下線狀態和權重后,點擊確定,即可在指定服務、指定集群下創建實例;
- 點擊右側操作列權重按鈕,可以修改服務實例的權重,權重取值范圍為[0-10000],含義為萬分之N,數值與權重成正比;
- 點擊上線(下線)按鈕,可以將實例狀態改為上線或者下線狀態(點擊上線或下線按鈕后請點擊實例集群列表行的刷新按鈕刷新狀態);
- 點擊刪除按鈕,可以將實例元數據刪除;