Get underutilized commitments for a client.
GET/insights/overutilized_commitments
Returns a list of overutilized commitments. Like with underutilized commitments, overutilized commitments are indicated in dollars/hr. The data is updated hourly based on a full scan of configured accounts. While consuming underutilized commitments is fairly straightforward, i.e. next instance should be a matching on-demand instance, overutilization cases are more complex. If a client application is responsible for managing a group of ec2 instances, they may use this endpoint to identify whether they are driving overutilization and then determine if it's possible to divert instances to underutilization cases or spot. In case an action has been taken (e.g. an instance was terminated), the decrement endpoint should be called indicating the hourly dollar price of the terminated instance.
Responses
- 200
The overutilized commitments for the specified client.
- application/json
- Schema
- Example (from schema)
- Example
Schema
- MOD1
- MOD2
Array [
- MOD1
- MOD2
]
Default value: *
Default value: *
Default value: *
Default value: *
last_updated
object
required
anyOf
string
string
Default value: *
Default value: *
Default value: *
Default value: *
last_updated
object
required
anyOf
string
string
[
{
"unique_id": "string",
"client_id": "string",
"region": "*",
"family": "*",
"platform": "*",
"tenancy": "*",
"commitment_type": "string",
"commitment_dollars": 0,
"overutilized_dollars": 0,
"last_updated": "string"
}
]
[
{
"unique_id": "b5ab9c071f364e2f4af153a412585a97",
"client_id": "4725",
"region": "ap-northeast-1",
"family": "r4",
"platform": "linux",
"tenancy": "shared",
"commitment_type": "Reserved Instances",
"commitment_dollars": 0.3534,
"overutilized_dollars": 0.159,
"last_updated": "2024-02-14T11:13:22"
}
]