[openstack-dev] [nova][scheduler][metrics] Additional metrics

Lu, Lianhao lianhao.lu at intel.com
Fri Nov 22 02:02:44 UTC 2013


Abbass MAROUNI wrote on 2013-11-21:
> Hello,
> 
> I'm in the process of writing a new scheduling algorithm for openstack nova.
> I have a set of compute nodes that I'm going to filter and weigh according to some metrics collected from these compute nodes.
> I saw nova.compute.resource_tracker and metrics (ram, disk and cpu) that it collects from compute nodes and updates the rows
> corresponding to compute nodes in the database.
> 
> I'm planning to write some modules that will collect the new metrics but I'm wondering if I need to modify the database schema by adding
> more columns in the 'compute_nodes' table for my new metrics. Will this require some modification to the compute model ? Then how can I
> use these metrics during the scheduling process, do I fetch each compute node row from the database ? Is there any easier way around
> this problem ?
> 
> Best Regards,

There are currently some effort on this:
https://blueprints.launchpad.net/nova/+spec/utilization-aware-scheduling 
https://blueprints.launchpad.net/nova/+spec/extensible-resource-tracking 

- Lianhao




More information about the OpenStack-dev mailing list