實(shí)踐場(chǎng)景
某電商系統(tǒng)由前端模塊、商品模塊和訂單模塊三個(gè)微服務(wù)組成,并部署在CCE集群中,隨著的業(yè)務(wù)量不斷增長(zhǎng),運(yùn)維所要納管的網(wǎng)絡(luò)設(shè)備、物理服務(wù)器、應(yīng)用服務(wù)器等基礎(chǔ)設(shè)施都相應(yīng)的增加,傳統(tǒng)信息技術(shù)基礎(chǔ)設(shè)施庫(kù)(Information Technology Infrastructure Library,簡(jiǎn)稱(chēng)ITIL)流程中面向基礎(chǔ)設(shè)施資源的管理方式,易造成各運(yùn)維服務(wù)之間數(shù)據(jù)割裂、信息不一致等問(wèn)題。
應(yīng)用部署在容器中要如何將這些基礎(chǔ)設(shè)施與應(yīng)用關(guān)聯(lián)、如何管理基礎(chǔ)設(shè)施的生命周期、如何查看是否還有空閑的資產(chǎn)等一系列問(wèn)題讓運(yùn)維人員非常頭疼。
解決方案
應(yīng)用運(yùn)維管理AOM提供CMDB模型,能夠自定義應(yīng)用分層模型:應(yīng)用/子應(yīng)用/組件/環(huán)境,管理復(fù)雜應(yīng)用,并將應(yīng)用與資源進(jìn)行關(guān)聯(lián)。例如,將鳳凰電商系統(tǒng)作為一個(gè)應(yīng)用,商品和訂單模塊分別作為兩個(gè)組件,再在組件下創(chuàng)建相應(yīng)的環(huán)境,環(huán)境下綁定對(duì)應(yīng)的資源,即可通過(guò)應(yīng)用快速找到依賴(lài)的資源。應(yīng)用資源管理中還提供基礎(chǔ)資源管理,查看資源使用情況,為上層的應(yīng)用場(chǎng)景提供可靠的數(shù)據(jù)支撐。
配置CMDB
前提條件
已創(chuàng)建CCE集群,并部署應(yīng)用及購(gòu)買(mǎi)相關(guān)資源。
1、創(chuàng)建一個(gè)應(yīng)用。
登錄AOM 2.0控制臺(tái)。
在菜單欄選擇“應(yīng)用資源管理”,進(jìn)入“應(yīng)用資源管理”界面。
在左側(cè)導(dǎo)航欄中選擇“應(yīng)用管理”,單擊右上角的“創(chuàng)建應(yīng)用”。
在彈出的“創(chuàng)建應(yīng)用”頁(yè)面中,設(shè)置創(chuàng)建應(yīng)用的相關(guān)參數(shù)。
設(shè)置完成后,單擊“確認(rèn)”。
2、為創(chuàng)建的“phoenixapp1”應(yīng)用添加節(jié)點(diǎn),包括組件和環(huán)境。
為應(yīng)用添加節(jié)點(diǎn)有兩種方式,請(qǐng)根據(jù)需要選擇:
方式一:通過(guò)安裝APM探針?lè)绞教砑覥MDB的組件和環(huán)境。如果您需要通過(guò)AOM的CMDB統(tǒng)一管理APM性能數(shù)據(jù),建議采用該方式。
方式二:直接在CMDB上手工添加組件和環(huán)境。如果您暫時(shí)不使用APM,可采用該方式。
說(shuō)明:示例的商城應(yīng)用部署在CCE集群中,建議用戶(hù)采用方式一添加節(jié)點(diǎn)。通過(guò)安裝APM探針的方式為CMDB模型添加組件和環(huán)境,安裝完成后,組件名稱(chēng)為工作負(fù)載的名稱(chēng),環(huán)境名稱(chēng)則為安裝探針時(shí)填寫(xiě)的環(huán)境名,并顯示在“應(yīng)用資源管理”頁(yè)面左側(cè)的應(yīng)用樹(shù)中,無(wú)需在“應(yīng)用資源管理”界面手工添加。
登錄CCE控制臺(tái),單擊集群名稱(chēng)進(jìn)入集群。
在左側(cè)導(dǎo)航欄中選擇“工作負(fù)載 ”,選擇需要上報(bào)到AOM的工作負(fù)載類(lèi)型。
單擊工作負(fù)載名稱(chēng),在“工作負(fù)載運(yùn)維”頁(yè)簽中,單擊右下角“編輯”,修改“性能管理配置”相關(guān)信息。
選擇“APM 2.0探針”,設(shè)置“探針版本”為“l(fā)atest-x86”,“APM環(huán)境”為“phoenixenv1”,從“APM業(yè)務(wù)”的下拉列表中選擇1創(chuàng)建的“phoenixapp1”應(yīng)用。
設(shè)置完成后,單擊“保存”。
3、依次為創(chuàng)建的環(huán)境關(guān)聯(lián)RDS、DCS和ELB相關(guān)資源。
在“ 應(yīng)用管理”界面左側(cè)樹(shù)節(jié)點(diǎn),選中待操作的環(huán)境“phoenixenv1”,在右側(cè)區(qū)域單擊資源頁(yè)簽,在下方列表區(qū)域單擊“關(guān)聯(lián)資源”。
從資源列表中選擇合適的資源實(shí)例。
說(shuō)明:資源列表僅展示與應(yīng)用企業(yè)項(xiàng)目相同的資源。
設(shè)置完成后,單擊“關(guān)聯(lián)”。
在“ 首頁(yè)”搜索創(chuàng)建的“phoenixapp1”應(yīng)用,單擊應(yīng)用名可直接跳至應(yīng)用樹(shù)節(jié)點(diǎn)查看應(yīng)用的組件、環(huán)境等信息。
應(yīng)用資源管理
應(yīng)用資源管理是基于DevOps理念打造的面向應(yīng)用全生命周期的資源管理平臺(tái),是現(xiàn)代自動(dòng)化運(yùn)維的基石服務(wù),統(tǒng)一集中管理華為云同時(shí)覆蓋不同云廠商的一切資源對(duì)象與應(yīng)用之間的關(guān)系。
CMDB作為AOM的應(yīng)用資源管理中心,將所有資源對(duì)象與應(yīng)用統(tǒng)一管理,為AOM監(jiān)控中心、自動(dòng)化運(yùn)維子服務(wù)和LTS、APM等上層運(yùn)維服務(wù)提供準(zhǔn)確、及時(shí)、一致的資源配置數(shù)據(jù),并通過(guò)開(kāi)放配置數(shù)據(jù)接口,輔助第三方系統(tǒng)運(yùn)維場(chǎng)景建設(shè)。