Zum Inhalt
HALOWERK

Finopswerk

storage growth guard proposal

OriginalfreeGiBtelemetry/modificationtimestamps/optimizationcapture/manualfact determine5minlowguard,24hmodificationbudget,OWNlinear7hforecast,max10GiB/10percent/shortfallincrement andcurrentmaxthresholdguardedtarget. Piecewiselinearsamplesat0,55..60min,currentallocationstable;GiBintegerprofile. NOTnativeRDSforecast/fullvendorconformity/subsequentlookahead/API/bill/pricescertification. Oneboundedoptimizationcapturekeeps2worlds.Strictrecursive.

POST https://finops.halowerk.com/v1/storage-growth-guard-proposal

Eingaben

Felder des veröffentlichten Eingabeschemas
FeldTypPflichtBeschreibung
allocated_gibintegerJa
maximum_gibintegerJa
free_gib_samplesarrayJa
modification_minutesarrayJa
optimization_done_domainarrayJa
concurrent_manualbooleanJa
reportobjectJa
Vollständiges Eingabeschema anzeigen
{
  "type": "object",
  "properties": {
    "allocated_gib": {
      "type": "integer",
      "minimum": 20,
      "maximum": 1000000
    },
    "maximum_gib": {
      "type": "integer",
      "minimum": 22,
      "maximum": 2000000
    },
    "free_gib_samples": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": 0,
        "maximum": 1000000
      },
      "minItems": 7,
      "maxItems": 7
    },
    "modification_minutes": {
      "type": "array",
      "items": {
        "type": "integer",
        "minimum": -1380,
        "maximum": 60
      },
      "minItems": 0,
      "maxItems": 8
    },
    "optimization_done_domain": {
      "type": "array",
      "items": {
        "type": "boolean"
      },
      "minItems": 1,
      "maxItems": 2
    },
    "concurrent_manual": {
      "type": "boolean"
    },
    "report": {
      "type": "object",
      "properties": {
        "low_five_minutes": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "recent_modifications": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "optimization_ready": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "manual_override": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "forecast_shortfall_gib": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "increment_gib": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "threshold_blocked": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "would_grow": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        },
        "target_gib": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 100000000
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "low_five_minutes",
        "recent_modifications",
        "optimization_ready",
        "manual_override",
        "forecast_shortfall_gib",
        "increment_gib",
        "threshold_blocked",
        "would_grow",
        "target_gib"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "allocated_gib",
    "maximum_gib",
    "free_gib_samples",
    "modification_minutes",
    "optimization_done_domain",
    "concurrent_manual",
    "report"
  ],
  "additionalProperties": false
}

Originalschema öffnen

Veröffentlichtes Eingabebeispiel

{
  "allocated_gib": 100,
  "maximum_gib": 1000,
  "free_gib_samples": [
    30,
    10,
    9,
    8,
    7,
    6,
    5
  ],
  "modification_minutes": [],
  "optimization_done_domain": [
    true
  ],
  "concurrent_manual": false,
  "report": {
    "low_five_minutes": 1,
    "recent_modifications": 0,
    "optimization_ready": 1,
    "manual_override": 0,
    "forecast_shortfall_gib": 170,
    "increment_gib": 170,
    "threshold_blocked": 0,
    "would_grow": 1,
    "target_gib": 270
  }
}

Ergebnis & Dokumentation

Maschinenlesbare Dokumentation dieses Hubs

Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-07, 02:42 UTC.

Weitere Endpunkte dieses Hubs

Alle Endpunkte dieses Hubs →