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 <tyk...@gmail.com> 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@lists.launchpad.net > 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...@coep.ac.in
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp