阿里雲Ingress組件支援將您的所有HTTP請求日誌記錄到標準輸出中。同時,阿里雲打通Ingress組件訪問Log Service與阿里雲Log Service,從而您可以使用Log Service快速建立日誌分析和監控大盤。本文介紹如何使用Ingress Dashboard與ARMS進行聯動排查。
前提條件
步驟一:查看Ingress日誌與報表
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇叢集資訊。
單擊基本資料頁簽,然後在叢集資源地區,單擊Log Service Project對應的Project ID。
單擊左側列表的
,在儀錶盤列表查看Nginx Ingress相關的分析報表。
Ingress Dashboard包含Ingress概覽、Ingress異常檢測中心、Ingress訪問中心、Ingress藍綠髮布監控中心、Ingress監控中心5個預置圖表。以下重點介紹Ingress概覽和Ingress藍綠髮布監控中心。關於其他預置圖表的詳細資料請參見Nginx Ingress訪問日誌分析與監控。
Ingress概覽
Ingress概覽報表主要展示當前Nginx Ingress的整體狀態,主要包括以下幾類資訊:
整體架構狀態(1天),包括PV、UV、流量、響應延遲、移動端佔比和錯誤比例等。
網站即時狀態(1分鐘),包括訪問PV、訪問UV、訪問成功率、平均延遲、P95延遲和P99延遲等。
使用者請求類資訊(1天),包括1天訪問PV對比、7天訪問PV對比、地區分布、TOP訪問省份、TOP訪問城市、移動端佔比和Android/iOS佔比等。
TOP URL統計(1小時),包括訪問TOP10、延遲TOP10、5XX錯誤TOP10和404錯誤TOP10。
Ingress藍綠髮布監控中心
Ingress藍綠髮布監控中心主要用於版本發布時的即時監控與對比(版本前後對比以及藍綠版本當前對比),以便您在服務發布時快速檢測異常並進行復原。在該報表中您需要選擇進行對比的藍綠版本(ServiceA和ServiceB),報表將根據您的選擇動態顯示藍綠版本相關指標,包括PV、5XX比例、成功率、平均延遲、P95延遲、P99延遲、P999延遲和流量等。
步驟二:為Java應用開啟ARMS應用監控
為Java應用開啟ARMS應用監控,具體操作,請參見Java應用監控。
步驟三:為樣本服務配置Ingress
登入Container Service管理主控台,在左側導覽列選擇叢集列表。
在叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇。
在路由頁面,單擊建立 Ingress,然後配置路由,完成後單擊確定。
關於設定路由的詳細操作,請參見建立Nginx Ingress。
步驟四:使用Ingress Dashboard與ARMS進行聯動排查
在Project列表地區,選擇建立叢集時設定的日誌Project,單擊名稱進入日誌Project頁面(預設建立的project名稱為k8s-log-{cluster-id})。
單擊左側列表的
,在儀錶盤列表查看Ingress概覽V1.2儀錶盤,擷取您所需要的資訊。例如,定位Top10延遲URL地區,查看TOP10延遲URL的URL(ARMS排查)欄位。您可以單擊URL連結跳轉到對應服務的ARMS監控鏈路查詢頁面並在ARMS控制台查詢對應服務的查詢調用鏈路詳細情況。