一文帶你了解 Grafana 最新開源項(xiàng)目 Mimir 的前世今生

就在前幾天(2022/3/29)Grafana 宣布正式對(duì)外開源其時(shí)序數(shù)據(jù)庫 Mimir驼卖,一經(jīng)開源便在社區(qū)引起廣泛討論,不僅 hacknews 上的討論持續(xù)發(fā)熱纳账,而且 Github 上也迅速收獲 1K 關(guān)注漂问。

究竟是什么讓它保持如此大的關(guān)注,是實(shí)力還是爭(zhēng)議翁逞?

Mimir 是什么

Grafana Mimir is an open source, horizontally scalable, highly available, multi-tenant, long-term storage for Prometheus.
----- Mimir 官方是如此介紹

你沒有看錯(cuò),它又是一個(gè)時(shí)序數(shù)據(jù)庫溉仑,又是解決 Prometheus 長(zhǎng)期存儲(chǔ)挖函、橫向擴(kuò)展、多租戶的問題浊竟。

雖然它號(hào)稱完全兼容 Prometheus怨喘,但其目標(biāo)絕不僅僅成為一個(gè)更好的 Prometheus, 它給自己的定位是成為可觀測(cè)性中 metrics 后端存儲(chǔ)的終極方案振定,能夠兼容各種 metrics 協(xié)議必怜,如圖:

mimir.jpg

Mimir 的賣點(diǎn)

你可能要問,Prometheus 的長(zhǎng)期存儲(chǔ)社區(qū)方案那么多后频,Thanos棚赔、Cortex、 M3徘郭、Victoriametrics ,為何又來一個(gè)丧肴,時(shí)序數(shù)據(jù)庫真的這么卷么残揉?

我們先來看看 Mimir 自己宣傳的一些賣點(diǎn):

  • 超大規(guī)模生產(chǎn)驗(yàn)證(超 20 億活躍指標(biāo))

  • 部署簡(jiǎn)單,支持單體/微服務(wù)兩種部署方式芋浮,依賴少(只有 OSS抱环, Cortex 的依賴你懂得)

  • 支持高基數(shù)的 metrics 壓縮和查詢

  • 支持同一租戶 Block 分片壓縮(超過 64G 限制)

  • 支持查詢和計(jì)算下層

  • 天然支持多租戶壳快,并支持全局跨租戶查詢

  • 兼容所有 metircs 協(xié)議(目前主要支持 Prometheus)

那這些宣傳的賣點(diǎn)真的值得我們遷移么?這個(gè)也是大家在 HN 上討論的一個(gè)點(diǎn)镇草,大致結(jié)論如下:

  • Cortex 太難用了眶痰,如果現(xiàn)在用的是 Cortex 可以嘗試升級(jí)到 Mimir。
  • Thanos 目前工作的很好梯啤,除非遇到 高基數(shù)/ 大 Block 壓縮問題等問題竖伯,否則沒必要遷移。
  • VictoriaMetrics 工作的也很好因宇,需要社區(qū)中立添加與 VictoriaMetrics 的對(duì)比測(cè)試七婴,方便做選擇。

針對(duì)以上觀點(diǎn)察滑,個(gè)人普遍認(rèn)同打厘。

與 Cortex 的關(guān)系

熟悉 Cortex 的同學(xué)收到 Grafana Mimir 開源的消息后,可能和我一樣贺辰,第一直覺 Grafana 可能要放棄 Cortex 了户盯,畢竟 Mimir 和 Cortex 做的事太像,而且 Cortex 以前的核心維護(hù)者大多(4/7)來自 Grafana饲化。

cortex.png

首先 Mimir 確實(shí)是基于 Cortex 而來的莽鸭,你可以理解它為 Cortex 的 2.0 版本,這也不難解釋為啥 Mimir 開源的第一個(gè)版本就是 v2.0滓侍。

至于為什么這么做蒋川,我們可以從 HN 的討論中看出原因:

  • Cortex 有較大技術(shù)債,很難滿足 Mimir 中的一些需求
  • 開源協(xié)議的更改撩笆,更滿足 Grafana 公司產(chǎn)品的發(fā)展捺球,Cortex 屬于 Apache-2.0 License, 而 Mimir 協(xié)議為 AGPLv3。

個(gè)人覺得協(xié)議的更改應(yīng)該是決定因素夕冲,因?yàn)?AGPLv3 是目前 Grafana 主要使用的開源協(xié)議氮兵,可以參考【Grafana 開源協(xié)議更改 Q&A】 。

不過好像 CNCF 要求孵化的項(xiàng)目須為 Apache-2.0 License歹鱼, 那未來 Mimir 如何進(jìn)入 CNCF 進(jìn)行孵化值得關(guān)注泣栈。

Grafana 真的要放棄 Cortex 了嗎?

目前官方給的解釋是弥姻,Cortex 會(huì)重新尋找新的維護(hù)者南片,原本的 Grafana 維護(hù)者需要將更多精力投入到 Mimir 中。

所以答案是肯定的庭敦,個(gè)人認(rèn)為 Grafana 確實(shí)是要放棄 Cortex了疼进,但這并不意味 Cortex 就停止維護(hù),這很考驗(yàn)后繼維護(hù)者秧廉。

Cortex 目前存在的價(jià)值就是存量用戶和它 Apache-2.0 協(xié)議伞广,萬一哪天 Grafana 又來個(gè)協(xié)議修改拣帽,畢竟一家獨(dú)大總不是太好。

是否值得學(xué)習(xí)

我個(gè)人覺得從架構(gòu)上來看是值得的嚼锄,原因如下:

完全分布式减拭、良好伸縮能力和集群管理能力,對(duì)于我們通過 Thanos 手動(dòng)搭建多租戶的時(shí)序數(shù)據(jù)庫有較好的參考意義区丑。

對(duì)于一些賣點(diǎn)功能拧粪,比如單租戶分片壓縮、查詢算子下推都可以好好學(xué)習(xí)(預(yù)計(jì)未來 Thanos 也會(huì)跟進(jìn))

總結(jié)

Mimir 其實(shí)可以算作 Cortex 2.0 版本刊苍,不過它將開源協(xié)議從 Apache-2.0 更新到了 AGPLv3既们,Grafana 的相關(guān)維護(hù)者后面會(huì)從 Cortex 的維護(hù)轉(zhuǎn)移到 Mimir 。

Mimir 整體架構(gòu)相對(duì) Cortex 簡(jiǎn)化了不少正什,外部依賴啥纸,部署都好很多,這是一個(gè)不錯(cuò)的點(diǎn)婴氮,如果你以前用的就是 Cortex斯棒,建議參考其【Cortex 遷移指南】進(jìn)行一鍵遷移 ,如果本身用的是 Thanos主经,建議再等等看荣暮。

Mimir 是否如它愿景--成為云原生時(shí)代可觀測(cè) metrics 的統(tǒng)一后端存儲(chǔ)終極方案,我們拭目以待罩驻。

參考鏈接

  1. https://grafana.com/oss/mimir
  2. https://news.ycombinator.com/item?id=30854734
  3. https://grafana.com/blog/2021/04/20/qa-with-our-ceo-on-relicensing/
  4. https://grafana.com/docs/mimir/latest/migration-guide/migrating-from-cortex
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末穗酥,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惠遏,更是在濱河造成了極大的恐慌砾跃,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件节吮,死亡現(xiàn)場(chǎng)離奇詭異抽高,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)透绩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門翘骂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人帚豪,你說我怎么就攤上這事碳竟。” “怎么了狸臣?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵瞭亮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我固棚,道長(zhǎng)统翩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任此洲,我火速辦了婚禮厂汗,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘呜师。我一直安慰自己娶桦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布汁汗。 她就那樣靜靜地躺著衷畦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪知牌。 梳的紋絲不亂的頭發(fā)上祈争,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音角寸,去河邊找鬼。 笑死扁藕,一個(gè)胖子當(dāng)著我的面吹牛沮峡,可吹牛的內(nèi)容都是我干的亿柑。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼望薄,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼疟游!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起式矫,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎采转,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體故慈,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡板熊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了察绷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片干签。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拆撼,死狀恐怖喘沿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚜印,我是刑警寧澤留量,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站楼熄,受9級(jí)特大地震影響忆绰,放射性物質(zhì)發(fā)生泄漏可岂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一青柄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧致开,春花似錦、人聲如沸双戳。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至晃虫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哲银,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工荆责, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亚脆,地道東北人做院。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像寺滚,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子玛迄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容