溫馨提示×

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

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

運(yùn)維思考 | 你知道CMDB與監(jiān)控是什么關(guān)系嗎?

發(fā)布時(shí)間:2020-07-29 19:49:41 來(lái)源:網(wǎng)絡(luò) 閱讀:420 作者:嘉為科技 欄目:數(shù)據(jù)庫(kù)

企業(yè)隨著業(yè)務(wù)的發(fā)展以及新IT技術(shù)的不斷引入,應(yīng)用系統(tǒng)的IT資源規(guī)模是越來(lái)越大,IT架構(gòu)的復(fù)雜性也與日俱增。這種情況下,需要通過(guò)多種監(jiān)控系統(tǒng),不同的途徑來(lái)感知業(yè)務(wù)系統(tǒng)活沒(méi)活,活的好不好,用戶(hù)體驗(yàn)怎樣。常見(jiàn)的監(jiān)控系統(tǒng)類(lèi)型就包括:基礎(chǔ)環(huán)境監(jiān)控、網(wǎng)絡(luò)監(jiān)控、系統(tǒng)監(jiān)控、數(shù)據(jù)庫(kù)監(jiān)控、應(yīng)用監(jiān)控、用戶(hù)體驗(yàn)監(jiān)控等等。


在這種場(chǎng)景下,我們?cè)谥暗奈恼隆度绾胃纳票O(jiān)控問(wèn)題,試試打造企業(yè)統(tǒng)一監(jiān)控平臺(tái)體系!》

一文中探討過(guò),就需要一個(gè)統(tǒng)一的監(jiān)控中臺(tái)來(lái)對(duì)下管理多個(gè)告警源,中間進(jìn)行告警數(shù)據(jù)的處理,對(duì)上提供可消費(fèi)的監(jiān)控?cái)?shù)據(jù)。整體架構(gòu)圖如下所示:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

運(yùn)維思考 | 你知道CMDB與監(jiān)控是什么關(guān)系嗎?▲統(tǒng)一監(jiān)控能力架構(gòu)


這里就會(huì)存在一個(gè)問(wèn)題,監(jiān)控和企業(yè)的CMDB之間是怎樣的關(guān)系呢?


CMDB與監(jiān)控

我們的理解有如下兩層關(guān)系:

  • CMDB需要為監(jiān)控系統(tǒng)提供必要的支撐數(shù)據(jù),來(lái)收斂、立體化、標(biāo)準(zhǔn)化告警信息。


  • CMDB也需要打通到監(jiān)控系統(tǒng)的通道,在新的對(duì)象加入CMDB的時(shí)候能夠自動(dòng)將該對(duì)象加入監(jiān)控系統(tǒng);同時(shí)在配置數(shù)據(jù)發(fā)生變化的時(shí)候,能夠通過(guò)監(jiān)控系統(tǒng)發(fā)出必要的告警信息。


我們先展開(kāi)聊下第一層關(guān)系。監(jiān)控系統(tǒng),比如zabbix,在某個(gè)對(duì)象的某個(gè)監(jiān)控指標(biāo)達(dá)到閾值時(shí)候,會(huì)出發(fā)告警:XX對(duì)象的XX指標(biāo)告警和詳情信息等。并且可以在zabbix中配置監(jiān)控項(xiàng)之間的依賴(lài)關(guān)系,實(shí)現(xiàn)告警的收斂和關(guān)聯(lián)。


但是這里有一個(gè)問(wèn)題,我們?cè)O(shè)想一個(gè)場(chǎng)景:你是一家大型2C公司的DBA,冬夜凌晨3點(diǎn)鐘,外面西北風(fēng)凜冽,突然手機(jī)鈴聲大作,有告警信息提示應(yīng)用系統(tǒng)A數(shù)據(jù)庫(kù)節(jié)點(diǎn)01出現(xiàn)連接異常告警。告警信息提示內(nèi)容有限,此時(shí)的你是否要起來(lái)打開(kāi)電腦做進(jìn)一步的處理呢?


很糾結(jié),對(duì)吧。其實(shí)作為管理員,收到這條告警信息的時(shí)候,除了需要知道這個(gè)數(shù)據(jù)庫(kù)有問(wèn)題,其實(shí)還想知道更多的信息,比如:這個(gè)數(shù)據(jù)庫(kù)屬于什么應(yīng)用系統(tǒng)、位于什么環(huán)境、是否是高可用的集群、應(yīng)用負(fù)責(zé)人是誰(shuí)、哪些應(yīng)用系統(tǒng)需要依賴(lài)這個(gè)應(yīng)用系統(tǒng)、這個(gè)數(shù)據(jù)庫(kù)最新是否有配置變更發(fā)生等等,以便做出進(jìn)一步的判斷和安排下一步的操作:比如在大冬天的凌晨,要不要起來(lái)打開(kāi)電腦。那么這個(gè)時(shí)候,我們就需要一個(gè)系統(tǒng)能夠提供:應(yīng)用層次拓?fù)?、集群信息、模塊信息、資源實(shí)例、關(guān)聯(lián)關(guān)系等信息,這個(gè)系統(tǒng)就是CMDB。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

運(yùn)維思考 | 你知道CMDB與監(jiān)控是什么關(guān)系嗎?▲CMDB配置管理

兩者的集成與融合

有了CMDB之后,在告警發(fā)生的時(shí)候呢,我們就可以讓告警系統(tǒng)前往CMDB中查詢(xún)跟這一告警對(duì)象有關(guān)的綜合配置信息,以便提供最為準(zhǔn)確、豐富和標(biāo)準(zhǔn)的告警信息。舉例來(lái)說(shuō),上個(gè)場(chǎng)景中,如果我們知道數(shù)據(jù)庫(kù)實(shí)例01是屬于應(yīng)用系統(tǒng)A的測(cè)試環(huán)境的,并且有高可用集群,當(dāng)前理論上是沒(méi)有用戶(hù)訪問(wèn)這個(gè)數(shù)據(jù)庫(kù)的,管理員又何苦受凍起床開(kāi)電腦呢?


反過(guò)來(lái)講,如果發(fā)現(xiàn)這個(gè)數(shù)據(jù)庫(kù)是系統(tǒng)A的生產(chǎn)環(huán)境的數(shù)據(jù)庫(kù),并且由于最近在升級(jí),當(dāng)前是單點(diǎn)模式,同時(shí)還有系統(tǒng)B和C需要依賴(lài)系統(tǒng)A,那就趕緊麻溜的起來(lái)處理故障,并通知B和C啟動(dòng)相應(yīng)的預(yù)案機(jī)制以盡可能降低影響。


這里,就需要CMDB具備提供數(shù)據(jù)給監(jiān)控系統(tǒng)的能力,需要具備相應(yīng)的數(shù)據(jù)查詢(xún)、讀取的接口信息,并且能夠方便的集成。

運(yùn)維思考 | 你知道CMDB與監(jiān)控是什么關(guān)系嗎?▲藍(lán)鯨API網(wǎng)關(guān)&CMDB的API接口列表

另外一方面,CMDB也需要主動(dòng)同步自己的數(shù)據(jù)到監(jiān)控系統(tǒng)中。舉個(gè)例子,我們上線了某個(gè)系統(tǒng)的一批新的虛擬機(jī)節(jié)點(diǎn),提完工單,錄完CMDB配置信息,再手動(dòng)到監(jiān)控里面配置一遍嗎?顯然不是很合理,對(duì)吧?這個(gè)時(shí)候就需要CMDB能夠主動(dòng)將新的對(duì)象信息推送給監(jiān)控系統(tǒng),監(jiān)控系統(tǒng)按照既有監(jiān)控模板,下發(fā)agent、配置監(jiān)控協(xié)議、啟動(dòng)監(jiān)控等。


另外,如果CMDB通過(guò)掃描發(fā)現(xiàn)某個(gè)主機(jī)的實(shí)際配置信息與當(dāng)前CMDB庫(kù)中存儲(chǔ)的信息不一致,是不是也應(yīng)該通過(guò)監(jiān)控系統(tǒng)告警出來(lái),通知到管理員進(jìn)一步處理呢?


所以這里你看,監(jiān)控系統(tǒng)與CMDB之間是緊密關(guān)聯(lián)的。而更要命的是企業(yè)里面往往監(jiān)控系統(tǒng)不只一個(gè),如果每個(gè)監(jiān)控系統(tǒng)都要與CMDB做一遍集成,非累死不可。這里面就需要有監(jiān)控中臺(tái)和統(tǒng)一告警管理的概念,我們不需要每個(gè)監(jiān)控系統(tǒng)直接與CMDB集成,只需要把所有的監(jiān)控系統(tǒng)接入到統(tǒng)一告警中心模塊中來(lái),由統(tǒng)一告警模塊來(lái)與CMDB監(jiān)控對(duì)接,共享信息。這樣,我們的每一條告警在發(fā)出的時(shí)候,都可以依據(jù)CMDB中的信息,變成標(biāo)準(zhǔn)化、立體化的告警,而不是扁平的告警。這樣的告警才能真正凸顯價(jià)值。


作者:趙海兵


END


往期回顧

【干貨】4種Oracle DBaaS部署模式,你在使用哪一種?

如何改善監(jiān)控問(wèn)題,試試打造企業(yè)統(tǒng)一監(jiān)控平臺(tái)體系!

云計(jì)算 | 數(shù)據(jù)在云上安全嗎?DDoS***怎么辦?

如何基于TAPD實(shí)踐Scrum的敏捷開(kāi)發(fā)?

嘉為出席GOPS全球運(yùn)維大會(huì):運(yùn)維巔峰時(shí)代,研運(yùn)中臺(tái)或是唯一選擇


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

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

AI