為AHPA開啟Prometheus大盤
阿里云Prometheus監(jiān)控提供一鍵安裝AHPA組件功能,并提供開箱即用的專屬監(jiān)控大盤。本文介紹如何為AHPA開啟Prometheus監(jiān)控。
前提條件
已在集群中開啟阿里云Prometheus監(jiān)控,且Prometheus Agent版本為3.0.0以上,請參見步驟一:開啟阿里云Prometheus監(jiān)控。
已部署AHPA,且版本為v2.0.0及以上,請參見部署AHPA。
已將如下預(yù)測結(jié)果的代碼寫入Prometheus配置。
apiVersion: v1 kind: ConfigMap metadata: name: application-intelligence namespace: kube-system data: prometheus_writer_url: http://cn-hangzhou-intranet.arms.aliyuncs.com/prometheus/190601496873****/cd5ec926b715e41b282296d1415a1***/cn-hangzhou/api/v3/write prometheus_writer_ak: xxx prometheus_writer_sk: xx ...
prometheus_writer_url
:設(shè)置Remote Write內(nèi)網(wǎng)地址。prometheus_writer_ak
: 設(shè)置阿里云賬號的AccessKeyID。prometheus_writer_sk
:設(shè)置阿里云賬號的AccessKeySecret。
步驟一:接入AHPA
您可以參見下方步驟將AHPA組件接入阿里云Prometheus。
登錄ARMS控制臺。
在左側(cè)的導(dǎo)航欄,單擊接入中心,然后在頁面的搜索欄輸入AHPA。
單擊AHPA資源卡片,根據(jù)頁面信息提示,選擇待接入的容器服務(wù)集群和配置信息,完成AHPA的接入
配置項(xiàng)
說明
接入名稱
當(dāng)前AHPA監(jiān)控唯一名稱。
metrics采集間隔(秒)
監(jiān)控?cái)?shù)據(jù)采集時間間隔。
查看AHPA大盤數(shù)據(jù)
登錄ARMS控制臺。
在左側(cè)的導(dǎo)航欄,單擊接入管理,然后單擊已接入組件。
單擊AHPA資源卡片,然后單擊大盤列表頁簽,單擊具體大盤名稱,在Grafana查看AHPA監(jiān)控大盤的詳情數(shù)據(jù)。
Prometheus監(jiān)控提供的AHPA大盤數(shù)據(jù)包括CPU使用率、Pod數(shù)、預(yù)測Pod數(shù)等。
CPU使用率&實(shí)際POD數(shù)大盤:當(dāng)前工作負(fù)載(Deployment)的CPU平均利用率以及Pod數(shù)量。
CPU實(shí)際使用量與預(yù)測使用量:當(dāng)前工作負(fù)載中Pod的CPU使用總量與預(yù)測給出的使用量。如果預(yù)測給出的使用量大于實(shí)際使用量,則表明預(yù)測的CPU容量充足。
Pod趨勢:實(shí)際Pod數(shù)、推薦Pod數(shù)以及主動預(yù)測的Pod數(shù)。
實(shí)際Pod數(shù):當(dāng)前運(yùn)行中的Pod數(shù)量。
推薦Pod數(shù):AHPA推薦擴(kuò)縮容Pod數(shù)。綜合主動預(yù)測、被動預(yù)測以及邊界區(qū)間給出的最終Pod數(shù)。
主動預(yù)測:是基于歷史數(shù)據(jù),識別出周期性,然后預(yù)測出來的Pod數(shù)。
AHPA關(guān)鍵指標(biāo)說明
指標(biāo)名 | 說明 |
ahpa_proactive_pods | 主動預(yù)測Pod數(shù) |
ahpa_reactive_pods | 被動預(yù)測Pod數(shù) |
ahpa_requested_pods | 推薦Pod數(shù) |
ahpa_max_pods | 最大Pod數(shù) |
ahpa_min_pods | 最小Pod數(shù) |
ahpa_target_metric | 目標(biāo)閾值 |
相關(guān)文檔
在云原生場景下,資源容量通常難以預(yù)估,而使用K8s原生的HPA,需要面對彈性滯后以及配置復(fù)雜問題。AHPA(Advanced Horizontal Pod Autoscaler)彈性預(yù)測可以根據(jù)業(yè)務(wù)歷史指標(biāo),自動識別彈性周期并對容量進(jìn)行預(yù)測,幫助您提前進(jìn)行彈性規(guī)劃,解決彈性滯后問題。關(guān)于AHPA的更多實(shí)踐,請參見彈性伸縮最佳實(shí)踐。