openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #24647
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