Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zarządzane pule DevOps zapewniają kilka opcji monitorowania instancji puli. Strona Przegląd zawiera wstępnie zdefiniowane wykresy metryk i można skonfigurować niestandardowe wykresy na stronie Metryki . Użyj tych narzędzi, aby monitorować kondycję instancji "Managed DevOps Pools".
Dostępne metryki
Zarządzane pule DevOps udostępniają następujące metryki:
| Metryczny | Jednostka | Agregacji | Wymiary |
|---|---|---|---|
|
AllocationDurationMS Średni czas trwania żądania zasobu |
Milisekundy | Średnia |
Image, , PoolId, , ResourceRequestTypeType |
|
Przydzielone Liczba agentów usługi Azure DevOps z aktualnie uruchomionymi zadaniami |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
NotReady (Nie gotowy) Liczba agentów usługi Azure DevOps, które nie są skonfigurowane do testowania |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Oczekuje na ponowne uruchomienie obrazu Liczba agentów usługi Azure DevOps w procesie reinstalacji |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Oczekujący zwrot Liczba agentów usługi Azure DevOps, którzy są po oczyszczeniu i czekają na usunięcie (proces odbywa się w partiach) |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Zaaprowizowane Liczba agentów usługi Azure DevOps jest obecnie w górę |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Gotowe Liczba obecnych agentów usługi Azure DevOps, które są przygotowane do akceptowania zadania |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Uruchamianie Liczba przygotowywanych agentów usługi Azure DevOps |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Łącznie Łączna liczba agentów usługi Azure DevOps |
Liczba | Średnia, Minimalna, Maksymalna |
Images, , PoolId, , ProviderNameSKU |
|
Licznik Łączna liczba aprowizowanych agentów pogrupowanych według stanu |
Liczba | Liczba |
ErrorCode, , FailureStage, PoolId, RequestType, , StatusType |
Filtrowanie i dzielenie
Usługa Azure Monitor obsługuje filtrowanie i dzielenie metryk, które mają wymiary. Zarządzane pule DevOps udostępniają następujące wymiary. Zobacz poprzednią tabelę, aby uzyskać listę wymiarów, które mają zastosowanie do określonej metryki.
| Wymiar | opis |
|---|---|
Image |
Nazwa obrazu |
Images |
Lista obrazów |
PoolId |
Nazwa puli zarządzanej DevOps |
ProviderName |
Dostawca ciągłej integracji i wdrażania (Azure Provider jest obecnie jedynym dostawcą) |
ResourceRequestType |
|
SKU |
Rozmiar maszyny wirtualnej |
Type |
|
ErrorCode |
Jeden z kodów błędów wymienionych w sekcji Kody błędów |
FailureStage |
|
RequestType |
|
Status |
Status agenta |
Filtrowanie umożliwia wybranie wartości wymiarów uwzględnionych na wykresie. Podczas tworzenia wykresu Łączna liczba aprowizacji agentów możesz chcieć pokazać żądania zakończone powodzeniem. Stosujesz filtr w wymiarze Status.
Dzielenie kontroluje, czy wykres wyświetla oddzielne linie dla każdej wartości wymiaru, czy agreguje wartości w jedną linię. Dzielenie umożliwia wizualizowanie, w jaki sposób różne segmenty metryki są porównywane ze sobą. Możesz zobaczyć jeden wiersz dla średniej AllocationDurationMS we wszystkich pulach, lub możesz zobaczyć oddzielne wiersze dla każdej puli.
Aby uzyskać więcej informacji, zobacz Analizowanie metryk, Używanie filtrów wymiarów i dzielenie.
Wyświetlanie metryk w zarządzanej puli DevOps — omówienie
Strona Przegląd dla zarządzanej puli DevOps zawiera następujące wstępnie zdefiniowane wykresy metryk, które można ustawić tak, aby wyświetlały metryki z ostatniej godziny, dnia, 7 dni lub 30 dni.
Możesz dostosować wykresy lub utworzyć własne. Aby uzyskać więcej informacji, zobacz Analizowanie metryk, Tworzenie wykresu metryk.
Wykres użycia puli
Wykres Użycia puli wyświetla następujące metryki.
- Uruchamianie: liczba agentów rozpoczynających i przygotowujących się do przyjmowania zadań.
- Gotowi: liczba agentów gotowych do akceptowania zadań.
- Przydzielone: liczba agentów aktualnie wykonujących zadania.
- NotReady: liczba agentów stanowych, którzy ukończyli zadanie, ale nie są jeszcze gotowi do zaakceptowania nowego zadania.
- PendingReimage: liczba agentów, którzy zakończyli zadanie i przygotowują się do ponownego tworzenia obrazu. Taki stan jest typowy, jeśli pula jest skonfigurowana dla agentów bezstanowych z włączonym trybem rezerwowym.
- PendingReturn: liczba agentów usługi Azure DevOps, które po oczyszczeniu oczekują na usunięcie (co następuje w partiach)
- Ustalono: liczba agentów online.
- Suma: Łączna liczba agentów.
Wykres stanu konfiguracji puli
Na wykresie Kondycja aprowizacji puli są wyświetlane następujące metryki.
- Liczba — łączna liczba aprowizowanych agentów pogrupowanych według stanu (Ukończono/Niepowodzenie)
Wykres Czasy trwania żądań
Na wykresie Czasy trwania żądania są wyświetlane następujące metryki.
- AllocationDurationMS — średni czas trwania żądania puli
Wykres etapów awarii
Wykres Etapy awarii wyświetla następujące metryki.
- Count — łączna liczba agentów, których nie można przydzielić, pogrupowanych według etapu awarii
Tabela kodów błędów
Na wykresie Kodów błędów wyświetlane są następujące metryki.
- Count — łączna liczba agentów, których dostarczanie nie powiodło się, pogrupowana według kodu błędu
Aby uzyskać listę kodów błędów, zobacz następującą sekcję Kody błędów.
Kody błędów
| Kod błędu | Komunikat o błędzie |
|---|---|
AzureInternalServerError |
Alokacja maszyny wirtualnej nie powiodła się z powodu błędu wewnętrznego. Spróbuj ponownie później lub spróbuj wdrożyć w innej lokalizacji. |
ClusterOutOfCapacity |
Alokacja nie powiodła się. Należy pamiętać, że alokacja dla tej subskrypcji jest ograniczona do zestawu klastrów, które mogą nie mieć dostępnych zasobów. Aby usunąć ograniczenie klastra, skontaktować się z administratorem subskrypcji lub pomocą techniczną firmy Microsoft. Dowiedz się więcej na temat zwiększania szans na pomyślną alokację na stronie https://aka.ms/allocation-guidance. |
CustomScriptError |
Maszyna wirtualna zgłosiła błąd podczas przetwarzania rozszerzenia "customScript" (wydawca "Microsoft.Compute" i wpisz "CustomScriptExtension"). Komunikat o błędzie: "Zakończono wykonywanie polecenia". Więcej informacji na temat rozwiązywania problemów można znaleźć na stronie https://aka.ms/VMExtensionCSEWindowsTroubleshoot. |
DiskProcessingTimeout |
Przetwarzanie maszyny wirtualnej "..." jest zatrzymywana z powodu co najmniej jednego błędu przetwarzania dysku napotkanego przez maszynę wirtualną "...". w tym samym zestawie dostępności. Rozwiąż błąd dla maszyny wirtualnej "..." przed ponownym przystąpieniem do wykonania operacji. Aby uzyskać więcej informacji, zobacz https://aka.ms/activitylog. |
EndpointNotFound |
404 — Brak odbiorników połączonych dla punktu końcowego. TrackingId:00000000-0000-0000-0000-000000000000, SystemTracker:tipresourceprovider.servicebus.windows.net:tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds, Znacznik czasu:2024-02-15T21:15:57 |
ExceedingQuota |
Przekroczono limit przydziału. |
FailedToRetrieveUserPassword |
Nie można pobrać hasła użytkownika... z usługi Key Vault |
ForbiddenByFirewall |
Dostęp zabroniony |
HTTPResponseBodyNotAvailable |
Treść odpowiedzi HTTP jest niedostępna |
ImageNotFound |
Nie można odnaleźć obrazu. Sprawdź, czy obraz i wersja istnieją |
ImageRemovedFromPool |
Podany klucz nie był obecny w słowniku |
ImageThrottling |
Zbyt wiele równoczesnych żądań kopiowania z migawki lub zasobu obrazu. Ponów próbę później. |
InstallationOfWindowsUndeployable |
Aprowizowanie systemu operacyjnego dla maszyny wirtualnej nie powiodło się. Szczegóły błędu: Ta instalacja systemu Windows jest niemożliwa do wdrożenia. Upewnij się, że obraz jest prawidłowo przygotowany (uogólniony). Instrukcje dotyczące systemu Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ |
InsufficientCapacity |
Alokacja nie powiodła się. Nie mamy wystarczającej pojemności dla żądanego rozmiaru maszyny wirtualnej w tym regionie. Przeczytaj więcej na temat zwiększania prawdopodobieństwa powodzenia alokacji na stronie https://aka.ms/allocation-guidance |
InvalidSubnetDelegation |
Podsieci /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}, do której /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig się odwołuje, nie można użyć, ponieważ zawiera zasoby zewnętrzne. |
NetworkProfileProcessingTimeout |
Wystąpił nieoczekiwany błąd podczas przetwarzania profilu sieciowego maszyny wirtualnej. Ponów próbę później. |
ProvisioningTimeOut |
Nie można odnaleźć zasobu subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic . Aprowizowanie systemu operacyjnego dla maszyny wirtualnej nie zostało zakończone w wyznaczonym czasie. Maszyna wirtualna może mimo to pomyślnie zakończyć aprowizację. Sprawdź stan aprowizacji później. Upewnij się również, że obraz został prawidłowo przygotowany (uogólniony). Instrukcje dotyczące systemu Windows: instrukcje dotyczące systemu Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ jeśli wdrażasz ponad 20 maszyn wirtualnych jednocześnie, rozważ przeniesienie obrazu niestandardowego do galerii obrazów udostępnionych. Odwołaj się do https://aka.ms/movetosig w tej sprawie. |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
Grupa zasobów ... jest w stanie deprowizjonowania i nie może wykonać tej operacji. |
SecretDisabled |
Operacja get nie jest dozwolona w wyłączonym wpisie tajnym. Stan: 403 (Zabronione) Kod błędu: Zabronione |
ServiceUnavailable |
Usługa jest teraz niedostępna. Ponów żądanie później. |
SkuNotAvailable |
Żądany rozmiar maszyny wirtualnej dla zasobu "Następujące jednostki SKU są obecnie niedostępne z powodu ograniczeń pojemnościowych:" jest obecnie niedostępny w tej lokalizacji. Spróbuj innego rozmiaru lub wdrożenia w innej lokalizacji bądź w innej strefie. Zobacz https://aka.ms/azureskunotavailable , aby uzyskać szczegółowe informacje. |
TaskCanceled |
Żądanie zostało anulowane ze względu na skonfigurowany czas oczekiwania HttpClient.Timeout, po upływie 100 sekund. |
VirtualNetworkIsNotFound |
Sieć wirtualna może zostać usunięta. |
WorkerSetupFailed, , UnableToDownloadWorkerCheckNetworkUnableToDownloadWorkerCheckNetwork[<endpoint>] |
Infrastruktura sieci blokuje dostęp do jednego z wymaganych punktów końcowych. |
UnableToDownloadWorkerCheckNetwork_TLSIssue |
Handshake TLS nie powiódł się podczas kontaktowania się z punktami końcowymi związanymi z wymaganiami wstępnymi. |