- CloudStack uses an optional Usage Server to aggregate usage records from the events log and store them in the cloud_usage database.
- Usage records contain information about usage types like running VMs, allocated VMs, IP addresses, data transfer, volumes, templates, and more.
- The Usage Server runs jobs periodically to generate usage records over a configured time period, such as hourly or daily. Admins can access and query the usage records through the API.