The overall workflow of Ceilometer can be highlighted in four main phases that include:
- Data collection
- Data processing
- Data storage
- Data retrieval
At each stage of the precedent workflow, Ceilometer exposes different dedicated agents designed to facilitate the completion of the whole chain, which can be summarized as the following:
- Polling agents: These poll regularly each OpenStack infrastructure service to formulate measurements via API calls.