讀古今文學網 > OpenStack系統架構設計實戰 > 5.5 Ceilometer的二次開發 >

5.5 Ceilometer的二次開發

Ceilometer的架構設計具有良好的可擴展性,各個層面的功能都以插件的形式實現,因此,開發者可以通過開發不同類型的插件來實現各個層面上的功能擴展。

Ceilometer利用stevedore來實現插件在運行時的發現和動態載入,根據stevedore的用法,插件的實現需要在setuptool的entry point中註冊後才能被發現和載入。Ceilometer中不同類型的插件需要註冊在setup.cfg文件中entry_point段的不同NameSpace下。Ceilometer中插件的NameSpace及說明如表5-6所示。

表5-6 Ceilometer中插件的NameSpace及說明