ceilometer python client returns error response for LIST requests if mongodb has too much records
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Won't Fix
|
Medium
|
MOS Ceilometer |
Bug Description
when ceilometer python client tries to return more than 500k records from mongodb, response from Ceilometer API will have error status because of timeout.
Changed in fuel: | |
status: | New → Won't Fix |
importance: | Undecided → Medium |
assignee: | nobody → MOS Ceilometer (mos-ceilometer) |
milestone: | none → 6.1 |
tags: | added: release-notes |
Ivan Berezovskiy (iberezovskiy) wrote : | #2 |
If we have a lot of samples, resources written in MongoDB, requests for all of them can take a lot of time to process. And this time could be more that default timeout in ceilometerclient and in horizon (when we use tab Resource Usage). So, the best way to get meters and resources is to use timestamps, queries and limits.
So, this issue isn't bug, and anyone who want to use ceilometer, should know about this workaround.
OSCI Robot (oscirobot) wrote : | #3 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #5 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #6 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://
OSCI Robot (oscirobot) wrote : | #7 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #8 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://
OSCI Robot (oscirobot) wrote : | #9 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #10 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://
OSCI Robot (oscirobot) wrote : | #11 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
NOTE: Changeset is not merged, created temporary package repository.
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #12 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
NOTE: Changeset is not merged, created temporary package repository.
DEB repository URL: http://
OSCI Robot (oscirobot) wrote : | #13 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.2.mira8
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: change-merged
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
Changeset merged. Package placed on primary repository
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #14 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.2~mira8
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: change-merged
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
Changeset merged. Package placed on primary repository
DEB repository URL: http://
Ilya Tyaptin (ityaptin) wrote : | #15 |
Current bug was affected by https:/
These improvements reduce time of GET "/v2/meter/
In same time processing of many records could take a long time that exceeds a default api timeout. You may reduce proccesing time via timestamp, resource_id or metadata queries. Also you could configure timeout for request from cli via option "--timeout" on MOS 6.0 and above.
Good luck, Ilya Tyaptin,
Junioir Ceilometer developer.
OSCI Robot (oscirobot) wrote : | #16 |
package ceilometer has been built for project openstack/
Package version == 2014.2.2, package release == fuel6.1.
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
NOTE: Changeset is not merged, created temporary package repository.
repository URL: /centos-
OSCI Robot (oscirobot) wrote : | #17 |
package ceilometer has been built for project openstack/
Package version == 2014.2.2, package release == fuel6.1~
Changeset: https:/
project: openstack/
branch: openstack-
author: Ilya Tyaptin
committer: Ilya Tyaptin
subject: Improve native MongoDB mapreduce job for statitics
status: patchset-created
Files placed on repository:
NOTE: Changeset is not merged, created temporary package repository.
repository URL: /trusty-
OSCI Robot (oscirobot) wrote : | #18 |
RPM package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.2.mira9
Changeset: https:/
project: openstack/
branch: openstack-
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Revert \"Improve native MongoDB mapreduce job for statitics\"
status: change-merged
Files placed on repository:
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
openstack-
python-
Changeset merged. Package placed on primary repository
RPM repository URL: http://
OSCI Robot (oscirobot) wrote : | #19 |
DEB package ceilometer has been built for project openstack/
Package version == 2014.1.3, package release == fuel5.1.2~mira9
Changeset: https:/
project: openstack/
branch: openstack-
author: Ivan Berezovskiy
committer: Ivan Berezovskiy
subject: Revert \"Improve native MongoDB mapreduce job for statitics\"
status: change-merged
Files placed on repository:
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
ceilometer-
python-
Changeset merged. Package placed on primary repository
DEB repository URL: http://
Vadim Rovachev (vrovachev) wrote : | #20 |
This problem sometime reproduced on deployed long-lived env.
Bug for this: https:/
it's expected behavior, because we can have a huge amount of metering data from long-lived env.
tags: |
added: release-notes-done removed: release-notes |
This problem reproduced on OSTF tests. Bug for OSTF: https:/ /bugs.launchpad .net/fuel/ +bug/1405744