getServiceSituationStats
A GET request that returns the number of active Situations impacting a service in the specified time range.
Back to Stats API.
Request arguments
Endpoint getServiceSituationStats
takes the following request arguments.
Response
Endpoint getServiceSituationStats
returns the following response:
Successful requests return a JSON object containing the following:
Name | Type | Description |
---|---|---|
| String | Service name(s). |
| Number Array | An array of data points. Each data point is an array in the format [data point, timestamp]:
|
Examples
The following examples demonstrate typical use of endpoint getServiceSituationStats
:
Request example
A cURL request to retrieve the number of Situations impacting the Commerce/Compute service between 12pm and 6pm on Friday, August 10th 2018:
curl -G -u graze:graze -k -v "https://localhost/graze/v1/getServiceSituationStats" --data-urlencode 'services=[1,2]' --data-urlencode 'from=1533902400' --data-urlencode 'to=1533924000' --data-urlencode 'aggregation=sum'
Response example
A successful response returns six data points for each hour during the six hour time range:
[{ "datapoints": [ [95.0,1533902400000], [85.0,1533906000000], [47.0,1533909600000], [7.0,1533913200000], [33.0,1533916800000], [66.0,1533920400000] ], "target":"Commerce/Compute" }]