您可以將阿里雲服務網格(ASM)接入Prometheus,協助您採集ASM的資料面Envoy的效能指標,提升服務網格的可觀測性和可操作性,確保服務的高可用性和安全性。本文介紹如何將阿里雲服務網格(ASM)接入Prometheus。
前提條件
-
已開通可觀測監控Prometheus版。具體操作,請參見Prometheus 執行個體計費。
-
已建立Kubernetes叢集。具體操作,請參見建立ACK託管叢集。
-
已開通阿里雲資源中心。具體操作,請參見開通資源中心。
接入ASM
登入Prometheus控制台,在左側導覽列單擊接入中心。
-
單擊阿里雲ASM卡片,然後根據控制台指引完成組件接入。下面對重點配置項進行說明。
配置項
說明
啟用進階版功能
開啟後,將對採集指標進行收斂,降低指標費用。
Metric 採集間隔(單位/秒)
監控資料擷取時間間隔,預設15s。
查看ASM監控資料
已接入的組件可單擊Prometheus控制台左側導覽列中的接入管理查看。接入管理頁麵包括已接入環境、已接入組件和大盤查詢頁簽,您可以查看Targets、指標、大盤、警示等資訊。
Targets
您可以查看整合預設Job發現的Targets列表。
在 自監控 > Targets 頁面,可通過 All 和 Unhealthy Tab 篩選 Target,每個 Target 顯示採集狀態(如 2/2 up),異常 Target 以紅色字型標記。
指標採集
您可以查看具體的指標資訊並對指標進行廢棄配置。具體操作,請參見配置廢棄指標。在指標採集頁簽下,左側菜單包含預設服務發現、Service Monitor、Pod Monitor、自訂採集和指標廢棄。選擇自訂採集後,頁面展示自訂採集工作清單,包含名稱、job 名稱、所屬組件、服務發現方式、採集路徑、採集間隔等列。單擊右上方新增按鈕可添加自訂採集任務,操作列支援關閉、查看配置/編輯配置和刪除。
大盤
您可以在該頁簽,單擊大盤名稱,查看對應Grafana大盤。
阿里雲ASM組件預設提供以下預置大盤:Cloud ASM Istio Gateway Status、Cloud ASM Istio Http Gateway、Cloud ASM Istio Mesh、Cloud ASM Istio Performance、Cloud ASM Istio Service、Cloud ASM Istio Tcp Gateway、Cloud ASM Istio Workload。
警示規則
如果您需要建立Prometheus警示規則,請參見建立Prometheus警示規則。