← Back to team overview

openstack team mailing list archive

Re: Ceilometer problem: virDomainLookupByName must not be NULL

 

Thanks. Unfortunately server restart didn't help...


On 20 June 2013 13:41, Jobin Raju George <jobin.rv@xxxxxxxxx> wrote:

> I had this exact problem yesterday which, when I restarted the server,
> seems to have been resolved(I can't see the ERROR message again logged
> after restarting). You can see the conversation I had about this here<https://ask.openstack.org/question/1480/compute-usage-meters-from-ceilometer/>.
> See the comments to the answer by Ruslan Kiianchuk.
>
>
> On Thu, Jun 20, 2013 at 4:06 PM, Juha Tynninen <tyky72@xxxxxxxxx> wrote:
>
>> Hello,
>>
>> I get an error "libvir:  error : name in virDomainLookupByName must not
>> be NULL" when trying to collect nova compute counters for VMs:
>>
>> Problem seems to occur inside
>> ceilometer/compute/pollsters.py's _instance_name() method
>> where OS-EXT-SRV-ATTR:instance_name can't be retrieved:
>>
>> def _instance_name(instance):
>>     """Shortcut to get instance name."""
>>
>>     # my modifications start
>>     LOG.debug("HEEHO _instance_name 1: " + str(instance))
>>     name = getattr(instance, 'OS-EXT-SRV-ATTR:instance_name', None)
>>     LOG.debug("HEEHO _instance_name 2: " + str(name))
>>     # my modifications end
>>
>>     return getattr(instance, 'OS-EXT-SRV-ATTR:instance_name', None)
>>
>> Log:
>>
>> 2013-06-20 21:16:57     INFO [ceilometer.compute.manager] Polling
>> pollster cpu
>> 2013-06-20 21:16:57     INFO [ceilometer.compute.pollsters.cpu] checking
>> instance 6dcd9975-66c9-48ed-8ad1-e2174a94c99e
>> 2013-06-20 21:16:57    DEBUG [ceilometer.compute.pollsters] MYLOG
>> _instance_name 1: <Server: simpletest.MySimpleApp>
>> 2013-06-20 21:16:57    DEBUG [ceilometer.compute.pollsters] MYLOG
>> _instance_name 2: None
>> libvir:  error : name in virDomainLookupByName must not be NULL
>> 2013-06-20 21:16:57    ERROR [ceilometer.compute.pollsters.cpu] could not
>> get CPU time for 6dcd9975-66c9-48ed-8ad1-e2174a94c99e: Error from libvirt
>> while looking up None: [Error Code 8] name in virDomainLookupByName must
>> not be NULL
>> 2013-06-20 21:16:57    ERROR [ceilometer.compute.pollsters.cpu] Error
>> from libvirt while looking up None: [Error Code 8] name in
>> virDomainLookupByName must not be NULL
>> Traceback (most recent call last):
>>   File
>> "/usr/local/lib/python2.7/dist-packages/ceilometer-2013.1.1.a16.g93ea469-py2.7.egg/ceilometer/compute/pollsters.py",
>> line 176, in get_counters
>>     cpu_info = manager.inspector.inspect_cpus(instance_name)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/ceilometer-2013.1.1.a16.g93ea469-py2.7.egg/ceilometer/compute/virt/libvirt/inspector.py",
>> line 103, in inspect_cpus
>>     domain = self._lookup_by_name(instance_name)
>>   File
>> "/usr/local/lib/python2.7/dist-packages/ceilometer-2013.1.1.a16.g93ea469-py2.7.egg/ceilometer/compute/virt/libvirt/inspector.py",
>> line 87, in _lookup_by_name
>>     raise virt_inspector.InstanceNotFoundException(msg)
>> InstanceNotFoundException: Error from libvirt while looking up None:
>> [Error Code 8] name in virDomainLookupByName must not be NULL
>>
>> Any ideas what causes this behaviour? I have grizzly in use.
>>
>> Any help is much appreciated.
>>
>> Thanks,
>> -Juha
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openstack
>> Post to     : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>
>
> --
>
> Thanks and regards,
>
> Jobin Raju George
>
> Third Year, Information Technology
>
> College of Engineering Pune
>
> Alternate e-mail: georgejr10.it@xxxxxxxxxx
>
>

Follow ups

References