Managed Service for Prometheus支援接入多款阿里雲雲產品監控資料,並提供預設Grafana大盤和警示規則。本文以阿里雲RDS MySQL為例示範如何將雲產品接入Managed Service for Prometheus,其他雲產品的接入類似。
前提條件
-
已開啟可觀測監控Prometheus版,具體操作,請參見Prometheus 執行個體計費。
-
已開通企業CloudMonitor,具體操作,請參見開通企業CloudMonitor。
步驟一:接入雲端服務監控資料
-
在左側導覽列單擊接入中心。
-
在接入中心頁面,單擊左側數據庫頁簽,然後單擊阿里雲 RDS 資料庫。
說明-
由於Prometheus依賴阿里雲企業CloudMonitor服務擷取雲產品監控資料,如果當前帳號沒有開通企業CloudMonitor服務,頁面會提示您先開通企業CloudMonitor服務,單擊立即开通 ,進入企業CloudMonitor開通頁面,具體步驟,請參見開通企業CloudMonitor。Prometheus雲端服務監控資料匯出時會產生企業CloudMonitor即時資料匯出費用,具體計費可參見即時資料匯出。開通完成後,單擊重新检测,即可繼續進行RDS MySQL監控資料的接入。
-
開通企業CloudMonitor是非同步作業,重新檢測後如果仍然是未開通狀態,可以等待10~20秒左右再單擊重新检测。
-
-
在彈出的頁面中,在接入開始頁簽下,選擇資料存放區的地區,然後單擊确定,大概需要等待1~2分鐘,即可完成RDS MySQL監控資料的接入。
說明-
Prometheus不僅收集其所在地區的RDS MySQL資料,而且匯總目前使用者所有地區內的RDS MySQL資料至單個Prometheus執行個體。建議將Prometheus執行個體部署在您常用的阿里雲地區中。
-
Managed Service for Prometheus在通過企業CloudMonitor接入雲端服務監控指標時,支援在CloudMonitor本身標籤的基礎上,將執行個體的中繼資料(例如執行個體ID或執行個體標籤)作為指標的標籤富化到該執行個體相關的監控指標上。有以下兩種情境:一種是預設寫入通用標籤,另一種是您可以自訂將執行個體上的Tag作為標籤寫入指標。
-
預設寫入通用標籤
具體的標籤會依據云產品的類型而有所不同,因此Prometheus在收集指標過程中,會把執行個體相關的其他中繼資料資訊以標籤形式附加至相應指標上。
標籤名
說明
id
執行個體ID。
instanceName
執行個體名稱。
resourceGroupId
資源群組ID。
resourceGroupName
資源群組名。
regionId
執行個體地區。
zoneId
可用性區域。
userId
主帳號ID。
namespace
接入環境ID。
product
所屬雲產品。
measure
CloudMonitor對應的指標名。
measure_desc
CloudMonitor對應的指標描述。
-
自訂標籤
雲產品執行個體上帶有
o11y.aliyun.dev/首碼的標籤也將被包含在指標資料中。例如,若執行個體標籤是o11y.aliyun.dev/project=abc,則在監控指標裡會增加一個新的標籤project=abc。
-
-
步驟二:查看監控大盤
-
在左側導覽列單擊接入管理。
-
在接入管理頁面的已接入环境頁簽中,選擇云服务区域环境。
-
在云服务区域环境列表中,單擊目標環境名稱進入雲端服務環境詳情頁面。
-
在组件管理頁簽的组件类型地區單擊大盘,即可查看內建的Grafana大盤。
步驟三:配置警示
-
在左側導覽列單擊接入管理。
-
在接入管理頁面的已接入环境頁簽中,選擇云服务区域环境。
-
在云服务区域环境列表中,單擊目標環境名稱進入雲端服務環境詳情頁面。
-
在组件管理的组件类型地區單擊告警规则,即可查看內建的警示規則。
內建的警示規則會產生警示事件,但是不會進行警示通知,如果您希望將警示通知發送到郵件或其他平台,可以單擊编辑配置通知方式。在警示配置頁面,您也可以自訂警示閾值、期間、警示內容等。有關警示詳細配置的資訊,請參見建立Prometheus警示規則。
在極簡模式下,您可以設定警示的通知對象、通知時段和重複策略。
步驟四:自訂雲產品全域儀錶盤
若您想根據個人化需求定製Grafana儀錶盤,您可以建立Grafana工作空間並在其中自行設計儀錶盤。具體操作步驟如下:
建立自訂工作區
-
在左側導覽列單擊接入管理。
-
在接入管理頁面的已接入环境頁簽中,選擇云服务区域环境。
-
在云服务区域环境列表中,單擊目標環境名稱進入雲端服務環境詳情頁面。
-
在组件管理頁簽下,單擊基本信息下的默认指标存储對應的名稱。
-
進入Prometheus執行個體後,在设置頁簽下,單擊基础信息區塊下的新建工作区。
-
在创建工作区頁面,按照頁面提示完成參數配置,然後單擊立即创建。
修改Grafana工作區
建立完成之後,返回到Prometheus執行個體设置頁面,單擊
,在彈出的下拉式功能表中選擇您剛建立的工作區,單擊確認,然後再次單擊確認。
登入Grafana
在左側導覽列選擇,進入可觀測監控 Prometheus 版的執行個體列表頁面。
-
單擊目標執行個體grafana工作区列的名稱,登入Grafana。
建立雲資源監控大盤
-
本文以建立ECS和RDS監控資料的雲資源監控大盤為例,添加其他雲產品的步驟類似。
-
本文以Grafana 10.0.x版本為例進行說明。
建立ECS監控表徵圖
-
在Dashboards頁簽下,單擊+ Create Dashboard,然後單擊+ 添加可視化,進入Select data source頁面,選擇預設的資料來源。
-
單擊頁面右上方下拉框,選擇Table。
-
在頁面左下角單擊+ Query添加B和C,在A、B和C地區的右側分別單擊Code,
-
在A、B和C地區的Metrics browser對應的代碼塊中分別寫入以下代碼。
區塊
代碼
A
avg(AliyunEcs_cpu_total{})by(regionId,instanceId,instanceName)B
avg(AliyunEcs_memory_usedutilization{})by(regionId,instanceId,instanceName)C
avg(AliyunEcs_net_tcpconnection{state="ESTABLISHED"})by(regionId,instanceId,instanceName) -
分別單擊A、B和C地區的Options,選擇Format的類型為Table,選擇Type的類型為Instant。
-
-
單擊頁面右下角Transform。
-
單擊+ Add transformation,在彈出的搜尋方塊中搜尋Merge,然後單擊Merge進行添加。
-
再次單擊+ Add transformation,在彈出的搜尋方塊中搜尋Organize fields,然後單擊Organize fields進行添加。
-
單擊Time前面的
,然後按照下表填寫表格。標籤
值
instanceId
執行個體ID
instanceName
執行個體名稱
regionId
地區
Value #A
CPU使用率(%)
Value #B
記憶體利用率(%)
Value #C
串連數
-
-
在頁面右側單擊Overrides,設定相應參數。
-
單擊+ Add field override,選擇Fields with name,然後在下拉框中分別選擇CPU使用率(%)和記憶體利用率(%)。
-
單擊Override 1地區和Override 2中的+ Add override property,在下拉框中選擇Cell options > Cell type,然後在下拉框中選擇Gauge,Gauge display mode和Value display按照下表所示進行選擇。
標籤
值
Gauge display mode
Retor LCD
Value display
Text color
-
-
單擊右上方Save進行儲存。
建立RDS監控圖表
-
在建立完成ECS監控表徵圖後,單擊頁面右上方
,在下拉框中選擇可视化。 -
單擊頁面左側Date source對應的下拉框,選擇預設的資料來源。
-
在頁面右上方搜尋方塊搜尋選擇Table。
-
在頁面左下角單擊+ Query添加B和C,在A、B和C地區的右側分別單擊Code,
-
在A、B和C地區的Metrics browser對應的代碼塊中分別寫入以下代碼。
區塊
代碼
A
avg(AliyunRds_CpuUsage{engine="MySQL"})by(regionId,instanceId,instanceName)B
avg(AliyunRds_MemoryUsage{engine="MySQL"})by(regionId,instanceId,instanceName)C
avg(AliyunRds_DiskUsage{engine="MySQL"})by(regionId,instanceId,instanceName) -
分別單擊A、B和C地區的Options,選擇Format的類型為Table,選擇Type的類型為Instant。
-
-
單擊頁面右下角Transform。
-
單擊+ Add transformation,在彈出的搜尋方塊中搜尋Merge,然後單擊Merge進行添加。
-
再次單擊+ Add transformation,在彈出的搜尋方塊中搜尋Organize fields,然後單擊Organize fields進行添加。
-
單擊Time前面的
,然後按照下表填寫表格。標籤
值
Value #A
CPU使用率(%)
Value #B
記憶體利用率(%)
Value #C
磁碟利用率(%)
-
-
在頁面右側單擊All,在Panel options標籤下,設定Title為RDS執行個體。
-
在頁面右側單擊Overrides,設定相應參數。
-
單擊+ Add field override,選擇Fields with name,然後在下拉框中分別選擇CPU使用率(%)、記憶體利用率(%)和磁碟利用率(%)。
-
單擊Override 1地區、Override 2和Override 3中的+ Add override property,在下拉框中選擇Cell options > Cell type,然後在下拉框中選擇Gauge,Gauge display mode和Value display按照下表所示進行選擇。
標籤
值
Gauge display mode
Retor LCD
Value display
Text color
-
-
單擊右上方Save進行儲存。