Skip to main content
POST
/
api
/
v1
/
config
/
consumption-budgets
cURL
curl --request POST \
  --url https://tenant.chronosphere.io/api/v1/config/consumption-budgets \
  --header 'API-Token: <api-key>' \
  --header 'Content-Type: application/json' \
  --data '{}'
{
  "consumption_budget": {
    "name": "<string>",
    "partition_slug_path": "<string>",
    "resource": "LOG_PERSISTED_BYTES",
    "alert_action_config": {
      "annotations": {},
      "instant_rate_sustain_secs": 123,
      "labels": {}
    },
    "created_at": "2023-11-07T05:31:56Z",
    "default_priority": 123,
    "notification_policy_slug": "<string>",
    "priorities": [
      {
        "filters": [
          {
            "dataset_slug": "<string>",
            "log_filter": {
              "query": "<string>"
            }
          }
        ],
        "priority": 123
      }
    ],
    "slug": "<string>",
    "thresholds": [
      {
        "action": "ALERT_WARN",
        "type": "DAILY_VOLUME",
        "instant_rate": {
          "fixed_value_per_sec": "<string>"
        },
        "volume": {
          "fixed_value": "<string>"
        }
      }
    ],
    "updated_at": "2023-11-07T05:31:56Z"
  }
}

Authorizations

API-Token
string
header
required

Chronosphere API token

Body

application/json
consumption_budget
object

The ConsumptionBudget to create.

dry_run
boolean

If true, validates the specified configuration without creating the ConsumptionBudget. If the specified configuration is valid, the endpoint returns a partial response without the ConsumptionBudget. If the specified configuration is invalid, the endpoint returns an error.

Response

A successful response containing the created ConsumptionBudget.

consumption_budget
object