華為云計(jì)算 云知識(shí) 應(yīng)用運(yùn)維管理產(chǎn)品架構(gòu)
應(yīng)用運(yùn)維管理產(chǎn)品架構(gòu)

AOM 是一個(gè)以資源數(shù)據(jù)為中心并關(guān)聯(lián)日志、指標(biāo)、資源、告警和事件等數(shù)據(jù)的立體運(yùn)維服務(wù)。AOM從架構(gòu)上主要分為數(shù)據(jù)采集接入層、傳輸存儲(chǔ)層和業(yè)務(wù)計(jì)算層。

架構(gòu)圖

應(yīng)用運(yùn)維產(chǎn)品架構(gòu)

采用三層架構(gòu)

數(shù)據(jù)采集接入層

ICAgent采集數(shù)據(jù)

給主機(jī)安裝ICAgent(插件式的數(shù)據(jù)采集器)并通過(guò)ICAgent上報(bào)相關(guān)的運(yùn)維數(shù)據(jù)。

API接入數(shù)據(jù)

通過(guò)AOM提供的OpenAPI接口或者Exporter接口,將業(yè)務(wù)指標(biāo)作為自定義指標(biāo),接入到AOM。

傳輸存儲(chǔ)層

數(shù)據(jù)傳輸:AOM Access是用來(lái)接收運(yùn)維數(shù)據(jù)的代理服務(wù),運(yùn)維數(shù)據(jù)接收上來(lái)之后,會(huì)將數(shù)據(jù)投放到Kafka隊(duì)列中,利用Kafka高吞吐的能力,實(shí)時(shí)將數(shù)據(jù)傳輸給業(yè)務(wù)計(jì)算層。

數(shù)據(jù)存儲(chǔ):運(yùn)維數(shù)據(jù)經(jīng)過(guò)AOM后端服務(wù)的處理,將數(shù)據(jù)寫(xiě)入到 數(shù)據(jù)庫(kù) 中,其中Cassandra用來(lái)存儲(chǔ)時(shí)序的指標(biāo)數(shù)據(jù),Redis用來(lái)查詢緩存,ETCD用來(lái)存儲(chǔ)AOM的配置數(shù)據(jù),ElasticSearch用來(lái)存儲(chǔ)資源、日志、告警和事件。

業(yè)務(wù)計(jì)算層

AOM提供告警、日志、監(jiān)控、指標(biāo)等基礎(chǔ)運(yùn)維服務(wù),同時(shí)也提供異常檢測(cè)與分析等AI服務(wù)。