ceilometer項(xiàng)目是一項(xiàng)數(shù)據(jù)收集服務(wù),它提供了對(duì)openstack當(dāng)前所有核心組件的數(shù)據(jù)進(jìn)行規(guī)范和轉(zhuǎn)換的能力逾苫,也能支持openstack將來的組件恃慧。
ceilometer是遙測(cè)工程的組件肺魁。它的數(shù)據(jù)可以為openstack所有的核心組件提供用戶計(jì)費(fèi)呵扛、資源跟蹤以及報(bào)警的能力振峻。
一、遙測(cè)數(shù)據(jù)收集服務(wù)概覽
遙測(cè)數(shù)據(jù)收集服務(wù)提供了下面的幾種功能:
有效的輪詢與openstack服務(wù)相關(guān)的計(jì)量數(shù)據(jù)
通過監(jiān)測(cè)從服務(wù)發(fā)送過來的通知收集事件和計(jì)量數(shù)據(jù)
將收集到的數(shù)據(jù)分發(fā)到不同的目的地择份,包括數(shù)據(jù)存儲(chǔ)和消息隊(duì)列
遙測(cè)服務(wù)包括下面幾個(gè)組件:
a compute agent(ceilometer-agent-compute)
運(yùn)行在每一個(gè)計(jì)算節(jié)點(diǎn)上,并且可以輪詢統(tǒng)計(jì)資源采集的數(shù)據(jù)烫堤。這實(shí)際上就是根據(jù)參數(shù)--polling-namespace compute運(yùn)行的輪詢代理ceilometer-polling
a central agent(ceilometer-agent-central)
運(yùn)行在一個(gè)中央管理服務(wù)器上荣赶,輪詢獲取資源采集信息,但是沒有綁定到實(shí)例或者計(jì)算節(jié)點(diǎn)上鸽斟。多個(gè)代理可以水平擴(kuò)展服務(wù)拔创。這實(shí)際上就是根據(jù)參數(shù)ceilometer-polling運(yùn)行的輪詢代理ceilometer-polling
a notification agent(ceilometer-agent-notification)
運(yùn)行在一個(gè)中心管理服務(wù)器上,并且消費(fèi)消息隊(duì)列里面的消息富蓄,這樣就能夠創(chuàng)建事件并且計(jì)量數(shù)據(jù)剩燥。數(shù)據(jù)然后就可以被發(fā)布到已經(jīng)被定義的目的地。默認(rèn)立倍,數(shù)據(jù)是被發(fā)送到Gnocchi
這些服務(wù)是通過Openstack 的消息總線進(jìn)行交流的灭红。ceilometer的數(shù)據(jù)可以被分發(fā)到不同的地點(diǎn)存儲(chǔ)或者分析。
Note:ceilometer之前提供了一個(gè)存儲(chǔ)和API的解決方案口注。就像Newton变擒,但是這個(gè)方法已經(jīng)被官方遺棄了。現(xiàn)在首推Gnocchi進(jìn)行存儲(chǔ)和分析數(shù)據(jù)