ceilometer_driver fail to poll HTTPInternalServerError
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
congress |
Fix Released
|
High
|
Anusha |
Bug Description
Ceilometer alarm issue resurfaced probably because of changes to ceilometer. An error is expected when asking ceilometer for alarms while aodh is not present, which our driver code attempts to suppress, but ceilometer now generates a new kind of error. Given that ceilometer's handling of this case has proven to be unstable, now may be the time to remove the alarms table from ceilometer completely.
2017-01-18 10:17:50.933 ERROR congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
2017-01-18 10:17:50.933 TRACE congress.
Changed in congress: | |
assignee: | nobody → Anusha (anusha-iiitm) |
One more thought on this bug:
If we're sticking to the deprecation policy strictly, it's too early to remove the table completely in Ocata. The big problem is not that errors are being generated in the logs when aodh isn't running; that's actually a good thing to let the deployer know. The real problem is that when updating alarms table fails, the update process is aborted and subsequent tables are not updated.
One idea is to change the try-except structure in the polling code so that error on one table update does not stop subsequent tables from being updated. Seems that's a good thing anyway regardless of this particular issue.