本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
Serverless 應用引擎 SAE(Serverless App Engine)支持使用微服務引擎 MSE(Microservices Engine)實現應用的限流降級,全面保障您的應用的可用性。本文介紹如何在SAE控制臺設置限流降級并查看對應的監控數據。
前提條件
已成功部署Java應用。具體信息,請參見在SAE控制臺使用WAR包部署Java Web應用。
根據應用類型判斷是否需要開通微服務引擎 MSE(Microservices Engine)微服務治理專業版。具體操作,請參見開通MSE微服務治理。
存量應用:2023年11月08日00:00前創建的應用,無需開通MSE服務治理專業版或企業版,后續部署應用也不會產生MSE計費。
新增應用:2023年11月08日00:00起新建的應用,使用無損上下線與灰度規則功能需要開通MSE微服務治理專業版,使用限流降級功能需要開通MSE微服務治理企業版。用戶升級MSE企業版后,未開啟限流降級功能的應用依然按照專業版進行計費,只有開啟限流降級功能的應用才會按照企業版計費。
關于MSE微服務治理計費的更多信息,請參見計費概述和【產品變更】SAE集成的MSE微服務治理功能商用通知。
設置限流降級
重新部署應用后,該應用將會被重啟。為避免業務中斷等不可預知的錯誤,請在業務低峰期執行部署操作。
登錄SAE控制臺。
在左側導航欄,選擇 ,在頂部菜單欄選擇地域,然后單擊具體應用名稱。
為存量應用或新應用開啟限流降級功能。
存量應用
更新應用配置的路徑因實例數的不同而不同。本文以實例數大于等于1為例,介紹如何配置目標功能。當實例數等于0時的操作路徑,請參見更新應用。
在基本信息頁面右上角,單擊部署應用。
在部署應用頁面,展開限流降級設置區域,打開啟用限流降級功能開關,單擊確認。
如果開啟后,無需再使用該功能,您可以在限流降級設置區域,關閉啟用限流降級功能開關,之前設置的所有限流降級規則將不再生效。
新增應用
在左側導航欄,選擇
。在限流降級頁面,單擊開啟限流降級并刷新頁面。
開啟限流降級功能后,您可以在限流降級(僅支持Java)菜單或限流降級頁面查看應用概覽、監控指標、配置規則等。
關閉限流降級
如果您的應用已開啟限流降級功能,可以通過以下方式關閉:
存量應用
在應用基本信息頁面,單擊部署應用或修改應用配置,然后在限流降級設置區域,關閉啟用限流降級功能,然后單擊確認。
新增應用
限流降級功能啟用后不支持單獨關閉。
如果您無需使用微服務治理功能,為避免產生不必要的MSE費用,可以在應用基本信息頁面右上角,選擇 ,根據頁面提示信息,關閉微服務治理功能。
警告關閉微服務治理功能后,除服務列表外,其他微服務治理功能(包括無損上下線、灰度規則和限流降級)將無法使用,且關閉過程中會觸發一次應用重啟,請自行判斷業務風險后再進行操作。
查看監控數據
存量應用:在左側導航欄,選擇
,在應用概覽頁面查看。新增應用:在左側導航欄,選擇
,在應用概覽頁簽查看。
應用概覽
該頁面會動態刷新,展示應用的QPS 、RT、CPU數據,以及應用事件等信息。
QPS數據:統計應用QPS、RT、CPU等數據。
說明應用概覽涉及到的QPS、響應時間均為應用入口接口的統計,不包括應用內部方法調用的統計。
QPS數據:展示近5分鐘通過請求數、流控請求數和異常請求數的時序圖。單擊圖例,可以隱藏或展示該指標的時序圖。
應用事件:展示該應用在近期產生的應用事件。
RT:響應時間,單位為ms。展示近5分鐘響應時間的時序圖。
CPU:用戶CPU使用率。展示近5分鐘CPU使用率。
TOP列表及系統資源指標:包括通過QPS、防護拒絕QPS、平均RT(ms)接口列表,以及CPU的TOP節點列表和系統資源指標。
TOP接口列表會動態刷新,按通過QPS由大到小排列。
單擊接口名稱或該區域右上角的查看全部,進入接口詳情頁面,查看所有接口的QPS、CPU、Load等詳細信息。
單擊目標接口操作列的流控、隔離,可為該資源配置相應規則。
將鼠標懸停在圖中某一點,可查看該時刻該指標的具體數據。
接口詳情
該頁面展示該應用的所有接口的詳細信息,包括統計的QPS、RT、并發等數據。單擊各類型的頁簽可以進入各個類型的接口詳情頁面,包括WEB服務、RPC服務等,各個類型頁面的主要功能如下。
WEB服務
WEB服務與SAE 2.0的Web應用含義不同。WEB服務表示微服務中的HTTP服務類型;Web應用表示使用HTTP服務的應用,例如SpringBoot、多語言網站類應用。
Java應用網關的展示頁面不區分服務類型以及服務端或客戶端,展示頁面與WEB服務類型服務端相同,①處展示路由名。
①:可以預覽服務端以及客戶端的WEB接口列表,以及每個接口最近5分鐘的請求量、拒絕量、RT、成功率等信息,提供多種篩選排序能力,包含資源名稱搜索、已配置防護規則的接口篩選、請求量/拒絕量/RT/成功率排序。接口右側標志表示該接口配置了防護規則。
說明已配置防護規則的接口篩選條件會篩選出配置了防護規則的接口(忽略規則是否開啟)。
②:選擇當前接口的各種功能頁簽。
接口概覽:以QPS、RT、并發各數據的統計維度展現選中的接口數據。
節點詳情:分節點查看當前接口QPS、RT、并發等各項數據。
接口流控:配置選中接口的流控規則。具體操作,請參見配置流控規則。
并發隔離:配置選中接口的隔離規則。具體操作,請參見配置隔離規則。
熱點參數防護(HTTP 請求):配置選中接口的熱點參數防護(HTTP請求)規則配置界面(僅對服務端接口可見)。具體操作,請參見配置熱點參數防護(HTTP請求)規則。
服務熔斷:配置選中接口的服務熔斷規則配置界面(僅對客戶端接口可見)。具體操作,請參見配置熔斷規則。
③:根據②中的選擇展示相關的信息。
RPC服務
①:可以預覽服務端以及客戶端的RPC服務接口列表,以及每個接口當前時間的請求量、拒絕量、RT、成功率等信息,提供資源名搜索能力。
說明RPC服務的接口列表為兩層結構,第一層為RPC服務類名,第二層為方法名。
②:選擇當前接口的各種功能頁簽。
接口概覽:以QPS、RT、并發各數據的統計維度展現選中的接口數據。
節點詳情:分節點查看當前接口QPS、RT、并發等各項數據。
接口流控:配置選中接口的流控規則。具體操作,請參見配置流控規則。
并發隔離:配置選中接口的隔離規則。具體操作,請參見配置隔離規則。
熱點參數防護(RPC):配置選中接口的熱點參數防護(RPC請求)規則配置界面(僅對客戶端接口可見)。具體操作,請參見配置熱點參數防護(RPC)規則。
服務熔斷:配置選中接口的服務熔斷規則配置界面(僅對客戶端接口可見)。具體操作,請參見配置熔斷規則。
③:根據②中的選擇展示相關的信息。
節點詳情
節點基礎信息
該頁面展示應用下所有節點的基礎信息,包括統計的QPS等數據和節點基礎數據,包括標簽、狀態等。
①:可按IP或名稱搜索節點。
②:可選擇節點的展示方式,以節點IP或節點名稱方式展示節點。
③:可按最近五分鐘的請求量、拒絕量、異常量與RT進行排序。
④:展示節點的基本信息。
包括節點名稱、可用區、IP地址、進程ID、標簽及微服務狀態。
在操作列,可手動對當前的節點進行上下線操作。
節點詳細信息
選中一個節點后可查看該節點的詳細信息。
基本信息:可查看節點的基本信息,與節點概覽展示的內容和方式相同。
節點概覽:展示QPS數據、RT數據及CPU和Load指標。
JVM 監控:展示GC次數及耗時和JVM線程數指標。
接口詳情:可查看當前節點下不同接口的監控指標。