全部產品
Search
文件中心

Microservices Engine:管理服務

更新時間:Dec 27, 2024

當您的Nacos託管在MSE後,MSE會對註冊在Nacos上的服務進行管理。本文介紹如何管理服務。

前提條件

建立服務

說明

您可以通過控制台建立空服務(即提供者數量為0),用於提前定義服務或進行測試。需要開啟隱藏空服務開關,服務列表中才能夠顯示該空服務。

  1. 登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。

  2. 在左側導覽列,選擇注册配置中心 > 实例列表

  3. 实例列表頁面,單擊目標執行個體名稱。

  4. 在左側導覽列,選擇服务管理 > 服务列表。在頁面左上方選擇命名空间,然後單擊创建服务

  5. 创建服务面板,配置相關參數,然後單擊确定

    Nacos版本為2.1.2.1及以上

    配置項

    描述

    服务名称

    自訂服務的名稱。

    分组名称

    自訂服務所歸屬的分組名稱。

    執行個體來源

    選擇執行個體來源。包括控制台註冊SDK註冊服務治理註冊

    保護閾值

    執行個體來源控制台註冊SDK註冊時,您需要設定保護閾值。建議您設定為能承載最大流量的最少節點數的所佔比例,例如您有10個執行個體節點,最少有6個節點就可以承載最大流量,低於6個節點就可能會導致雪崩,則保護閾值為0.6。

    实例来源服务治理注册時,您還需要配置以下參數。

    說明

    通過服務治理接入的Nacos服務將自動開啟服務訂閱的能力,即開啟DNS解析攔截功能。當該服務HTTP調用其他服務時,所調用的DNS網域名稱將優先返回由Nacos服務解析的結果。

    配置項

    描述

    命名空间

    服務治理命名空間。

    应用名称

    服務治理上註冊的應用程式名稱。

    端口

    服務連接埠,預設情況下服務治理會自動掃描服務連接埠,也可自訂連接埠。

    开启健康检查

    開啟健全狀態檢查的開關,預設開啟。

    健康检查协议

    Nacos健全狀態檢查採用的協議,預設為链接存活检查

    • 链接存活检查:通過檢查Provider和Nacos服務端維持的長串連是否存在來判斷應用是否健康。

    • TCP:通過發送SYN握手報文來檢測伺服器連接埠是否正常。

    • HTTP:通過發送請求類比瀏覽器的訪問行為檢查伺服器應用是否健康。

    健全狀態檢查路徑選擇為TCP或者HTTP

    健全狀態檢查路徑

    HTTP健全狀態檢查所使用的路徑。僅當健全狀態檢查路徑選擇為HTTP時設定。

    健全狀態檢查響應逾時時間

    每次健全狀態檢查響應的最大逾時時間,逾時視為不健康。

    健全狀態檢查響應間隔時間

    相鄰兩次健全狀態檢查的時間間隔。

    健全狀態檢查健康閾值

    服務從異常到健康的連續健全狀態檢查成功次數。

    健全狀態檢查不健康閾值

    服務從健康到異常的連續健全狀態檢查失敗次數。

    Nacos版本為2.0.3.0 ~ 2.1.2.0

    配置項

    描述

    服务名称

    自訂服務的名稱。

    分组名称

    自訂服務所歸屬的分組名稱。

    持久化

    該服務及其執行個體是否被持久化。

    保护阈值

    該服務下的健康執行個體佔總執行個體數比例不足閾值時,觸發保護閾值,用於防止雪崩效應。允許範圍為0~1,預設為0。

    更多資訊,請參見MSE註冊配置中心高可用最佳實務

刪除服務執行個體

說明

刪除服務執行個體操作只對設定了持久化的服務執行個體(非臨時執行個體)有效。

  1. 登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。

  2. 在左側導覽列,選擇注册配置中心 > 实例列表

  3. 实例列表頁面,單擊目標執行個體名稱。

  4. 在左側導覽列,選擇服务管理 > 服务列表。在頁面左上方,選擇命名空间,單擊目標服務操作列下方的表徵圖.png > 删除,然後在對話方塊中單擊确定

查看服務詳情

  1. 登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。

  2. 在左側導覽列,選擇注册配置中心 > 实例列表

  3. 实例列表頁面,單擊目標執行個體名稱。

  4. 在左側導覽列,單擊服务管理 > 服务列表,並在頁面左上方,選擇命名空间

    在該命名空間下,您可以查看該Nacos上所有服務的資訊,如服务名称分组名称提供者数量以及集群数

    後續相關操作如下。

    • 查看服務詳情:單擊目標服務,查看服務詳情。

      • 在服務詳情頁面上方,可查看服務的基礎資訊,包括服務名稱、服務分組、是否持久化服務以及叢集數等資訊。

      • 單擊提供者頁簽,可以查看所有提供當前服務的執行個體,執行個體以叢集維度進行展示,預設展示第一個叢集的提供者。

        • 在頁面左側的全部叢集地區,單擊目的地組群名稱切換叢集。

        • 在目標執行個體操作列,可以編輯提供者的權重、上線執行個體、下線執行個體、刪除執行個體以及查看中繼資料。

      • 單擊订阅者頁簽,可以查看所有訂閱當前服務的用戶端執行個體列表。列表中可以查看訂閱者的IP地址、用戶端的版本。

      • 單擊推送轨迹頁簽,可以查看當前服務推送軌跡的詳細資料,包括推送時間、推送用戶端IP、推送服務名稱、推送服務分組、服務執行個體數量以及節點名稱等資訊。

    • 刪除服務:在服務詳情頁面的操作列,單擊删除,然後在對話方塊中單擊确定

      重要
      • 僅允許刪除空服務,當服務數量不為0時,刪除按鈕為置灰狀態。

      • 服務如果保持空服務狀態大於1分鐘,Nacos會自動刪除此服務。

為服務添加執行個體

您可以通過控制台向任意服務中添加新的執行個體(即服務提供者),用於提前定義執行個體或進行測試。

  1. 登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。

  2. 在左側導覽列,選擇注册配置中心 > 实例列表

  3. 实例列表頁面,單擊目標執行個體名稱。

  4. 在左側導覽列,選擇服务管理 > 服务列表,頁面左上方選擇命名空间

  5. 單擊目標服務,查看服務詳情。

  6. 單擊提供者頁簽,然後單擊创建实例,在创建实例對話方塊,配置相關參數,並單擊确定

    配置項

    描述

    IP

    輸入執行個體的IP地址。

    PORT

    輸入執行個體的連接埠。

    Cluster Name

    輸入執行個體的所屬叢集,在Nacos中進行叢集的邏輯區分,預設為DEFAULT

    上下线状态

    選擇執行個體初始時的上下線狀態,預設為(即上線狀態)。

    权重

    設定執行個體的權重值,範圍為0~10000,預設為1。流量會按照權重進行分配,權重越大,流量越多。

    如果您設定的權重沒有生效,請參見如何解決Nacos上修改服務執行個體的權重不生效問題

上線或下線應用執行個體

說明

執行個體上線或下線功能是對Nacos中的具體執行個體進行操作。

  1. 登入MSE註冊配置中心管理主控台,並在頂部功能表列選擇地區。

  2. 在左側導覽列,選擇注册配置中心 > 实例列表

  3. 实例列表頁面,單擊目標執行個體名稱。

  4. 在左側導覽列,選擇服务管理 > 服务列表,頁面左上方選擇命名空间

  5. 單擊目標服務,查看服務詳情。

  6. 單擊提供者頁簽,在目標執行個體的操作列,單擊上线下线,並在彈出的對話方塊,單擊确定,即可上線或下線該執行個體資料。