精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

我在使用Prometheus時都踩過哪些坑?

開源
Prometheus 是一個開源監控系統,它本身已經成為了云原生中指標監控的事實標準,幾乎所有 k8s 的核心組件以及其它云原生系統都以 Prometheus 的指標格式輸出自己的運行時監控信息。

 Prometheus 是一個開源監控系統,它本身已經成為了云原生中指標監控的事實標準,幾乎所有 k8s 的核心組件以及其它云原生系統都以 Prometheus 的指標格式輸出自己的運行時監控信息。我在工作中也比較深入地使用過 Prometheus,最大的感受就是它非常容易維護,突出一個簡單省心成本低。當然,這當中也免不了踩過一些坑,下面就總結一下。

[[280782]]

假如你沒有用過 Prometheus,建議先看一遍官方文檔。

接受準確性與可靠性的權衡

Prometheus 作為一個基于指標(Metric)的監控系統,在設計上就放棄了一部分數據準確性:

比如在兩次采樣的間隔中,內存用量有一個瞬時小尖峰,那么這次小尖峰我們是觀察不到的;

再比如 QPS、RT、P95、P99 這些值都只能估算,無法和日志系統一樣做到 100% 準確,下面也會講一個相關的坑。

放棄一點準確性得到的是更高的可靠性,這里的可靠性體現為架構簡單、數據簡單、運維簡單。假如你維護過 ELK 或其它日志架構的話,就會發現相比于指標,日志系統想要穩定地跑下去需要付出幾十倍的機器成本與人力成本。既然是權衡,那就沒有好或不好,只有適合不適合,我推薦在應用 Prometheus 之初就要先考慮清楚這個問題,并且將這個權衡明確地告訴使用方。

首先做好自監控

不知道你有沒有考慮過一個問題,其它系統都用 Prometheus 監控起來了,報警規則也設置好了,那 Prometheus 本身由誰來監控?

答案是”另一個監控系統”,而這個監控系統可以是另一個 Prometheus。按照官方的 quickstart 或 helm 部署的 Prometheus 單實例自己監控自己的,我們當然不能指望一個系統掛掉之后自己發現自己掛了。

因此我強烈建議在上生產環境之前,一定要確保至少有兩個獨立的 Prometheus 實例互相做交叉監控。交叉監控的配置也很簡單,每臺 Prometheus 都拉取其余所有 Prometheus 的指標即可。

還有一個點是警報系統(Alertmanager),我們再考慮一下警報系統掛掉的情況:這時候 Prometheus 可以監控到警報系統掛了,但是因為警報掛掉了,所以警報自然就發不出來,這也是應用 Prometheus 之前必須搞定的問題。這個問題可以通過給警報系統做 HA 來應對。除此之外還有一個經典的兜底措施叫做 “Dead man’s switch”: 定義一條永遠會觸發的告警,不斷通知,假如哪天這條通知停了,那么說明報警鏈路出問題了。

不要使用 NFS 做存儲

如題,Prometheus 維護者也在 issue 中表示過不支持 NFS。這點我們有血淚教訓(我們曾經有一臺 Prometheus 存儲文件發生損壞丟失了歷史數據)。

盡早干掉維度過高的指標

根據我們的經驗,Prometheus 里有 50% 以上的存儲空間和 80% 以上的計算資源(CPU、內存)都是被那么兩三個維度超高的指標用掉的。而且這類維度超高的指標由于數據量很大,稍微查得野一點就會 OOM 搞死 Prometheus 實例。

首先要明確這類指標是對 Prometheus 的濫用,類似需求完全應該放到日志流或數倉里去算。但是指標的接入方關注的往往是業務上夠不夠方便,假如足夠方便的話什么都可以往 label 里塞。這就需要我們防患于未然,一個有效的辦法是用警報規則找出維度過高的壞指標,然后在 Scrape 配置里 Drop 掉導致維度過高的 label。

警報規則的例子:

  1. # 統計每個指標的時間序列數,超出 10000 的報警 
  2. count by (__name__)({__name__=~".+"}) > 10000 

“壞指標”報警出來之后,就可以用 metric_relabel_config 的 drop 操作刪掉有問題的 label(比如 userId、email 這些一看就是問題戶),這里的配置方式可以查閱文檔。

對了,這條的關鍵詞是盡早,最好就是部署完就搞上這條規則,否則等哪天 Prometheus 容量滿了再去找業務方說要刪 label,那業務方可能就要忍不住扇你了……

Rate 類函數 + Recording Rule 的坑

可能你已經知道了 PromQL 里要先 rate() 再 sum(),不能 sum() 完再 rate()(不知道也沒事,馬上講)。但當 rate() 已經同類型的函數如 increase() 和 recording rule 碰到一起時,可能就會不小心掉到坑里去。

當時,我們已經有了一個維度很高的指標(只能繼續維護了,因為沒有盡早干掉),為了讓大家查詢得更快一點,我們設計了一個 Recording Rule,用 sum() 來去掉維度過高的 bad_label,得到一個新指標。那么只要不涉及到 bad_label,大家就可以用新指標進行查詢,Recording Rule 如下:

  1. sum(old_metric) without (bad_label) 

用了一段時候后,大家發現 new_metric 做 rate() 得到的 QPS 趨勢圖里經常有奇怪的尖峰,但 old_metric 就不會出現。這時我們恍然大悟:繞了個彎踩進了 rate() 的坑里。

這背后與 rate() 的實現方式有關,rate() 在設計上假定對應的指標是一個 Counter,也就是只有 incr(增加) 和 reset(歸0) 兩種行為。而做了 sum() 或其他聚合之后,得到的就不再是一個 Counter 了,舉個例子,比如 sum() 的計算對象中有一個歸0了,那整體的和會下降,而不是歸零,這會影響 rate() 中判斷 reset(歸0) 的邏輯,從而導致錯誤的結果。寫 PromQL 時這個坑容易避免,但碰到 Recording Rule 就不那么容易了,因為不去看配置的話大家也想不到 new_metric 是怎么來的。

要完全規避這個坑,可以遵守一個原則:Recording Rule 一步到位,直接算出需要的值,避免算出一個中間結果再拿去做聚合。

警報和歷史趨勢圖未必 Match

最近半年常常被問兩個問題:

  • 我的歷史趨勢圖看上去超過水位線了,警報為什么沒報?
  • 我的歷史趨勢圖看上去挺正常的,警報為什么報了?

這其中有一個原因是:趨勢圖上每個采樣點的采樣時間和警報規則每次的計算時間不是嚴格一致的。當時間區間拉得比較大的時候,采樣點非常稀疏,不如警報計算的間隔來得密集,這個現象尤為明顯,比如時序圖采樣了 0秒,60秒,120秒三個點。而警報在15秒,30秒,45秒連續計算出了異常,那在圖上就看不出來。另外,經過越多的聚合以及函數操作,不同時間點的數據差異會來得越明顯,有時確實容易混淆。

這個其實不是問題,碰到時將趨勢圖的采樣間隔拉到最小,仔細比對一下,就能驗證警報的準確性。而對于聚合很復雜的警報,可以先寫一條 Recording Rule, 再針對 Recording Rule 產生的新指標來建警報。這種范式也能幫助我們更高效地去建分級警報(超過不同閾值對應不同的緊急程度)

group_interval 會影響 resolved 通知

Alertmanager 里有一個叫 group_interval 的配置,用于控制同一個 group 內的警報最快多久通知一次。這里有一個問題是 firing(激活) 和 resolved(已消除) 的警報通知是共享同一個 group 的。也就是說,假設我們的 group_interval 是默認的 5 分鐘,那么一條警報激活十幾秒后立馬就消除了,它的消除通知會在報警通知的 5 分鐘之后才到,因為在發完報警通知之后,這個 Group 需要等待 5 分鐘的 group_interval 才能進行下一次通知。

這個設計讓”警報消除就立馬發送消除通知”變得幾乎不可能,因為假如把 group_interval 變得很小的話,警報通知就會過于頻繁,而調大的話,就會拖累到消除通知。

這個問題修改一點源碼即可解決,不過無傷大雅,不修也完全沒問題。

最后一條:不要忘記因何而來

最后一條撒點雞湯:監控的核心目標還是護航業務穩定,保障業務的快速迭代,永遠不要忘記因何而來。

曾經有一端時間,我們追求”監控的覆蓋率”,所有系統所有層面,一定要有指標,而且具體信息 label 分得越細越好,最后搞出幾千個監控項,不僅搞得眼花繚亂還讓 Prometheus 變慢了。

還有一段時間,我們追求”警報的覆蓋率”,事無巨細必有要有警報,人人有責全體收警報(有些警報會發送給幾十個人)。最后當然你也能預想到了,告警風暴讓大家都對警報疲勞了。

這些事情乍看起來都是在努力工作,但其實一開始的方向就錯了,監控的目標絕對不是為了達到 xxx 個指標,xxx 條警報規則,這些東西有什么意義?

依我看,負責監控的開發就算不是 SRE 也要有 SRE 的心態和視野,不要為監控系統的功能或覆蓋面負責(這樣很可讓導致開發在監控里堆砌功能和內容,變得越來越臃腫越來越不可靠),而要為整個業務的穩定性負責,同時站在穩定性的投入產出比角度去考慮每件事情的性質和意義,不要忘記我們因何而來。

責任編輯:武曉燕 來源: aleiwu
相關推薦

2024-05-06 00:00:00

緩存高并發數據

2017-07-17 15:46:20

Oracle并行機制

2025-11-06 02:55:00

2022-04-26 21:49:55

Spring事務數據庫

2024-04-01 08:05:27

Go開發Java

2025-04-14 09:31:03

2015-03-24 16:29:55

默認線程池java

2025-10-16 08:10:59

2025-06-03 06:30:05

2025-02-06 07:45:44

2025-05-27 08:45:00

2018-01-10 13:40:03

數據庫MySQL表設計

2025-04-03 12:30:00

C 語言隱式類型轉換代碼

2023-12-14 17:34:22

Kubernetes集群K8s

2015-12-14 13:54:51

百度運維大數據

2025-10-15 02:45:00

系統分表接口

2025-05-23 08:00:00

VLAN虛擬局域網網絡

2025-04-29 10:17:42

2018-04-08 22:16:21

2023-03-13 13:36:00

Go擴容切片
點贊
收藏

51CTO技術棧公眾號

天天操天天爽天天射| 91在线视频精品| 五月婷婷综合在线观看| 自拍偷拍欧美视频| 久久久综合精品| 国产精品高潮呻吟久久av黑人| 在线看的黄色网址| 欧美日韩视频在线播放| 久久久精品五月天| 中文字幕av一区二区| 日本一二三四区视频| 国产丝袜精品丝袜| 久久亚洲精精品中文字幕早川悠里 | 男男激情在线| 日产国产高清一区二区三区| 日韩中文在线中文网三级| 国产偷人视频免费| 免费高清完整在线观看| 成人aa视频在线观看| 茄子视频成人在线| 污软件在线观看| 婷婷精品视频| 欧美视频一区二区三区在线观看| 欧美一级二级三级| 五月婷婷亚洲综合| 欧美freesextv| 亚洲国产97在线精品一区| 国内自拍视频一区| wwwav在线| 久久亚区不卡日本| 91久久久久久| 国产免费美女视频| 中日韩免视频上线全都免费| 欧美三级电影精品| 青青草国产免费| 色影视在线观看| 成人丝袜视频网| 国产精品老女人视频| 国产精品无码久久久久久| 电影一区中文字幕| 中文字幕综合网| 欧美日韩精品久久久免费观看| 亚洲精品1区2区3区| 亚洲国产成人精品女人| 亚洲精品在线91| 亚洲精品性视频| 欧洲精品一区二区三区| 亚洲第一在线综合网站| 26uuu成人| 成年人视频免费在线观看| 不卡电影一区二区三区| 97久久夜色精品国产九色| 在线观看国产精品视频| 三级欧美韩日大片在线看| 国内精品免费午夜毛片| 九九热最新地址| 欧美成人激情| 亚洲日韩第一页| 亚洲熟女乱综合一区二区三区| 国模冰冰炮一区二区| 国产欧美视频在线观看| 国产成人短视频| 日韩伦理在线视频| 欧美网站在线| 欧美成人一区二区三区电影| 国产成人精品视频免费| 日韩av专区| 亚洲电影av在线| 成人在线激情网| free性欧美16hd| 亚洲国产日韩a在线播放性色| 免费一区二区三区在在线视频| 国产精品第6页| 久久久久久穴| 国产精品久久久久77777| avtt天堂在线| 一本一道久久a久久精品蜜桃| 91精品国产黑色紧身裤美女| 欧美在线aaa| 日韩在线激情| 欧美一级二级在线观看| 天堂网成人在线| 日韩中文字幕| 欧美精品一区二区三| 久久性爱视频网站| 久久成人福利| 亚洲精品影视在线观看| 日韩一级av毛片| 99成人超碰| 久久av.com| 国产性一乱一性一伧一色| 亚洲国产高清视频| 日韩中文字幕久久| 九九热最新地址| 亚洲精品乱码| 日本午夜在线亚洲.国产| 中文在线免费观看| 美女任你摸久久| 444亚洲人体| 姝姝窝人体www聚色窝| 久久久久久久av麻豆果冻| 日韩欧美精品在线不卡 | 午夜精品福利在线| 亚洲成年人专区| 日本电影在线观看| 欧美日韩性视频| 午夜剧场高清版免费观看| 无码国模国产在线观看| 日韩黄色高清视频| 精品人体无码一区二区三区| 综合激情婷婷| 欧洲成人午夜免费大片| 国产精品国产一区二区三区四区 | 欧美一进一出视频| 国产婷婷视频在线| 中文字幕不卡在线| 欧美国产视频一区| 黄污视频在线观看| 色八戒一区二区三区| 波多野结衣网页| 香蕉久久精品日日躁夜夜躁| 久久综合久中文字幕青草| 97久久久久久久| 三级欧美韩日大片在线看| 91久色国产| 性做久久久久久久久久| 国产午夜精品一区二区| 黄色一级大片免费| 日韩伦理av| 在线观看91视频| 中国男女全黄大片| 色综合五月天| 2020欧美日韩在线视频| 国产精品一级视频| 久久久久久夜精品精品免费| 99久久免费观看| 亚洲三级电影| 中文字幕在线日韩 | 一区二区三区短视频| 欧美性高潮床叫视频| 污免费在线观看| 成人高清电影网站| 欧洲永久精品大片ww免费漫画| 免费污污视频在线观看| 日本不卡视频一二三区| 国产美女91呻吟求| 久久99久久| 精品久久久久久久久久久久久久| 能在线观看的av| 精品亚洲精品| 欧美激情视频一区二区| 91福利在线观看视频| 日本一区二区三区四区在线视频 | 亚洲va久久| 欧美激情亚洲综合一区| 国产激情久久久久久熟女老人av| www.激情成人| 欧美做暖暖视频| 国产成年精品| 波霸ol色综合久久| 亚洲手机在线观看| 欧美激情一区二区三区四区| 黄色www在线观看| 亚洲精品555| 亚洲一级黄色片| 国产免费一级视频| 久久久99久久| 无人在线观看的免费高清视频| 久久av日韩| 日韩在线视频网站| 97精品人妻一区二区三区香蕉 | 欧美又黄又嫩大片a级| 欧美手机视频| 成人网在线视频| 一色桃子av在线| 91精品国产综合久久久久| 精品亚洲乱码一区二区 | 亚洲欧洲一二三| 欧美日韩破处视频| 久久精品国产久精国产一老狼| 99热国产在线观看| 99国产精品久久久久久久久久| 一区二区三区国| 91视频亚洲| 久久视频在线直播| 国产成人久久精品77777综合 | 久久久久久久无码| 在线电影一区| 欧美黑人3p| 欧美亚洲人成在线| 欧美成人高清视频| 手机av在线免费观看| 色综合久久久久久久久久久| 成年人在线免费看片| 精品一区在线看| 婷婷视频在线播放| 欧洲精品一区二区三区| www亚洲精品| 亚洲国产一二三区| 日本一区二区综合亚洲| 天天综合天天添夜夜添狠狠添| 国产一区二区三区网| 国产精品亚洲网站| 极品美乳网红视频免费在线观看 | 成人爱爱网址| 久久精品视频在线播放| 国 产 黄 色 大 片| 色呦呦一区二区三区| 一区二区三区伦理片| 国产乱码精品一区二区三| 国风产精品一区二区| 一区二区三区视频免费观看| 成人黄色av网| 美女高潮在线观看| 中文字幕视频一区二区在线有码| 91video| 久久综合色婷婷| 丰满爆乳一区二区三区| 97久久综合区小说区图片区| 精品视频9999| 国产日韩精品在线看| 欧美日韩国产三级| 中文字幕在线观看视频网站| 最新欧美精品一区二区三区| 艳妇乳肉亭妇荡乳av| 国内久久婷婷综合| 久久无码高潮喷水| 女生裸体视频一区二区三区| 精品网站在线看| 成人av在线播放| 国产ts一区二区| 黄色美女视频在线观看| 日韩有码在线电影| 免费毛片在线| 精品国产伦一区二区三区观看体验 | 24小时免费看片在线观看| 在线电影欧美日韩一区二区私密| 天堂网一区二区| 亚洲影视在线播放| 开心激情五月网| 97se狠狠狠综合亚洲狠狠| 欧美成人xxxxx| 国产在线日韩精品| 国产一区二区免费在线观看| 91精品国产自产观看在线| 欧美最猛性xxxxx免费| 成年人视频在线观看免费| 精品国产乱码久久久久久1区2区 | 欧美一级网址| 国产精品精品视频| 成人性生交大片免费观看网站| 久久久国产一区二区三区| 麻豆电影在线播放| 久久综合网hezyo| 91精品久久| 最近中文字幕2019免费| 77777影视视频在线观看| 日韩在线不卡视频| 国产二区三区在线| 欧美激情精品久久久久久黑人| 天堂中文а√在线| 久久香蕉国产线看观看av| 狠狠色伊人亚洲综合网站l| 亚洲网站在线观看| 生活片a∨在线观看| 久久亚洲国产精品成人av秋霞| 黄色片在线看| 日韩视频欧美视频| 男女在线观看视频| 欧美在线视频在线播放完整版免费观看 | 国产午夜精品一区二区三区视频 | 中文字幕区一区二区三| 国产欧美一区二区三区另类精品| 日韩在线视频一区二区三区 | 国产精品久久久久久久久久白浆| 成人免费视频a| 大型av综合网站| 日本电影一区二区三区| 久久久9色精品国产一区二区三区| 清纯唯美一区二区三区| 亚洲a级精品| 精品一区二区成人免费视频 | 人妻av中文系列| 日韩中文字幕区一区有砖一区| 波多野结衣50连登视频| 美女网站色91| 日本黄色录像片| 国产精品嫩草影院com| 免费一级全黄少妇性色生活片| 亚洲精品高清在线| www青青草原| 欧美性猛交xxxxx免费看| 一本到在线视频| 日韩av在线一区二区| 国产视频在线播放| 日本欧美在线视频| 综合成人在线| 亚洲高清视频一区| 国产日韩亚洲| 日本xxxxxxx免费视频| 国产精品123| 国产精品三级在线观看| 免费在线观看一区二区| 免费在线视频欧美| 九九热在线精品视频| 秋霞a级毛片在线看| 日韩中文字幕在线观看| 金瓶狂野欧美性猛交xxxx | 亚洲中文字幕无码av| 国产精品美女一区二区| 国产免费观看av| 日韩视频一区二区在线观看| 成人性生交大片免费看午夜 | 中文一区二区| 在线观看中文av| 国产喂奶挤奶一区二区三区| 久久久国产成人| 欧美日韩一级视频| 亚洲aaa在线观看| 欧美精品在线免费播放| 成人免费一区| 欧美精品亚洲| 亚洲黄色精品| 少妇高潮一69aⅹ| 中文字幕在线观看不卡| 69xxxx国产| 亚洲精品一区在线观看香蕉 | 久久久久国产精品www| 黄色视屏在线免费观看| 国产精品久久久久一区二区| 996久久国产精品线观看| 国产在线精品一区二区三区| 欧美深夜福利| 又色又爽又黄18网站| 久久精品一二三| 久久久久久91亚洲精品中文字幕| 欧美三级在线看| 福利视频在线导航| 国产精品成人播放| 日本久久伊人| 超碰97在线看| 国产成人鲁色资源国产91色综| a级在线免费观看| 日本高清视频一区二区| 日韩在线无毛| 日本欧美国产在线| 九九久久成人| 超碰av在线免费观看| 国产日韩欧美高清| 亚洲精品91天天久久人人| 亚洲人av在线影院| 国产99re66在线视频| 不卡一区二区三区视频| 国产精品mv在线观看| 91成人在线观看喷潮蘑菇| 亚洲一区二区精品视频| 免费观看黄色一级视频| 色香阁99久久精品久久久| 久久久久久久性潮| 五月天在线免费视频| 国产福利一区在线| 精品无码m3u8在线观看| 亚洲激情自拍图| 91精品论坛| 亚州欧美一区三区三区在线| 久久精品国产久精国产| 2018天天弄| 亚洲国产精品一区二区三区| 成人黄色在线电影| 国产精品一区二区三区精品| 国产婷婷精品| 国产一区二区三区四区在线| 91精品国产综合久久久蜜臀粉嫩 | 99在线精品视频| 69视频免费在线观看| 亚洲精品美女久久 | 久久99精品视频一区97| 狠狠一区二区三区| 日本xxxxxxx免费视频| 日韩一区在线看| 殴美一级特黄aaaaaa| 国产不卡精品视男人的天堂| 我不卡影院28| 性欧美丰满熟妇xxxx性久久久| 亚洲一区二区欧美日韩| 男人av在线| 91美女片黄在线观| 99久久久久久中文字幕一区| 国产吃瓜黑料一区二区| 欧美午夜精品久久久久久人妖| 黄色av网址在线| 国产激情综合五月久久| 欧美一区 二区| 在线观看免费黄网站| 一区二区三区精品在线观看| 激情小视频在线观看| 国产精品久久久久久久久久直播 | 1024精品合集| 天天操天天插天天射| 国产综合在线观看视频|