本文主要介紹集成使用ARMS和云效AppStack實現應用環境監控的最佳實踐。
背景信息
作為運維人員,期望能夠監控企業下集群整體資源使用情況和健康狀況。
作為研發負責人,期望能夠監控某條鏈路(部門或者產品線)上下游中所有應用的健康狀況。
作為一線開發人員,期望能夠監控某個應用在某個環境下的具體服務狀況。
方案概述
應用實時監控服務ARMS 是一款應用實時監控服務產品,Prometheus監控全面對接開源生態,支持多種組件和預置監控大盤,提供托管服務;Kubernetes監控基于Kubernetes下的指標、應用鏈路、日志和事件提供整體的可觀測性方案。
云效AppStack托管阿里云ACK集群,集成ARMS監控平臺,進行多維度監控。借助ARMS監控,簡化運維。
操作實踐
前提條件
運行環境:阿里云ACK
集群版本:kubernetes 1.12+
開通Prometheus監控集群和應用環境信息
有關ARMS Prometheus監控的更多信息,請參見什么是可觀測監控 Prometheus 版。
開通監控
方式1:通過AppStack資源池頁面
在資源池頁面,進入目標集群,點擊監控頁面。
點擊 立即安裝,安裝完成后,單擊各個頁簽查看相應監控數據。
方式2:通過ACK控制臺
可參考ACK幫助文檔:使用阿里云Prometheus監控
查看監控
在資源池頁面,進入目標集群,單擊監控頁簽查看集群監控數據。
開通Kubernetes監控集群拓撲
有關ARMS Kubernetes監控的更多信息,請參見什么是阿里云Kubernetes監控。
開通監控
方式1:通過AppStack資源池頁面
在資源池頁面,進入目標集群,單擊集群拓撲頁面。
點擊 立即安裝,安裝完成后,單擊各個頁簽查看相應集群拓撲數據。
方式2:通過ACK或ARMS控制臺
可參考ARMS幫助文檔:接入Kubernetes監控。
查看監控
在資源池頁面,進入目標集群,單擊集群拓撲頁簽查看集群中部署應用鏈路信息。