全部產品
Search
文件中心

Container Service for Kubernetes:Ingress Dashboard監控

更新時間:Jun 19, 2024

阿里雲Ingress組件支援將您的所有HTTP請求日誌記錄到標準輸出中。同時,阿里雲打通Ingress組件訪問Log Service與阿里雲Log Service,從而您可以使用Log Service快速建立日誌分析和監控大盤。本文介紹如何使用Ingress Dashboard與ARMS進行聯動排查。

前提條件

實現Ingress Dashboard監控前,您需要先安裝日誌組件。以下為安裝日誌組件的兩種方法:

  • 如果您還沒有建立叢集,您可以在建立叢集時,選中使用Log Service安裝Ingress 組件以及建立Ingress Dashboard

  • 如果您已建立叢集,您需要在組件管理頁面安裝日誌組件。更多資訊,請參見通過Log Service採集Kubernetes容器日誌

步驟一:查看Ingress日誌與報表

  1. 登入Log Service控制台
  2. Project列表地區,選擇建立叢集時設定的日誌Project,單擊名稱進入日誌Project頁面(預設建立的project名稱為k8s-log-{cluster-id})。
  3. 單擊左側列表的image,在儀錶盤列表查看Nginx Ingress相關的分析報表。

    image

    Ingress Dashboard包含Ingress概覽、Ingress異常檢測中心、Ingress訪問中心、Ingress藍綠髮布中心、Ingress監控中心5個預置圖表。以下重點介紹Ingress概覽和Ingress藍綠髮布中心。關於其他預置圖表的詳細資料請參見Nginx Ingress訪問日誌分析與監控

    • Ingress概覽

      Ingress概覽報表主要展示當前Ingress的整體狀態,主要包括以下幾類資訊:

      • 整體架構狀態(1天),包括PV、UV、流量、響應延遲、移動端佔比和錯誤比例等。
      • 網站即時狀態(1分鐘),包括PV、UV、成功率、5XX比例、平均延遲和P95/P99延遲等。
      • 使用者請求類資訊(1天),包括1天/7天訪問PV對比、訪問地區分布、TOP訪問省份/城市、移動端佔比和Android/IOS佔比等。
      • TOPURL統計(1小時),包括訪問TOP10、延遲TOP10、5XX錯誤TOP10和404錯誤TOP10。
    • Ingress藍綠髮布監控中心

      Ingress藍綠髮布監控中心主要用於版本發布時的即時監控與對比(版本前後對比以及藍綠版本當前對比),以便您在服務發布時快速檢測異常並進行復原。在該報表中您需要選擇進行對比的藍綠版本(ServiceAServiceB),報表將根據您的選擇動態顯示藍綠版本相關指標,包括PV、5XX比例、成功率、平均延遲、P95/P99/P9999延遲和流量等。

步驟二:為Java應用開啟ARMS應用監控

為Java應用開啟ARMS應用監控,具體操作,請參見應用監控

步驟三:為樣本服務配置Ingress

  1. 登入Container Service管理主控台,在左側導覽列選擇叢集

  2. 叢集列表頁面,單擊目的地組群名稱,然後在左側導覽列,選擇網路 > 路由

  3. 路由頁面,單擊建立 Ingress,然後配置路由,完成後單擊確定

    關於設定路由的詳細操作,請參見建立Nginx Ingress

步驟四:使用Ingress Dashboard與ARMS進行聯動排查

  1. 登入Log Service控制台
  2. Project列表地區,選擇建立叢集時設定的日誌Project,單擊名稱進入日誌Project頁面(預設建立的project名稱為k8s-log-{cluster-id})。
  3. 單擊左側列表的image,在儀錶盤列表查看Ingress概覽V1.2儀錶盤,擷取您所需要的資訊。

    例如,定位Top10延遲URL地區,查看TOP10延遲URL的URL(ARMS排查)欄位。您可以單擊URL連結跳轉到對應服務的ARMS監控鏈路查詢頁面並在ARMS控制台查詢對應服務的查詢調用鏈路詳細情況。