Tooldrosselung

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • In DevOps Change-Geschwindigkeit, Wenn ein Tool gedrosselt wird, wird die Verarbeitung neuer Ereignisse verzögert, bis die Drosselung abläuft und sich der Toolstatus in ändert Gedrosselt . Dies ist verfügbar für Azure DevOps, GitHub, Und GitLab.

    Wenn das Tool gedrosselt ist, erhalten Sie eine Fehlermeldung.Fehlermeldung für gedrosselte Tools.

    Gedrosselter Status

    Der gedrosselte Status bedeutet, dass das Tool API-Anforderungen keine Daten abrufen lässt, da ein bestimmtes Nutzungslimit erreicht oder überschritten wurde. Die API-Antwort weist ein Quotenlimit oder zu viele Anforderungsfehler auf. In diesem Fall wird der DevOps-Toolstatus in geändert Gedrosselt .

    Warum geschieht dies

    Einige Tools beschränken die Anzahl der API-Anforderungen, die innerhalb einer bestimmten Zeit gestellt werden können. Dieser Grenzwert hilft, Missbrauch und Denial-of-Service-Angriffe zu verhindern und stellt sicher, dass die API für alle Anwender verfügbar bleibt.

    Wenn dies geschieht, wird der DevOps-Toolstatus in geändert Gedrosselt Und weitere eingehende Ereignisse werden erst verarbeitet, wenn die vom Tool festgelegte Quotengrenze entfernt wurde. Bis zu diesem Zeitpunkt befinden sich die eingehenden Ereignisse in Zurückgestellt status. Nachdem die Drosselung abgelaufen ist, wird die Verarbeitung von Ereignissen fortgesetzt.

    So setzen Sie die Drosselung zurück

    Im Allgemeinen bietet die Tool-API die Informationen darüber, wie lange die Quotengrenze auferlegt wird. Dies gibt die Zurücksetzzeit der Drosselklappe an. Diese Informationen werden verwendet, um API-Anforderungen für dieses Tool fortzusetzen, wenn ausstehende eingehende Ereignisse oder Erkennungs- oder historische Importanforderungen vorhanden sind.

    Wenn ein Tool die Drosselrücksetzzeit nicht bereitstellt, wird der Standardwert angewendet, der 15 Minuten beträgt. Der Standardwert kann mit der Eigenschaft geändert werden Default throttle reset time in minutes from current time(sn_devops.throttle.reset.time.default) auf der DevOps-Eigenschaftenseite.

    Wo nach dem gedrosselten Status gesucht und der Status zurückgesetzt werden soll

    Die Tabelle „Toolverbindungsstatus“ (sn_devops_tool_connection_status) enthält Informationen zu Tooldrosselung. Es enthält Spalten wie Tool, Drosselrücksetzzeit und Drosselung aktiv, die angibt, welches Tool unter Drosselung steht, wann diese Drosselung zurückgesetzt wird und ob die Drosselung aktiv ist oder nicht.Toolverbindungsstatustabelle.

    REST_RATE_LIMIT_ERROR wird in DevOps-Fehlerprotokollen protokolliert. Außerdem hat das unter Drosselung stehende Tool Gedrosselt Status.