Ceilometer is an OpenStack telemetry service that collects measurements of OpenStack cloud usage. It consists of central and compute agents that collect metrics and event data from OpenStack services and push it to a central agent. The central agent then sends the data to collectors that store it in a database and make it available via the Ceilometer APIs for metrics, alarms, and events.