The Domino Cost Center APIs allow aggregation only by labels of Domino domain objects, not by arbitrary Kubernetes objects, such as clusters.
Use the Domino Cost API to access Cost Center features.
Note
|
Only SysAdmins can use the /allocation and /asset API paths.
|
Today’s total cost with idle cost shared among allocations
curl -H "X-Domino-Api-Key: $API_KEY" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=7d&shareIdle=true -G
Today’s total for a particular Project
curl -H "X-Domino-Api-Key: $API_KEY" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=1d&&aggregate=projectId&aggregate=projectName&filter=projectId:%$PROJECT-ID%22 -G
Today’s total for a particular User
curl -H "X-Domino-Api-Key: $API_KEY" -H "Accept: application/json" https://$DOMAIN/api/cost/v2/allocation/summary?window=7d&shareIdle=true&filter=startingUserId:%$USER-ID%22 -G
There are a number of field options available with Cost Center APIs. The window
query parameter is required.
Field | Description |
---|---|
| Name of each relevant Kubernetes concept described by the allocation, delimited by slashes, e.g. |
| Map of name-to-value for all relevant property fields, including cluster, node, namespace, controller, controllerKind, pod, container, labels, annotation, etc. Note: Prometheus only supports underscores ( |
| Period of time over which the allocation is defined. |
| Precise starting time of the allocation. By definition must be within the window. |
| Precise ending time of the allocation. By definition must be within the window. |
| Number of minutes running; i.e. the minutes from start until end. |
| Total cumulative cost. |
| Object with fields |
See other ways Domino Cost Center can help you optimize the performance of your projects while managing cloud expenditures:
-
Prevent overspending on compute and storage by setting budgets and sending alerts to team members approaching their limits.
-
Optimize Dataset storage usage to reduce cloud storage costs.