在阿里云Prometheus監(jiān)控查看Knative大盤
Knative是一款基于Kubernetes的Serverless應(yīng)用框架,其目標(biāo)是制定云原生、跨平臺(tái)的Serverless容器編排標(biāo)準(zhǔn),幫助您部署和管理現(xiàn)代化的Serverless工作負(fù)載,打造企業(yè)級(jí)Serverless容器平臺(tái)。Knative接入阿里云Prometheus監(jiān)控后,您可以查看Knative的響應(yīng)延遲、請(qǐng)求并發(fā)數(shù)等數(shù)據(jù)。本文介紹如何將Knative接入阿里云Prometheus監(jiān)控,以及如何查看Knative監(jiān)控大盤。
前提條件
已部署Knative。具體操作,請(qǐng)參見管理Knative組件。
已為集群開啟阿里云Prometheus監(jiān)控,且Prometheus Agent版本大于3.0.0。具體操作,請(qǐng)參見開啟阿里云Prometheus監(jiān)控。
說明您可以登錄ARMS控制臺(tái),在左側(cè)導(dǎo)航欄,選擇 ,在右側(cè)頁面,單擊對(duì)應(yīng)Prometheus for容器服務(wù)實(shí)例的名稱。然后在左側(cè)導(dǎo)航欄單擊設(shè)置,查看Prometheus Agent版本。
使用限制
僅支持Prometheus for容器服務(wù)實(shí)例接入Knative。
費(fèi)用說明
將Knative服務(wù)的監(jiān)控?cái)?shù)據(jù)接入阿里云Prometheus監(jiān)控功能后,相關(guān)組件會(huì)自動(dòng)將監(jiān)控指標(biāo)發(fā)送至阿里云Prometheus服務(wù),這些指標(biāo)將被視為自定義指標(biāo)。使用自定義指標(biāo)會(huì)引起額外的費(fèi)用。
為避免產(chǎn)生額外的費(fèi)用,建議在啟用此功能前,仔細(xì)閱讀阿里云Prometheus的計(jì)費(fèi)概述,了解自定義指標(biāo)的收費(fèi)策略。費(fèi)用將根據(jù)您的集群規(guī)模和應(yīng)用數(shù)量等因素產(chǎn)生變動(dòng)。您可以通過資源消耗統(tǒng)計(jì)功能,監(jiān)控和管理您的資源使用情況。
將Knative接入阿里云Prometheus監(jiān)控
- 登錄ARMS控制臺(tái)。
在左側(cè)導(dǎo)航欄選擇 ,進(jìn)入可觀測(cè)監(jiān)控 Prometheus 版的實(shí)例列表頁面。
- 單擊目標(biāo)Prometheus實(shí)例名稱,進(jìn)入集成中心頁面。
在集成中心頁面的未安裝區(qū)域,單擊Knative卡片的+ 安裝。
說明若您已安裝Knative類型的組件,您可以在集成中心頁面,單擊Knative卡片的添加,配置參數(shù),再次安裝Knative類型的組件。
在接入 Knative面板,設(shè)置Exporter名稱、metrics采集間隔(秒),然后單擊確定。
配置項(xiàng)
描述
Exporter名稱
Knative監(jiān)控的名稱。
metrics采集間隔(秒)
監(jiān)控?cái)?shù)據(jù)采集時(shí)間間隔。
查看Knative監(jiān)控大盤
在集成中心頁面的已安裝區(qū)域,單擊Knative組件卡片。在Knative面板,單擊大盤頁簽,單擊大盤圖片,在Grafana查看Knative監(jiān)控大盤的詳情數(shù)據(jù)。
在Knative面板,您可以查看Targets、指標(biāo)、服務(wù)發(fā)現(xiàn)配置、Exporter等信息。更多信息,請(qǐng)參見容器服務(wù)接入。
查看Knative的請(qǐng)求數(shù)據(jù)
在Overview區(qū)域,查看Knative的請(qǐng)求量(Request Volume)、請(qǐng)求成功率(Success Rate)、4xx(客戶端錯(cuò)誤)、5xx(服務(wù)器端錯(cuò)誤)和Pod擴(kuò)縮容趨勢(shì)的監(jiān)控?cái)?shù)據(jù)。
Request Volume、4xx和5xx的大盤圖標(biāo)縱軸ops/sec表示每秒處理請(qǐng)求數(shù)。
查看Knative的響應(yīng)延遲數(shù)據(jù)
在Response Time區(qū)域,查看Knative的響應(yīng)延遲數(shù)據(jù),包括P50、P90、P95和P99。
查看Knative的請(qǐng)求并發(fā)數(shù)
在Autoscaler區(qū)域,查看Knative的請(qǐng)求并發(fā)數(shù)的詳細(xì)數(shù)據(jù)。
查看Knative的資源使用量情況
在Resource Usages區(qū)域,查看Knative的資源使用量情況,包括CPU和內(nèi)存。
查看Knative服務(wù)發(fā)現(xiàn)關(guān)鍵指標(biāo)
在ARMS控制臺(tái)左側(cè)導(dǎo)航欄,選擇
,在右側(cè)頁面,單擊對(duì)應(yīng)Prometheus for容器服務(wù)實(shí)例的名稱。在左側(cè)導(dǎo)航欄,單擊服務(wù)發(fā)現(xiàn),查看Knative服務(wù)發(fā)現(xiàn)指標(biāo)。以下介紹Knative服務(wù)發(fā)現(xiàn)關(guān)鍵指標(biāo)。當(dāng)Knative應(yīng)用縮容到0且沒有Pod實(shí)例時(shí),無法采集Pod的并發(fā)請(qǐng)求數(shù)、Pod每秒請(qǐng)求數(shù)等指標(biāo)。只有訪問Knative應(yīng)用Pod后,才能在服務(wù)發(fā)現(xiàn)頁面查看這些指標(biāo)。
當(dāng)Knative應(yīng)用沒有縮容到0時(shí),無需訪問Knative應(yīng)用Pod,即可在服務(wù)發(fā)現(xiàn)頁面查看Pod的并發(fā)請(qǐng)求數(shù)、Pod每秒請(qǐng)求數(shù)等指標(biāo)。
指標(biāo)名稱 | 說明 |
queue_average_concurrent_requests | Pod的并發(fā)請(qǐng)求數(shù) |
queue_requests_per_second | Pod每秒請(qǐng)求數(shù) |
revision_request_latencies | 響應(yīng)延遲 |
revision_request_count | Revision請(qǐng)求數(shù) |