Naar de inhoud

Use casesUitgavenbeheer

Een uitgavenlimiet die het verzoek weigert, niet een die het meldt.

Stel een plafond in per organisatie, project, lid of gatewaysleutel. Een verzoek dat de limiet niet kan dekken, wordt met een 402 geweigerd voordat je provider het ziet, zodat een lus, een gelekte sleutel of een drukke agent stopt bij het getal dat je koos.

Sleutel ci-agent · limiet $50,00 / maand · blokkerendVoorbeeld
Tot nu toe uitgegeven$49,82 geschatte providerkosten
Volgend verzoekgeschat $0,31
Status402 budget_exceeded · code: key_budget
Providerniet aangeroepen

Voorbeeldsleutel. De limiet telt de schatting van INFRO van de providerkosten, niet de factuur van de provider.

Het probleem

Zonder control plane

  • Een providerdashboard vertelt je wat is uitgegeven, nadat het is uitgegeven.
  • Eén op hol geslagen script of gelekte sleutel kan het budget van een maand in een middag opmaken.
  • Elk team deelt één providersleutel, dus niemand heeft een getal.

Met INFRO

  • Limieten worden bij elk verzoek gecontroleerd voordat de provider wordt aangeroepen.
  • Elk project, lid en sleutel heeft een eigen plafond en meldingsdrempels.
  • Een weigering noemt de scope die haar weigerde, zodat de juiste persoon actie onderneemt.

Hoe het werkt

  1. Geef elke workload een eigen sleutel

    Een sleutel per service, agent of ontwikkelaar, elk binnen een project. Uitgaven worden per sleutel vastgelegd vanaf het eerste verzoek.

  2. Stel de plafonds in

    Limieten op niveau van organisatie, project, lid en sleutel, elk blokkerend of alleen melden, met meldingen bij je eigen drempels.

  3. Laat de gateway ze afdwingen

    De geschatte kosten van elk verzoek worden vóór de aanroep gereserveerd. Een verzoek dat de limiet niet kan dekken, geeft 402 budget_exceeded en bereikt de provider nooit.

Wat je krijgt

Elk ervan is gedocumenteerd, en bij elk staat welk plan het bevat. Waar geen plan wordt genoemd, zit het in elk plan.

  • Limieten op elk niveau

    Een hard plafond per organisatie, project, lid en sleutel, met meldingen bij je eigen drempels.

    Docs
  • Geweigerd vóór de aanroep

    Een verzoek dat een limiet niet kan dekken, wordt met 402 geweigerd voordat de provider het ziet; de fout noemt de scope.

    Docs
  • Uitgavenmeldingen en prognoses

    Een dag die afwijkt van zijn gebruikelijke patroon, of een budget dat naar verwachting wordt overschreden, wordt een bevinding per e-mail, Slack of webhook.

    Docs
  • Sleutellimieten

    Beperk een sleutel tot gekozen providers of IP-bereiken, schakel hem uit of roteer hem met een overlapvenster.

    Docs
  • Plafonds per eindklantVanaf Team

    Eén uitgavenplafond voor elke eindklant van je product, met uitzonderingen die je backend instelt.

    Docs
  • Verkeer zonder prijs geweigerd

    Een model zonder bekend tarief wordt onder een limiet geweigerd tenzij je verkeer zonder prijs toestaat, zodat een limiet een gok nooit als $0 telt.

    Docs

Voor wie het is

  • Engineering leadsGeef elke ontwikkelaar en agent een sleutel met een plafond, en keur uitgaven niet langer goed op vertrouwen.
  • FinanciënEen getal per team dat wordt afgedwongen, geen getal per team waarop wordt gehoopt.
  • OprichtersEen op hol geslagen lus kost hooguit de limiet die je op die sleutel instelde.

FAQ

Is de limiet exact tot op de cent van de factuur van mijn provider?

De limiet telt de schatting van INFRO van providerkosten uit de tarieven die het kent, of je onderhandelde tarieven waar je die invoerde. De factuur van de provider is het eindbedrag; reconciliatie vergelijkt de twee waar de provider kostendata publiceert.

Houdt een limiet stand bij gelijktijdige verzoeken?

Elk verzoek reserveert zijn schatting vóór de aanroep, zodat een piek niet in één keer door een controle kan. De methode en de resultaten van een sandboxtest met 500 gelijktijdige verzoeken staan in de hieronder gelinkte praktijkgids.

Kan een limiet melden in plaats van blokkeren?

Ja. Elke limiet is blokkerend of alleen meldend, en de meldingsdrempels stel jij in.

Het volledige contract staat in de Documentatie over uitgavenbeheer, en elke andere vraag staat in de FAQ.

Aan de slag

Probeer het op je eigen provideraccounts.

Koppel een provider, maak een gatewaysleutel en verander één basis-URL. Je providers blijven je rechtstreeks factureren; 0% opslag op modeluitgaven.