溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

發(fā)布時間:2020-06-13 06:06:45 來源:網(wǎng)絡(luò) 閱讀:653 作者:RancherLabs 欄目:云計(jì)算

過去十年里,我一直在虛擬化和云計(jì)算領(lǐng)域工作,在VMware、Mercury Interactive和Oracle領(lǐng)導(dǎo)產(chǎn)品管理工作,并格外關(guān)注DevOps方向。直到2014年,我開始認(rèn)真關(guān)注并研究容器。當(dāng)2015年Kubernetes面向大眾推出時,我強(qiáng)烈地感受到,企業(yè)需要一種更簡單的方法來在其內(nèi)部環(huán)境中部署容器。那時,我創(chuàng)立了Qubeship.io,提供企業(yè)級的容器的CI / CD工具。然而——盡管我們盡了全力應(yīng)對這一問題——管理Kubernetes集群仍然是一個巨大的挑戰(zhàn)。


而Rancher,解決了這個復(fù)雜的問題。它從最初的容器編排引擎,迅速發(fā)展成為多集群、多租戶Kubernetes管理平臺,并解決了全球成千上萬家企業(yè)在重要的生產(chǎn)環(huán)境中落地Kubernetes的難題。


Rancher 2.2進(jìn)一步推動了這一發(fā)展。Rancher 2.2中將包含許多新功能和錯誤修復(fù),本文中我將重點(diǎn)分享:


  • 新的Alpha版本發(fā)布流程

  • 為Rancher所管理的集群提供的開箱即用的監(jiān)控解決方案。


Alpha版本發(fā)布流程


從Rancher 2.2.0開始,Rancher Labs計(jì)劃在最終2.2 GA發(fā)布之前發(fā)布一系列alpha版本。這將為用戶提供足夠的時間來試驗(yàn)新功能,并幫助發(fā)現(xiàn)一些潛在問題。


Alpha版本無疑是最新最前沿的,它可能包含新功能、增強(qiáng)功能和錯誤修復(fù)。但我們不建議用戶將任何alpha版本部署于生產(chǎn)環(huán)境,并且Rancher也不提供升級到alpha版本或從alpha版本升級的測試或支持。


如果某個特定的alpha版本中有某些格外值得注意的功能或修復(fù),我們會在release note里將它們著重標(biāo)記出來。重要的已知問題我們也會標(biāo)記。我們會做到盡量詳細(xì),不過這一清單也并非詳盡無遺。


無比希望大家能夠盡可能多地向Rancher團(tuán)隊(duì)提供您在使用alpha版本時的反饋/意見/建議,這也是在產(chǎn)品正式GA之前幫助我們最大程度地優(yōu)化產(chǎn)品的絕佳途徑!


多集群、多租戶環(huán)境中Prometheus監(jiān)控的黑科技


Rancher Labs正式宣布了將在Rancher 2.2中引入對Prometheus的里程碑級別的增強(qiáng)支持,從而增強(qiáng)所有Kubernetes集群的可見性,同時確保不同項(xiàng)目與用戶之間的隔離。Rancher也因此成為唯一一個在多集群、多租戶環(huán)境中支持Prometheus的解決方案。在Rancher 2.2,使用Prometheus監(jiān)控Rancher管理的Kubernetes環(huán)境,只需要兩個步驟:


  1. 選擇集群

  2. 一鍵啟動監(jiān)控


搞定!


我們可以做到這一點(diǎn),因?yàn)镽ancher 2.2配備了完全集成的Prometheus和Grafana。


使用教程:


  • 登陸并選擇您要監(jiān)控的集群。需要注意的是,CPU利用率、內(nèi)存利用率和Pods圖表顯示的是系統(tǒng)的當(dāng)前狀態(tài)。這些指標(biāo)盡管很有用,但僅顯示現(xiàn)在正在發(fā)生的事情。


如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 點(diǎn)開工具選項(xiàng)卡,然后選擇“監(jiān)控”選項(xiàng)。

    如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 單擊“Prometheus”按鈕。關(guān)于數(shù)據(jù)留存以及端口,您都可以使用默認(rèn)配置。

  • 關(guān)于存儲Prometheus和Grafana數(shù)據(jù)的問題,這里也有添加持久化存儲的選項(xiàng)。如果您要啟用它,請立即選擇它。在本文的這個演示中,我沒有選中它們。

  • 保存更改。


  • 如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 導(dǎo)航回集群,此時你就能看到更多其他內(nèi)容了,包括集群指標(biāo)、Etcd指標(biāo)、Kubernetes組件指標(biāo)和Rancher日志指標(biāo)。

    如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 展開每個指標(biāo)后,就能查看到該指標(biāo)下一層新指標(biāo)。將鼠標(biāo)懸停在圖表上,還能查看到更多信信息。



如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 使用時間序列下拉列表,你還可以進(jìn)一步放大并查看系統(tǒng)在不同時間段的性能變化。

  • 如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

  • 單擊Grafana圖標(biāo)以查看儀表板:

  • 如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

    下面我們來看看項(xiàng)目級監(jiān)控。

  • 項(xiàng)目級監(jiān)控



    在Rancher中,項(xiàng)目是一種強(qiáng)大的方式來讓多個團(tuán)隊(duì)在同一個集群上擁有自己的多租戶工作區(qū)(或項(xiàng)目)。


  • 選擇帶有工作負(fù)載的項(xiàng)目,然后導(dǎo)航到工具→監(jiān)控。如果監(jiān)控尚未啟用,可以選擇Prometheus監(jiān)控按鈕來啟用它。



  • 導(dǎo)航回Workload選項(xiàng)卡并展開現(xiàn)在可用的“Workload Metrics”部分,以查看所有利用率和I / O指標(biāo)。將鼠標(biāo)懸停在任意圖表上可查看更多詳細(xì)信息,使用時間序列下拉列表則可以進(jìn)一步放大并查看特定時間段的情況。

    如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

    您還可以繼續(xù)深入研究Pod甚至容器級指標(biāo)。只需單擊您想要觀察的組件,然后參照執(zhí)行和上文中一樣的步驟,就可以查看到Pod指標(biāo)和容器指標(biāo)了。 

    如何在多Kubernetes集群和多租戶環(huán)境中使用Prometheus監(jiān)控

    結(jié)   論


    希望通過本文,您能了解到如何通過Rancher 2.2中開箱即用的Prometheus和Grafana監(jiān)控解決方案,來簡單快速地完成對多Kubernetes集群、多租戶環(huán)境的統(tǒng)一監(jiān)控。


    現(xiàn)已有多個Alpha版本可供您體驗(yàn)使用,具體可以參照這里:

    https://github.com/rancher/rancher/releases


    一如既往,我們無比期待您的使用反饋。產(chǎn)品的beta版本將很快與您見面,GA時間計(jì)劃為2019年初,敬請保持關(guān)注!


    Keep Rancher-ing!




向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI