摘要:核心概念核心概念核心概念為了在的配置和使用中可以更加順暢,我們對中的數(shù)據(jù)模型類型以及和等概念做個簡要介紹。名字該名字應(yīng)該具有語義,一般用于表示的功能,例如表示請求的總數(shù)??梢詫τ^察結(jié)果采樣,分組及統(tǒng)計。
為了在 Prometheus 的配置和使用中可以更加順暢,我們對 Prometheus 中的數(shù)據(jù)模型、metric 類型以及 instance 和 job 等概念做個簡要介紹。
數(shù)據(jù)模型Prometheus 中存儲的數(shù)據(jù)為時間序列,是由 metric 的名字和一系列的標簽(鍵值對)唯一標識的,不同的標簽則代表不同的時間序列。
metric 名字:該名字應(yīng)該具有語義,一般用于表示 metric 的功能,例如:http_requests_total, 表示 http 請求的總數(shù)。其中,metric 名字由 ASCII 字符,數(shù)字,下劃線,以及冒號組成,且必須滿足正則表達式 [a-zA-Z_:][a-zA-Z0-9_:]*。
標簽:使同一個時間序列有了不同維度的識別。例如 http_requests_total{method="Get"} 表示所有 http 請求中的 Get 請求。當 method="post" 時,則為新的一個 metric。標簽中的鍵由 ASCII 字符,數(shù)字,以及下劃線組成,且必須滿足正則表達式 [a-zA-Z_:][a-zA-Z0-9_:]*。
樣本:實際的時間序列,每個序列包括一個 float64 的值和一個毫秒級的時間戳。
格式: 如http_requests_total{method="POST",endpoint="/api/tracks"}。
metric 類型Prometheus 客戶端庫主要提供四種主要的 metric 類型,分別如下:
Counter一種累加的 metric,典型的應(yīng)用如:請求的個數(shù),結(jié)束的任務(wù)數(shù), 出現(xiàn)的錯誤數(shù)等等。 例如,查詢 http_requests_total{method="get", job="kubernetes-nodes", handler="prometheus"} 返回 8,10 秒后,再次查詢,則返回 14。
一種常規(guī)的 metric,典型的應(yīng)用如:溫度,運行的 goroutines 的個數(shù)。例如:go_goroutines{instance="10.9.81.55", job="kubernetes-nodes"} 返回值 147,10 秒后返回 124。
可以理解為柱狀圖,典型的應(yīng)用如:請求持續(xù)時間,響應(yīng)大小??梢詫τ^察結(jié)果采樣,分組及統(tǒng)計。 例如,查詢 http_request_duration_microseconds_sum{job="kubernetes-nodes", handler="prometheus"} 時,返回結(jié)果如下:
類似于 Histogram, 典型的應(yīng)用如:請求持續(xù)時間,響應(yīng)大小。提供觀測值的 count 和 sum 功能。提供百分位的功能,即可以按百分比劃分跟蹤結(jié)果。
instance&jobinstance: 一個多帶帶 scrape 的目標, 一般對應(yīng)于一個進程。
jobs: 一組同類型的 instances
例如,一個 api-server 的 job 可以包含4個 instances:
job: api-server
instance 1: 1.2.3.4:5670instance 2: 1.2.3.4:5671instance 3: 1.2.3.4:5672instance 4: 1.2.3.4:5673當 scrape 目標時,Prometheus 會自動給這個 scrape 的時間序列附加一些標簽以便更好的分別,例如:instance,job。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/126881.html
摘要:詳細請見產(chǎn)品價格產(chǎn)品概念使用須知名詞解釋漏洞修復(fù)記錄集群節(jié)點配置推薦模式選擇產(chǎn)品價格操作指南集群創(chuàng)建需要注意的幾點分別是使用必讀講解使用需要賦予的權(quán)限模式切換的切換等。UK8S概覽UK8S是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你的容器化應(yīng)用,而無需關(guān)心Kubernetes集群自身的搭建及維護等運維類工作。了解使用UK8S為了讓您更快上手使用,享受UK...
摘要:完全兼容原生的,以私有網(wǎng)絡(luò)為基礎(chǔ),并整合了等云產(chǎn)品。綜合資源有效利用率錯誤容忍度兩個因素,在不考慮業(yè)務(wù)混合部署業(yè)務(wù)總體規(guī)模大小的情況下,我們建議生產(chǎn)環(huán)境的節(jié)點應(yīng)該介于核至核之間。模式是一個用于負載均衡的內(nèi)核功能。產(chǎn)品概念UCloud Container Service for Kubernetes (UK8S)是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你...
摘要:產(chǎn)品概念是一項基于的容器管理服務(wù),你可以在上部署管理擴展你的容器化應(yīng)用,而無需關(guān)心集群自身的搭建及維護等運維類工作。完全兼容原生的,以私有網(wǎng)絡(luò)為基礎(chǔ),并整合了等云產(chǎn)品。其命名規(guī)范為。產(chǎn)品概念UCloud Container Service for Kubernetes (UK8S)是一項基于Kubernetes的容器管理服務(wù),你可以在UK8S上部署、管理、擴展你的容器化應(yīng)用,而無需關(guān)心Kub...
摘要:節(jié)點資源預(yù)留導致的浪費。虛擬節(jié)點實現(xiàn)了和這兩大容器產(chǎn)品的無縫對接,豐富了集群的彈性能力。單個虛擬節(jié)點計算資源理論無上限,無需擔心容量問題。通過虛擬節(jié)點及,可以用最小的資源成本,來應(yīng)對高峰期的任務(wù)壓力,提升整體任務(wù)效率。隨著云原生概念的深入人心,越來越多的企業(yè)開始著手基于容器相關(guān)技術(shù)來部署其應(yīng)用,Serverless也開始在企業(yè)IT基礎(chǔ)構(gòu)建中發(fā)揮出越來越重要的作用。UCloud 先后推出了開箱...
閱讀 1583·2025-02-07 13:29
閱讀 1007·2024-11-07 18:25
閱讀 131501·2024-02-01 10:43
閱讀 1365·2024-01-31 14:58
閱讀 1148·2024-01-31 14:54
閱讀 83575·2024-01-29 17:11
閱讀 3877·2024-01-25 14:55
閱讀 2392·2023-06-02 13:36