Filtering by "metadata.size" in v2/meters/image apparently is not working
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceilometer |
Fix Released
|
High
|
Feilong Wang |
Bug Description
Requests for samples with metadata.size>0 returns also samples with metadata.size=0
Example:
GET http://
{
"q": [{
"field": "project_id",
"op": "eq",
"value": "77b461539c8542
},
{
"field": "timestamp",
"op": "ge",
"value": "2013-07-
},
{
"field": "timestamp",
"op": "lt",
"value": "2013-07-
},
{
"field": "metadata.size",
"op": "gt",
"value": "0"
}]
}
response:
[{
"counter_name": "image",
"user_id": null,
"resource_id": "4b8db07f-
"timestamp": "2013-07-
"resource_
"status": "queued",
"name": "Ist_03_
"deleted": "False",
"container_
"created_at": "2013-07-
"disk_format": "None",
"updated_at": "2013-07-
"protected": "False",
"checksum": "None",
"min_disk": "0",
"is_public": "False",
"deleted_at": "None",
"min_ram": "0",
"size": "0"
},
"source": "openstack",
"counter_unit": "image",
"counter_volume": 1.0,
"project_id": "77b461539c8542
"message_id": "2f5e8030-
"counter_type": "gauge"
},
{
"counter_name": "image",
"user_id": null,
"resource_id": "44431fb9-
"timestamp": "2013-07-
"resource_
"status": "active",
"name": "Ist_01_
"deleted": "False",
"container_
"created_at": "2013-07-
"disk_format": "qcow2",
"updated_at": "2013-07-
"protected": "False",
"checksum": "e53eea59ad77ac
"min_disk": "0",
"is_public": "False",
"deleted_at": "None",
"min_ram": "0",
"size": "14024704"
},
"source": "openstack",
"counter_unit": "image",
"counter_volume": 1.0,
"project_id": "77b461539c8542
"message_id": "2f5e8f80-
"counter_type": "gauge"
}]
same response using
{
"field": "metadata.size",
"op": "ne",
"value": "0"
}
instead of
{
"field": "metadata.size",
"op": "gt",
"value": "0"
}
Changed in ceilometer: | |
assignee: | nobody → Fei Long Wang (flwang) |
Changed in ceilometer: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in ceilometer: | |
status: | Triaged → In Progress |
Changed in ceilometer: | |
milestone: | none → havana-3 |
status: | Fix Committed → Fix Released |
Changed in ceilometer: | |
milestone: | havana-3 → 2013.2 |
I just tested operator "eq"
using
{
"field": "metadata.size",
"op": "eq",
"value": "0"
}
ceilometer returns an empty reply.