deb-gnocchi/gnocchi/tests/gabbi/gabbits/batch-measures.yaml

174 lines
5.0 KiB
YAML

fixtures:
- ConfigFixture
tests:
- name: create archive policy
desc: for later use
url: /v1/archive_policy
method: POST
request_headers:
content-type: application/json
x-roles: admin
data:
name: simple
definition:
- granularity: 1 second
status: 201
- name: create metric
url: /v1/metric
request_headers:
content-type: application/json
method: post
data:
archive_policy_name: simple
status: 201
- name: push measurements to metric
url: /v1/batch/metrics/measures
request_headers:
content-type: application/json
method: post
data:
$RESPONSE['$.id']:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
status: 202
- name: push measurements to unknown metrics
url: /v1/batch/metrics/measures
request_headers:
content-type: application/json
method: post
data:
37AEC8B7-C0D9-445B-8AB9-D3C6312DCF5C:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
37AEC8B7-C0D9-445B-8AB9-D3C6312DCF5D:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
status: 400
response_strings:
- "Unknown metrics: 37aec8b7-c0d9-445b-8ab9-d3c6312dcf5c, 37aec8b7-c0d9-445b-8ab9-d3c6312dcf5d"
- name: push measurements to unknown named metrics
url: /v1/batch/resources/metrics/measures
request_headers:
content-type: application/json
method: post
data:
37AEC8B7-C0D9-445B-8AB9-D3C6312DCF5D:
cpu_util:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
46c9418d-d63b-4cdd-be89-8f57ffc5952e:
disk.iops:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
status: 400
response_strings:
- "Unknown metrics: 37aec8b7-c0d9-445b-8ab9-d3c6312dcf5d/cpu_util, 46c9418d-d63b-4cdd-be89-8f57ffc5952e/disk.iops"
- name: create second metric
url: /v1/metric
request_headers:
content-type: application/json
method: post
data:
archive_policy_name: simple
status: 201
- name: post a resource
url: /v1/resource/generic
method: post
request_headers:
content-type: application/json
data:
id: 46c9418d-d63b-4cdd-be89-8f57ffc5952e
user_id: 0fbb2314-8461-4b1a-8013-1fc22f6afc9c
project_id: f3d41b77-0cc1-4f0b-b94a-1d5be9c0e3ea
metrics:
disk.iops:
archive_policy_name: simple
cpu_util:
archive_policy_name: simple
status: 201
- name: post a second resource
url: /v1/resource/generic
method: post
request_headers:
content-type: application/json
data:
id: f0f6038f-f82c-4f30-8d81-65db8be249fe
user_id: 0fbb2314-8461-4b1a-8013-1fc22f6afc9c
project_id: f3d41b77-0cc1-4f0b-b94a-1d5be9c0e3ea
metrics:
net.speed:
archive_policy_name: simple
mem_usage:
archive_policy_name: simple
status: 201
- name: list metrics
url: /v1/metric
- name: push measurements to two metrics
url: /v1/batch/metrics/measures
request_headers:
content-type: application/json
method: post
data:
$RESPONSE['$[0].id']:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
$RESPONSE['$[1].id']:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
status: 202
- name: push measurements to two named metrics
url: /v1/batch/resources/metrics/measures
request_headers:
content-type: application/json
method: post
data:
46c9418d-d63b-4cdd-be89-8f57ffc5952e:
disk.iops:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
cpu_util:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
f0f6038f-f82c-4f30-8d81-65db8be249fe:
mem_usage:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
net.speed:
- timestamp: "2015-03-06T14:33:57"
value: 43.1
- timestamp: "2015-03-06T14:34:12"
value: 12
status: 202