讀古今文學網 > OpenStack系統架構設計實戰 > 5.10 小結 >

5.10 小結

計量與監控是OpenStack系統中不可或缺的一部分,該功能由Ceilometer組件完成。本章從Ceilomete的體系架構談起,首先簡單介紹了Ceilometer的起源和幾個重要概念,之後介紹了Ceilometer的架構及關鍵組件,使讀者對Ceilometer有個整體的瞭解。然後詳細剖析了Ceilometer的數據採集機制,包括計量數據採集、計量數據轉換和發佈及計量數據存儲,並在後續小節中介紹了Ceilometer插件的二次開發。此外,本章還介紹了Ceilometer告警功能、Ceilometer對外開放的API服務,以及Ceilometer K版本中支持的OpenStack關鍵組件的計量數據和新功能。結合Ceilometer的架構和功能特點,分析了Ceilometer對接外部系統的幾種方式。最後,分析比較了幾種OpenStack監控常用的第三方監控軟件,讀者可以根據自己的需要選擇適合的監控軟件和Ceilometer結合使用,以強化OpenStack的監控功能。更重要的是,需要根據不同的應用場景,選擇不同的運維架構。如果是用於初學和一般性研究,使用OpenStack的Horizon即可;如果希望快速建立一套獨立可運維的系統,選用開源運維軟件作為OpenStack運維功能的補充是比較合適的;如果在運營一套大型OpenStack系統時,希望其運維功能與現有成熟的運維繫統進行整合,則可以對Ceilometer和其他組件如Ironic等進行深度二次開發。