Udostępnij za pośrednictwem


Monitorowanie użycia

Azure DevOps Services

Monitorowanie użycia w usługach Azure DevOps Services ma kluczowe znaczenie dla identyfikowania wąskich gardeł wydajności i reagowania na nie. Dzięki zrozumieniu typowych poleceń i operacji, które wyzwalają komunikaty użycia, możesz zoptymalizować narzędzia i procesy, aby zapewnić efektywne wykorzystanie zasobów. Regularne przeglądanie strony użycia i dzienników inspekcji pomaga zachować wydajność i niezawodność środowiska usługi Azure DevOps.

Wymagania wstępne

Uprawnienia: być członkiem grupy Administratorzy kolekcji projektów. Właściciele organizacji są automatycznie członkami tej grupy.

Uwaga

Aby wyświetlić użycie z perspektywy inspekcji, zobacz Uzyskiwanie dostępu, eksportowanie i filtrowanie dzienników inspekcji. Ten widok nie zawiera jednostek TSTU, ale przechowuje dane przez 90 dni.

Aby uzyskać więcej informacji, zobacz Rate and usage limits (Limity szybkości i użycia).

Wyświetlanie użycia

  1. Zaloguj się do swojej organizacji (https://dev.azure.com/{Your_Organization}).

  2. Wybierz pozycję ikona koła zębatego>Ustawienia organizacji Użycie.

Zrzut ekranu przedstawiający stronę Użycie dla administratorów kolekcji.

  1. Ta strona służy do badania użycia innych użytkowników. Użycie może wystąpić z zwykłych operacji portalu internetowego lub korzystania z wiersza polecenia lub narzędzi interfejsu API REST.

a. Wyświetl według następujących kategorii: — Użycie według użytkownika — Użycie według potoku — najważniejsze polecenia użytkownika — Najważniejsze polecenia — potoki kompilacji — potoki najważniejszych wydań

b. Filtruj według następujących opcji kolumn: — Użytkownik — Agent użytkownika — Adres IP — Zakres czasu — Usługa — Aplikacja — Odwołanie — Polecenie — UriStem — Stan — Liczba — Użycie (TSTU) — Opóźnienie (s)

Usługa Azure DevOps domyślnie wyświetla ostatnią godzinę żądań. Możesz wybrać z innych przyrostów czasu.

c. Wybierz z następujących stanów: — Wszystkie stany — Normalne — Opóźnione — Zablokowane

d. Strona użycia jest ograniczona do 30 minut przed i po pierwszym opóźnionym żądaniu. Przejrzyj historię żądań prowadzących do opóźnionych żądań.

Zrzut ekranu przedstawiający przykład strony użycia.

Informacje o powiadomieniach i alertach

  • Gdy żądanie użytkownika zostanie opóźnione, otrzyma wiadomość e-mail z powiadomieniem i zobaczy baner ostrzegawczy w Internecie. Zarówno baner, jak i link e-mail do strony użycia.
  • Gdy użytkownik nie ma adresu e-mail, powiadomienie zostanie wysłane do członków grupy Administratorzy kolekcji projektów.

Identyfikowanie wysokiego użycia

  • Polecenia korzystające z dużej liczby jednostek przepływności usługi Azure DevOps (TSTU) mogą powodować przekroczenie progów przez użytkowników.
  • Kolumny Agent użytkownika i Adres IP pomagają zidentyfikować źródło tych poleceń. Niestandardowe narzędzia lub konta usług kompilacji mogą być wykonywanie licznych wywołań w krótkim czasie.

Optymalizowanie narzędzi i procesów

Aby uniknąć problemów, rozważ ponowne zapisywanie narzędzi lub aktualizowanie procesów kompilacji, aby zmniejszyć typ i liczbę wywołań. Na przykład zamiast regularnie ściągać duże repozytorium kontroli wersji, ściągaj przyrostowo.

Omówienie szczegółów strony użycia

  • Historia żądań na Usage stronie jest domyślnie w kolejności malejącej.
  • Użycie jest grupowane według polecenia w pięciominutowych oknach czasu.
  • Kolumna Count zawiera liczbę poleceń w oknie.
  • Inne kolumny podkreślają łączną liczbę jednostek TSTU i czas opóźnienia.