Bug 1386453 - Pollster Errors in ceilometer-compute on compute nodes
Summary: Pollster Errors in ceilometer-compute on compute nodes
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-ceilometer
Version: 10.0 (Newton)
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: z3
: 10.0 (Newton)
Assignee: Mehdi ABAAKOUK
QA Contact: Sasha Smolyak
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-10-19 02:08 UTC by Alex Krzos
Modified: 2017-06-28 15:30 UTC (History)
4 users (show)

Fixed In Version: openstack-ceilometer-7.0.1-1.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-06-28 15:30:52 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
Ceilometer Compute log (732.20 KB, text/plain)
2016-10-19 02:08 UTC, Alex Krzos
no flags Details


Links
System ID Private Priority Status Summary Last Updated
OpenStack gerrit 394893 0 None None None 2016-11-08 10:41:36 UTC
OpenStack gerrit 395010 0 None None None 2016-11-28 11:49:56 UTC
OpenStack gerrit 435343 0 None None None 2017-02-17 10:08:57 UTC
Red Hat Product Errata RHBA-2017:1586 0 normal SHIPPED_LIVE openstack-ceilometer bug fix advisory 2017-06-28 19:12:53 UTC

Description Alex Krzos 2016-10-19 02:08:13 UTC
Created attachment 1211951 [details]
Ceilometer Compute log

Description of problem:
Errors in ceilometer-compute log indicating several pollsters can not be retrieved.

Error Messages:
[root@overcloud-novacompute-0 log]# grep " Error " -i ceilometer/compute.log | egrep "Could not"
2016-10-19 01:47:45.009 41134 ERROR ceilometer.compute.pollsters.cpu [-] Could not get cache usage for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.cmt'
2016-10-19 01:47:45.048 41134 ERROR ceilometer.compute.pollsters.perf [-] Could not get perf events for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.cpu_cycles'
2016-10-19 01:47:45.069 41134 ERROR ceilometer.compute.pollsters.perf [-] Could not get perf events for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.cpu_cycles'
2016-10-19 01:47:45.072 41134 ERROR ceilometer.compute.pollsters.perf [-] Could not get perf events for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.cpu_cycles'
2016-10-19 01:47:45.076 41134 ERROR ceilometer.compute.pollsters.perf [-] Could not get perf events for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.cpu_cycles'
2016-10-19 01:47:45.127 41134 ERROR ceilometer.compute.pollsters.memory [-] Could not get memory bandwidth for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.mbmt'
2016-10-19 01:47:45.154 41134 ERROR ceilometer.compute.pollsters.memory [-] Could not get memory bandwidth for ad0c1b21-077f-4e66-a243-44e436a6208e: 'perf.mbmt'


Version-Release number of selected component (if applicable):
Director deployed Red Hat OpenStack 10 (Newton)
Build 2016-10-06.1

openstack-ceilometer-compute-7.0.0-0.20160928024313.67bbd3f.el7ost.noarch


How reproducible:
On Build 2016-10-06.1 (Latest available passed_phase1)

Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
All error messages are for a single instance.  There is several other errors in the beginning of the log however the above highlighted ones are repeated on the polling interval.

Comment 1 Mehdi ABAAKOUK 2016-11-07 14:18:17 UTC

*** This bug has been marked as a duplicate of bug 1383306 ***

Comment 2 Mehdi ABAAKOUK 2016-11-08 10:35:14 UTC
Seems not exactly the same bug yprokule have reproduce this with ceilometer 7.0.0-2.2 package.

We need to double check this particular case.

Comment 3 Yurii Prokulevych 2016-11-08 10:36:24 UTC
Next traceback present in ceilometer/compute.log
...
2016-11-08 10:24:21.954 26314 DEBUG ceilometer.compute.pollsters.cpu [-] checking cache usage for instance 58f150d8-0b0f-43e6-8b3f-30706ed71143 get_samples /usr/lib/python2.7/site-packages/ceilometer/compute/pollsters/cpu.py:103
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu [-] Could not get cache usage for 58f150d8-0b0f-43e6-8b3f-30706ed71143: 'perf.cmt'
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu Traceback (most recent call last):
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu   File "/usr/lib/python2.7/site-packages/ceilometer/compute/pollsters/cpu.py", line 105, in get_samples
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu     cpu_cache = self.inspector.inspect_cpu_l3_cache(instance)
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu   File "/usr/lib/python2.7/site-packages/ceilometer/compute/virt/libvirt/inspector.py", line 125, in inspect_cpu_l3_cache
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu     usage = perf["perf.cmt"]
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu KeyError: 'perf.cmt'
2016-11-08 10:24:21.955 26314 ERROR ceilometer.compute.pollsters.cpu

Comment 4 Alex Krzos 2016-11-16 19:56:53 UTC
Looking at OSPd 10 Newton (Build 2016-11-04.2) There is still some errors in compute.log on the compute nodes:


2016-11-16 19:44:09.822 10561 ERROR ceilometer.agent.manager [-] Prevent pollster network.outgoing.bytes.rate for polling source meter_source anymore!
2016-11-16 19:44:09.838 10561 ERROR ceilometer.agent.manager [-] Prevent pollster perf.cache.misses for polling source meter_source anymore!
2016-11-16 19:44:09.839 10561 ERROR ceilometer.agent.manager [-] Prevent pollster disk.iops for polling source meter_source anymore!
2016-11-16 19:44:09.840 10561 ERROR ceilometer.agent.manager [-] Prevent pollster disk.device.read.requests.rate for polling source meter_source anymore!
2016-11-16 19:44:09.842 10561 ERROR ceilometer.agent.manager [-] Prevent pollster perf.cpu.cycles for polling source meter_source anymore!
2016-11-16 19:44:09.856 10561 ERROR ceilometer.agent.manager [-] Prevent pollster disk.write.requests.rate for polling source meter_source anymore!
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu [-] Could not get cache usage for 5423861f-e68d-44d3-a5a2-86494d203bb5: 'perf.cmt'
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu Traceback (most recent call last):
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu   File "/usr/lib/python2.7/site-packages/ceilometer/compute/pollsters/cpu.py", line 105, in get_samples
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu     cpu_cache = self.inspector.inspect_cpu_l3_cache(instance)
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu   File "/usr/lib/python2.7/site-packages/ceilometer/compute/virt/libvirt/inspector.py", line 125, in inspect_cpu_l3_cache
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu     usage = perf["perf.cmt"]
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu KeyError: 'perf.cmt'
2016-11-16 19:44:09.871 10561 ERROR ceilometer.compute.pollsters.cpu

Comment 5 Lon Hohberger 2017-04-06 18:22:34 UTC
According to our records, this should be resolved by openstack-ceilometer-7.0.1-1.el7ost.  This build is available now.

Comment 6 Sasha Smolyak 2017-06-14 11:09:49 UTC
No more pollster errors

Comment 8 errata-xmlrpc 2017-06-28 15:30:52 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2017:1586


Note You need to log in before you can comment on or make changes to this bug.