I think you should re-consider the way this log is handled:
1. If the cluster only contains non-HVM hosts, then this is going to be a
very large log string.
2. The log does not contain any context: if there are a 100 concurrent
deployment requests active: which one does this apply to? There is the
job-id of course, but say the cluster name would be useful for immediate
grokking
3. It seems to me that just the count of non-HVM hosts is useful: if you
consider that tens of thousands of vms will be deployed, this same verbose
log with the exact same info will be printed thousands of times. So, why
not just a counter instead of an expensive list?

On 7/12/12 11:58 PM, "Nitin Mehta" <nitin.me...@citrix.com> wrote:

>
>-----------------------------------------------------------
>This is an automatically generated e-mail. To reply, visit:
>https://reviews.apache.org/r/5927/#review9131
>-----------------------------------------------------------
>
>Ship it!
>
>
>Ship It!
>
>- Nitin Mehta
>
>
>On July 13, 2012, 6:46 a.m., Prasanna Santhanam wrote:
>> 
>> -----------------------------------------------------------
>> This is an automatically generated e-mail. To reply, visit:
>> https://reviews.apache.org/r/5927/
>> -----------------------------------------------------------
>> 
>> (Updated July 13, 2012, 6:46 a.m.)
>> 
>> 
>> Review request for cloudstack, Prachi Damle and Nitin Mehta.
>> 
>> 
>> Description
>> -------
>> 
>> CS-15560 : Improve HVM logging of hosts
>>     
>> When a host is not considered for deployment because it has disabled
>>HVM, then call that out in the logs for debugging.
>> 
>> 
>> This addresses bug CS-15560.
>> 
>> 
>> Diffs
>> -----
>> 
>>   
>>server/src/com/cloud/agent/manager/allocator/impl/FirstFitAllocator.java
>>0f163cc 
>> 
>> Diff: https://reviews.apache.org/r/5927/diff/
>> 
>> 
>> Testing
>> -------
>> 
>> 1) Deployed a Simulator Environment with two Simulator hosts
>> 2) marked a host as non-HVM and template as HVM enabled
>>          * update host set capabilities=NULL where id=1;
>>          * update vm_template set hvm=1 where id=10;
>> 3) restart MS for the VOs to refresh
>> 4) deploy VM using the template
>> 5) Verified the non-HVM hosts are called out in the logs
>> 
>> Logs shown as below:
>> 2012-07-13 12:07:58,904 DEBUG [allocator.impl.FirstFitAllocator]
>>(Job-Executor-9:job-30 FirstFitRoutingAllocator) Not considering hosts:
>>[Host[-1-Routing]]  to deploy template: Tmpl[10-VHD-simulator-Centos as
>>they are not HVM enabled
>> 
>> 
>> Thanks,
>> 
>> Prasanna Santhanam
>> 
>>
>

Reply via email to