Nutzungsüberwachung

Azure DevOps Services

Sie können die Verwendung Ihrer Benutzer in Azure DevOps Services untersuchen. Die Verwendungsüberwachung ist wichtig, um Ursachen für Bandbreitenengpässe zu identifizieren, die nicht durch fehlerhafte Systeme verursacht werden. Sehen Sie sich die folgenden am häufigsten verwendeten Befehle oder Vorgänge an, die eine Verwendungsmeldung auslösen können.

  • Anforderungen, die verzögert wurden
  • Anforderungen, die Schwellenwerte überschritten haben

Voraussetzungen

Sie müssen Mitglied der Gruppe "Projektsammlungsadministratoren" sein, um die Seite "Verwendung" anzuzeigen.

Nutzungskonzepte

Wenn die Anforderung eines Benutzers um einen erheblichen Zeitraum verzögert wird, erhält dieser Benutzer eine Benachrichtigungs-E-Mail. Außerdem wird ein Warnbanner im Web angezeigt. Sowohl das Warnbanner als auch die Benachrichtigungs-E-Mail verfügen über einen Link zur Verwendungsseite. Wenn der Benutzer keine E-Mail-Adresse hat, wird die Benachrichtigungs-E-Mail an die Gruppenmitglieder der Project-Sammlungsadministratoren gesendet.

Befehle, die eine hohe Anzahl von Azure DevOps-Durchsatzeinheiten (TSTUs) (z. B. in hunderten) verbrauchen, sind für den Benutzer verantwortlich, der den Schwellenwert überschreitet. Die Spalten "Benutzer-Agent" und "IP-Adresse" können hilfreich sein, um zu sehen, woher diese Befehle kommen. Benutzerdefinierte Tools oder Builddienstkonten führen möglicherweise eine große Anzahl von Anrufen in einem kurzen Zeitfenster aus.

Um Probleme zu vermeiden, müssen Sie möglicherweise Tools neu schreiben oder Buildprozesse aktualisieren. Diese Aktion reduziert den Typ und die Anzahl der Anrufe. Beispielsweise kann ein Tool regelmäßig ein Repository für große Versionssteuerelemente von Grund auf ziehen, wenn es stattdessen inkrementell abgerufen werden könnte.

  • Der Anforderungsverlauf auf der Seite "Verwendung" befindet sich standardmäßig in absteigender Reihenfolge.
  • Die Verwendung wird nach Befehl in fünfMinütige Zeitfenster gruppiert.
  • Die Spalte "Anzahl" gibt die Anzahl der Befehle im Fenster an.
  • In anderen Spalten werden die gesamten TSTUs und die Verzögerungszeit hervorgehoben.

Weitere Informationen finden Sie unter "Raten- und Nutzungsgrenzwerte".

Verwendung anzeigen

  1. Melden Sie sich bei Ihrem organization (https://dev.azure.com/{yourorganization}) an.

  2. Wählen Sie "gear iconOrganisationseinstellungen>: Nutzung" aus.

    Screenshot of Usage page for collection administrators.

  3. Verwenden Sie diese Seite, um die Verwendung anderer Benutzer zu untersuchen. Die Verwendung kann aus regulären Webportalvorgängen oder der Verwendung von Befehlszeilen- oder REST-API-Tools erfolgen.

    a. Anzeigen nach den folgenden Kategorien:

    • Verwendung nach Benutzer
    • Verwendung nach Pipeline
    • Die wichtigsten Benutzer-Agents
    • Oberste Befehle
    • Top Build Pipelines
    • Top Release Pipelines

    b. Filtern Nach den folgenden Spaltenoptionen:

    • Benutzer
    • User agent
    • IP-Adresse
    • Zeitbereich
    • ServiceApplication
    • Get-Help
    • Status
    • Anzahl
    • Verwendung (TSTUs)
    • Verzögerung(n)

    Azure DevOps zeigt standardmäßig die letzte Stunde von Anforderungen an. Sie können aus anderen Zeitschritten auswählen.

    d. Wählen Sie aus den folgenden Status aus:

    • Alle Status
    • Normal
    • Delayed
    • Blockiert

    e. Die Verwendungsseite ist auf die 30 Minuten vor und nach der ersten verzögerten Anforderung beschränkt. Überprüfen Sie den Anforderungsverlauf, der bis zu verzögerten Anforderungen führt.

    Usage page screenshot example