Ceilometer基本功能
●Ceilometer項目開始于2012年虛擬計分器,最初用于一個簡單目標:收集OpenStack項目的信息,計費系統(tǒng)使用該數(shù)據(jù)源生成費用賬單,稱之為“計量(Telemetry)”。
●隨后,Ceilometer收集的指標越來越多,社區(qū)開始給Ceilometer增加第二個目標:成為一個標準的采集指標機制,而不管指標的用途。
●再之后,隨著Heat項目的誕生,OpenStack項目需要一個工具來觀察關鍵變量,并觸發(fā)不同的響應。因為Ceilometer已經(jīng)收集虛擬計分器了大量的指標,該工作順理成章的成為虛擬計分器了Ceilometer的擴展,稱之為“告警”。
注:從Liberty版本開始,Ceilometer項目專注于指標采集。告警從Ceilometer獨立出來,創(chuàng)建了一個新的項目Aodh。
Ceilometer 系統(tǒng)架構
與OpenStack其它的服務不同,Ceilometer與它們之間的接口是消息總線,而其它服務之間通信都是RESTful API。
Ceilometer采集機制
●agent-notification負責收集各個組件推送的消息
●agent-central是通過各個組件API方式收集有用的信息
●agent-compute只負責收集本計算節(jié)點信息
●agent-*服務負責采集信息,采集的信息可以通過三種方式發(fā)布:RPC、UDP、File
作者簡介:趙豐收,軟件架構師,有12年的電信行業(yè)工作經(jīng)驗,擅長OpenStack開發(fā)和運維,對網(wǎng)絡虛擬化以及NFV等技術有深入研究。
評論列表
還沒有評論,快來說點什么吧~