De bereikte grens vaststellen
HTTP 429 betekent te veel verzoeken en kan Retry-After bevatten. Telling en bereik hangen af van de dienst. Een laag gemiddelde voorkomt geen overschrijding in een kort tijdvenster.
| Begrip | Begrensde grootheid | Nuttige actie |
|---|---|---|
| Quotum | Volume binnen een periode | Gedeeld budget plannen. |
| Tempo | Binnenkomsten in een kort venster | Startmomenten spreiden. |
| Gelijktijdigheid | Lopende handelingen | Gelijktijdig werk begrenzen. |
| Retry-After: 120 | 120 seconden wachten | Deadline en herhaalbaarheid controleren. |
Toegestane vraag plannen
- Controleer de telsleutel: account, project, gebruiker of route. Controleer tijdzone van herstel, kosten per handeling en gedeelde budgetten.
- Spreid pieken via een begrensde wachtrij en begrens lopend werk afzonderlijk. Geef annuleringen door en verwijder nutteloze taken.
- Lees Retry-After als HTTP-datum of wachttijd in seconden. Respecteer dit binnen de totale deadline en gebruik begrensd wachten bij afwezigheid.
Veilig herhalen zonder bescherming te omzeilen
429 bewijst geen veilige herhaalbaarheid. Controleer idempotentie, totale tijd en pogingenaantal. Meet afwijzingen en wachtrijlengte; verminder blijvende overvraag of spreek passende capaciteit af.
Primaire bronnen
Maak misbruik van snelheidslimieten zichtbaar.
Aanvraaglimieten werken beter wanneer ze legitiem gebruik onderscheiden van abnormaal gedrag en een interpreteerbare gebeurtenis genereren. Foutcodes alleen kunnen het begin, de duur en de reikwijdte van een misbruikpatroon verbergen.
- Registreer drempelwaarde, beslissing, route en minimale context zonder geheimhouding.
- Correlateer herhaalde weigeringen met effecten op legitieme gebruikers.
- Test of waarschuwingen leiden tot onderzoek of proportionele aanpassing.
Primaire bron: ACSC and partners — Event logging and threat detection. Verwante methode: lees de praktische gids.
