---
title: "GET /api/v1/config/resource-pools"
method: GET
path: "/api/v1/config/resource-pools"
tags: ["ResourcePools"]
---

# GET /api/v1/config/resource-pools

`GET /api/v1/config/resource-pools`

## Response `200`

A successful response.

- Configv1ReadResourcePoolsResponse
  - `resource_pools` Configv1ResourcePools
    - `created_at` string, date-time — Timestamp of when the ResourcePools was created. Cannot be set by clients.
    - `updated_at` string, date-time — Timestamp of when the ResourcePools was last updated. Cannot be set by clients.
    - `default_pool` ResourcePoolsDefaultPool
      - `allocation` Configv1ResourcePoolsAllocation
        - `percent_of_license` number, double — Percent of the license to allocate to this pool. Must be between 0 and 100 inclusive. The percent_of_license values across all pools (excluding the default pool) must be <= 100. default_pool need not specify an allocation, and implicitly receives any remaining allocation. If default_pool does explicitly specify an allocation, the sum of percent_of_license across all pools (including the default pool) must exactly equal 100.
        - `fixed_values` AllocationFixedValue[] — Fixed values optionally override `percent_of_license` allocations for specified licenses. When defining fixed values for a license, all pools must have an explicit fixed value specification for that given license. The default pool receives all remaining quota left within the license, after subtracting the sum of fixed values across pools for that license.
          - `license` 'PERSISTED_WRITES_STANDARD' | 'PERSISTED_WRITES_HISTOGRAM' | 'PERSISTED_CARDINALITY_STANDARD' | 'PERSISTED_CARDINALITY_HISTOGRAM' | 'MATCHED_WRITES_STANDARD' | 'MATCHED_WRITES_HISTOGRAM'
          - `value` string, int64
        - `priority_thresholds` AllocationThresholds[] — Optional. For supported licenses, defines thresholds with strict limits for when to drop new consumption of the license for a pool. Currently, only `PERSISTED_CARDINALITY_STANDARD` and `PERSISTED_CARDINALITY_HISTOGRAM` are supported.
          - `license` 'PERSISTED_WRITES_STANDARD' | 'PERSISTED_WRITES_HISTOGRAM' | 'PERSISTED_CARDINALITY_STANDARD' | 'PERSISTED_CARDINALITY_HISTOGRAM' | 'MATCHED_WRITES_STANDARD' | 'MATCHED_WRITES_HISTOGRAM'
          - `all_priorities` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
          - `default_and_low_priority` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
          - `low_priority` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
      - `priorities` ResourcePoolsPriorities
        - `high_priority_filters` Configv1LabelFilter[] — Required filters which define which metrics are high priority, where any metric which matches at least one filter is considered high priority. High priority metrics are dropped last when the license limit is exceeded.
          - `name` string — Name of the label to match.
          - `value_glob` string — Glob value of the label to match.
        - `low_priority_filters` Configv1LabelFilter[] — Required filters which define which metrics are low priority, where any metric which matches at least one filter is considered low priority. Low priority metrics are dropped first when the license limit is exceeded.
          - `name` string — Name of the label to match.
          - `value_glob` string — Glob value of the label to match.
      - `priority_thresholds` AllocationThresholds[] — Optional. For supported licenses, defines thresholds with strict limits for when to drop new consumption of the license for a pool. Currently, only `PERSISTED_CARDINALITY_STANDARD` and `PERSISTED_CARDINALITY_HISTOGRAM` are supported.
        - `license` 'PERSISTED_WRITES_STANDARD' | 'PERSISTED_WRITES_HISTOGRAM' | 'PERSISTED_CARDINALITY_STANDARD' | 'PERSISTED_CARDINALITY_HISTOGRAM' | 'MATCHED_WRITES_STANDARD' | 'MATCHED_WRITES_HISTOGRAM'
        - `all_priorities` AllocationThreshold
          - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
          - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
        - `default_and_low_priority` AllocationThreshold
          - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
          - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
        - `low_priority` AllocationThreshold
          - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
          - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
    - `pools` ResourcePoolsPool[] — Optional pools. Cannot set more than 20 pools.
      - `name` string — Required name of the pool. Must be unique.
      - `allocation` Configv1ResourcePoolsAllocation
        - `percent_of_license` number, double — Percent of the license to allocate to this pool. Must be between 0 and 100 inclusive. The percent_of_license values across all pools (excluding the default pool) must be <= 100. default_pool need not specify an allocation, and implicitly receives any remaining allocation. If default_pool does explicitly specify an allocation, the sum of percent_of_license across all pools (including the default pool) must exactly equal 100.
        - `fixed_values` AllocationFixedValue[] — Fixed values optionally override `percent_of_license` allocations for specified licenses. When defining fixed values for a license, all pools must have an explicit fixed value specification for that given license. The default pool receives all remaining quota left within the license, after subtracting the sum of fixed values across pools for that license.
          - `license` 'PERSISTED_WRITES_STANDARD' | 'PERSISTED_WRITES_HISTOGRAM' | 'PERSISTED_CARDINALITY_STANDARD' | 'PERSISTED_CARDINALITY_HISTOGRAM' | 'MATCHED_WRITES_STANDARD' | 'MATCHED_WRITES_HISTOGRAM'
          - `value` string, int64
        - `priority_thresholds` AllocationThresholds[] — Optional. For supported licenses, defines thresholds with strict limits for when to drop new consumption of the license for a pool. Currently, only `PERSISTED_CARDINALITY_STANDARD` and `PERSISTED_CARDINALITY_HISTOGRAM` are supported.
          - `license` 'PERSISTED_WRITES_STANDARD' | 'PERSISTED_WRITES_HISTOGRAM' | 'PERSISTED_CARDINALITY_STANDARD' | 'PERSISTED_CARDINALITY_HISTOGRAM' | 'MATCHED_WRITES_STANDARD' | 'MATCHED_WRITES_HISTOGRAM'
          - `all_priorities` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
          - `default_and_low_priority` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
          - `low_priority` AllocationThreshold
            - `percent_of_pool_allocation` number, double — Threshold expressed as a percent of the license allocated to a pool. A value of `100` represents a threshold that is the pool's full allocation. Values over `100` indicate thresholds that exceed the pool's allocation. For example, a value of `50` represents a threshold that is half the pool's allocation and a value of `200` represents a threshold that is double the pool's allocation.
            - `fixed_value` string, int64 — Threshold expressed as a fixed value of the license.
      - `filters` Configv1LabelFilter[] — Required filters which define which metrics map to this pool, where any metric which matches at least one filter will map to the pool.
        - `name` string — Name of the label to match.
        - `value_glob` string — Glob value of the label to match.
      - `priorities` ResourcePoolsPriorities
        - `high_priority_filters` Configv1LabelFilter[] — Required filters which define which metrics are high priority, where any metric which matches at least one filter is considered high priority. High priority metrics are dropped last when the license limit is exceeded.
          - `name` string — Name of the label to match.
          - `value_glob` string — Glob value of the label to match.
        - `low_priority_filters` Configv1LabelFilter[] — Required filters which define which metrics are low priority, where any metric which matches at least one filter is considered low priority. Low priority metrics are dropped first when the license limit is exceeded.
          - `name` string — Name of the label to match.
          - `value_glob` string — Glob value of the label to match.

## Other responses

- `404` — Cannot read the ResourcePools because ResourcePools has not been created.
- `500` — An unexpected error response.
- `default` — An undefined error response.

---

[API](https://skmtc.net/chronosphere/apis/config-v1-api.md) · [All operations](https://skmtc.net/chronosphere/apis/config-v1-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/chronosphere/config-v1-api/versions/530951bd2ccf/schema)
