Collecting OpenStack workload statistics

Registered by Alexander Kislitsky on 2015-01-15

We should collect dynamic statistics of OpenStack usage.
It is required to understand how many VMs are running per day, dynamic of their creation and removing.
Memory, CPUs used per VM.
Changing of number of security groups.
Changing of VMs per node.
Changing of volumes per VM, volumes size.
Changing of number of keystone users, active tenants, VMs per tenant.

Blueprint information

Nathan Trueblood
Alexander Kislitsky
Artem Roma
Series goal:
Accepted for 6.1.x
Milestone target:
milestone icon 6.1
Started by
Dmitry Pyzhov on 2015-01-15
Completed by
Dmitry Pyzhov on 2015-03-16

Related branches



Gerrit topic:,topic:bp/openstack-workload-statistics,n,z

Addressed by:
    Add DB table for OSWL statistics storing

Addressed by:
    Add collection of info about VMs to OpenStackInfoCollector

Addressed by:
    Add OSWL statictics saving to DB

Addressed by:
    Added scheduler for collectors execution planning

Addressed by:
    Set of utils for OSWL collecting added

Addressed by:
    Add OSWL collector

Gerrit topic:,topic:bp/s,n,z

Addressed by:
    Collecting OSWL

Addressed by:
    Send saved OSWL data into Collector

Addressed by:
    Add oswl_collectord run to supervisord config

Addressed by:
    OpenStack workload VMs info export to CSV

Addressed by:
    Move OSWL collection period to settings

Addressed by:
    Clear resource current data for unavailable clusters

Addressed by:
    Add oswl collector process for flavors

Addressed by:
    Extend oswl utils for flavor collection

Addressed by:
    Volumes info collecting added

Addressed by:
    Seamless CSV report

Gerrit topic:,topic:seamless_csv_report,n,z

Addressed by:
    Collecting OpenStack workloads statistics

Addressed by:
    Get rid of ElasticSearch in export to CSV

Addressed by:
    Filtering by dates handled in CSV exporter

Addressed by:
    Image, volume resources added to CSV export

Addressed by:
    Tenant added to CSV export

Gerrit topic:,topic:bug/1427270,n,z

Addressed by:
    Add parameters for OSWL collector user

Addressed by:
    Use separate user for collecting OSWL data

Addressed by:
    Single report for all CSV reports

Addressed by:
    Data format of workload resource_data changed

Addressed by:
    Data format of workload resource_data changed

Gerrit topic:,topic:bp/blueprint,n,z

Addressed by:
    Add OSWL collector keystone user

Addressed by:
    Keystone_user resource type added to OSWL reports


Work Items

This blueprint contains Public information 
Everyone can see this information.