180 lines
6.0 KiB
YAML
180 lines
6.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: low
|
|
definition:
|
|
- granularity: 1 second
|
|
- granularity: 300 seconds
|
|
status: 201
|
|
|
|
- name: create resource 1
|
|
url: /v1/resource/generic
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
id: 4ed9c196-4c9f-4ba8-a5be-c9a71a82aac4
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
project_id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
metrics:
|
|
cpu.util:
|
|
archive_policy_name: low
|
|
status: 201
|
|
|
|
- name: post cpuutil measures 1
|
|
url: /v1/resource/generic/4ed9c196-4c9f-4ba8-a5be-c9a71a82aac4/metric/cpu.util/measures
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
- timestamp: "2015-03-06T14:33:57"
|
|
value: 43.1
|
|
- timestamp: "2015-03-06T14:34:12"
|
|
value: 12
|
|
status: 202
|
|
|
|
- name: create resource 2
|
|
url: /v1/resource/generic
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
id: 1447CD7E-48A6-4C50-A991-6677CC0D00E6
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
project_id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
metrics:
|
|
cpu.util:
|
|
archive_policy_name: low
|
|
status: 201
|
|
|
|
- name: post cpuutil measures 2
|
|
url: /v1/resource/generic/1447CD7E-48A6-4C50-A991-6677CC0D00E6/metric/cpu.util/measures
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
- timestamp: "2015-03-06T14:33:57"
|
|
value: 23
|
|
- timestamp: "2015-03-06T14:34:12"
|
|
value: 8
|
|
status: 202
|
|
|
|
- name: create resource 3
|
|
url: /v1/resource/generic
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
id: 33333BC5-5948-4F29-B7DF-7DE607660452
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
project_id: ee4cfc41-1cdc-4d2f-9a08-f94111d80171
|
|
metrics:
|
|
cpu.util:
|
|
archive_policy_name: low
|
|
status: 201
|
|
|
|
- name: post cpuutil measures 3
|
|
url: /v1/resource/generic/33333BC5-5948-4F29-B7DF-7DE607660452/metric/cpu.util/measures
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
- timestamp: "2015-03-06T14:33:57"
|
|
value: 230
|
|
- timestamp: "2015-03-06T14:34:12"
|
|
value: 45.41
|
|
status: 202
|
|
|
|
- name: aggregate metric with groupby on project_id
|
|
url: /v1/aggregation/resource/generic/metric/cpu.util?groupby=project_id
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
=:
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
poll:
|
|
count: 10
|
|
delay: 1
|
|
response_json_paths:
|
|
$:
|
|
- measures:
|
|
- ["2015-03-06T14:30:00+00:00", 300.0, 21.525]
|
|
- ["2015-03-06T14:33:57+00:00", 1.0, 33.05]
|
|
- ["2015-03-06T14:34:12+00:00", 1.0, 10.0]
|
|
group:
|
|
project_id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
- measures:
|
|
- ["2015-03-06T14:30:00+00:00", 300.0, 137.70499999999998]
|
|
- ["2015-03-06T14:33:57+00:00", 1.0, 230.0]
|
|
- ["2015-03-06T14:34:12+00:00", 1.0, 45.41]
|
|
group:
|
|
project_id: ee4cfc41-1cdc-4d2f-9a08-f94111d80171
|
|
|
|
- name: aggregate metric with groupby on project_id and invalid group
|
|
url: /v1/aggregation/resource/generic/metric/cpu.util?groupby=project_id&groupby=thisisdumb
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
=:
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
status: 400
|
|
response_strings:
|
|
- Invalid groupby attribute
|
|
|
|
- name: aggregate metric with groupby on project_id and user_id
|
|
url: /v1/aggregation/resource/generic/metric/cpu.util?groupby=project_id&groupby=user_id
|
|
method: post
|
|
request_headers:
|
|
x-user-id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
x-project-id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
content-type: application/json
|
|
data:
|
|
=:
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
poll:
|
|
count: 10
|
|
delay: 1
|
|
response_json_paths:
|
|
$:
|
|
- measures:
|
|
- ['2015-03-06T14:30:00+00:00', 300.0, 21.525]
|
|
- ['2015-03-06T14:33:57+00:00', 1.0, 33.05]
|
|
- ['2015-03-06T14:34:12+00:00', 1.0, 10.0]
|
|
group:
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
project_id: c7f32f1f-c5ef-427a-8ecd-915b219c66e8
|
|
- measures:
|
|
- ['2015-03-06T14:30:00+00:00', 300.0, 137.70499999999998]
|
|
- ['2015-03-06T14:33:57+00:00', 1.0, 230.0]
|
|
- ['2015-03-06T14:34:12+00:00', 1.0, 45.41]
|
|
group:
|
|
user_id: 6c865dd0-7945-4e08-8b27-d0d7f1c2b667
|
|
project_id: ee4cfc41-1cdc-4d2f-9a08-f94111d80171
|