Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save terriyu/5972939 to your computer and use it in GitHub Desktop.

Select an option

Save terriyu/5972939 to your computer and use it in GitHub Desktop.
Debugging the problem where indexes don't appear visible to get _samples() Go directly into MongoDB shell and ask it what indexes are available for db.meter
$ tox -e py27 -- tests.storage.test_impl_mongodb.RawSampleTest.test_get_samples_in_default_order
.
.
.
$ mongo
MongoDB shell version: 2.0.4
connecting to: test
> show dbs
ceilometer 0.453125GB
local (empty)
test_database 0.203125GB
> use ceilometer
switched to db ceilometer
> db.meter.stats().count
75005
> db.meter.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "ceilometer.meter",
"name" : "_id_"
}
]
$ ./stack.sh
.
.
.
$ mongo ceilometer
MongoDB shell version: 2.0.4
connecting to: ceilometer
> show dbs
ceilometer 0.203125GB
local (empty)
test_database 0.203125GB
> db.meter.stats().count
30
> db.meter.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "ceilometer.meter",
"name" : "_id_"
},
{
"v" : 1,
"key" : {
"resource_id" : 1,
"user_id" : 1,
"counter_name" : 1,
"timestamp" : 1,
"source" : 1
},
"ns" : "ceilometer.meter",
"name" : "meter_idx"
},
{
"v" : 1,
"key" : {
"timestamp" : 1
},
"ns" : "ceilometer.meter",
"name" : "timestamp_idx"
}
]
$ tox -e py27 -- tests.storage.test_impl_mongodb.RawSampleTest.test_get_samples_in_default_order
.
.
.
$ mongo ceilometer
MongoDB shell version: 2.0.4
connecting to: ceilometer
> show dbs
ceilometer 0.203125GB
local (empty)
test_database 0.203125GB
> db.meter.stats().count
10
> db.meter.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"ns" : "ceilometer.meter",
"name" : "_id_"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment