Freigeben über


Überwachen von Managed DevOps-Pools

Verwaltete DevOps-Pools bieten mehrere Optionen für die Überwachung Ihrer Poolinstanzen. Die Seite "Übersicht" enthält vordefinierte Metrikdiagramme, und Sie können benutzerdefinierte Diagramme auf der Seite "Metriken " konfigurieren. Verwenden Sie diese Tools, um den Status Ihrer Verwalteten DevOps-Pools-Instanzen zu überwachen.

Verfügbare Metriken

Verwaltete DevOps-Pools bieten die folgenden Metriken:

Metrik Einheit Aggregationen Dimensionen
AllocationDurationMS
Durchschnittliche Dauer der Poolanforderung
Millisekunden Average Image, , PoolIdResourceRequestTypeType
Zugewiesen
Anzahl der Azure DevOps-Agents mit derzeit ausgeführten Aufträgen
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
NotReady
Anzahl der Azure DevOps-Agents, die nicht für Tests eingerichtet sind
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
PendingReimage
Anzahl der Azure DevOps-Agents im Prozess der Neuimageerstellung
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
PendingReturn
Anzahl der Azure DevOps-Agents, die nach der Bereinigung gelöscht werden (die in Batches auftreten)
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
Bereitgestellt
Anzahl der azure DevOps-Agents, die derzeit aktiviert sind
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
Bereit
Anzahl der vorhandenen Azure DevOps-Agents, die bereit sind, einen Auftrag anzunehmen
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
Wird gestartet
Anzahl der vorbereiteten Azure DevOps-Agents
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
Gesamt
Gesamtzahl der Azure DevOps-Agents
Anzahl Durchschnitt, Minimum, Maximum Images, , PoolIdProviderNameSKU
Count
Gesamtzahl der bereitgestellten Agents, gruppiert nach Status
Anzahl Anzahl ErrorCode, , FailureStagePoolId, RequestType, , StatusType

Filtern und Teilen

Azure Monitor unterstützt das Filtern und Teilen für Metriken mit Dimensionen. Verwaltete DevOps-Pools stellen die folgenden Dimensionen bereit. Eine Liste der Dimensionen, die für eine bestimmte Metrik gelten, finden Sie in der vorherigen Tabelle.

Dimension Beschreibung
Image Imagename
Images Liste der Bilder
PoolId Name des verwalteten DevOps-Pools
ProviderName CI/CD-Anbieter (AzureProvider ist derzeit der einzige Anbieter)
ResourceRequestType
SKU Größe des virtuellen Computers
Type
ErrorCode Einer der fehlercodes, die in Fehlercodes aufgeführt sind
FailureStage
RequestType
Status Agent-Status

Durch das Filtern können Sie entscheiden, welche Dimensionswerte im Diagramm enthalten sind. Möglicherweise möchten Sie erfolgreiche Anforderungen anzeigen, wenn Sie die Gesamtzahl der Agents bereitstellen Anzahl Metrik. Sie wenden den Filter auf die Statusdimension an.

Durch das Aufteilen können Sie steuern, ob das Diagramm separate Linien für jeden Wert einer Dimension anzeigt oder die Werte in eine Linie zusammenfügt. Durch Aufteilen können Sie visualisieren, wie verschiedene Segmente der Metrik miteinander verglichen werden. Sie können eine Zeile für einen durchschnittlichen AllocationDurationMS für alle Pools anzeigen, oder Sie können separate Zeilen für jeden Pool anzeigen.

Weitere Informationen finden Sie unter Analysieren von Metriken, Verwenden von Dimensionsfiltern und Teilen.

Anzeigen von Metriken im Überblick über den verwalteten DevOps-Pool

Die Seite "Übersicht" für Ihren verwalteten DevOps-Pool enthält die folgenden vordefinierten Metrikdiagramme, die so festgelegt werden können, dass Metriken für die letzte Stunde, den Tag, 7 Tage oder 30 Tage angezeigt werden.

Sie können die Diagramme anpassen oder eigene erstellen. Weitere Informationen finden Sie unter Analysieren von Metriken, Erstellen eines Metrikdiagramms.

Poolnutzungsdiagramm

Im Diagramm "Poolnutzung " werden die folgenden Metriken angezeigt.

  • Start: Anzahl der Agents, die gestartet werden und sich darauf vorbereiten, Aufträge anzunehmen.
  • Bereit: Anzahl der Agenten nur und bereit, Aufträge anzunehmen.
  • Zugewiesen: Anzahl der aktuell ausgeführten Agents.
  • NotReady: Anzahl der staatlichen Agents, die einen Auftrag abgeschlossen haben, aber noch nicht bereit sind, einen neuen Auftrag anzunehmen.
  • PendingReimage: Anzahl der Agents, die einen Auftrag abgeschlossen haben und sich auf die Neuimageerstellung vorbereiten. Dieser Status ist typisch, wenn Ihr Pool für zustandslose Agents konfiguriert ist, wobei der Standby-Agent-Modus aktiviert ist.
  • PendingReturn: Anzahl der Azure DevOps-Agents, die nach der Bereinigung warten, bis sie gelöscht werden (was in Batches auftritt)
  • Bereitgestellt: Anzahl der Online-Agents.
  • Gesamtanzahl: Gesamtzahl der Agents.

Diagramm "Poolbereitstellungsintegrität"

Im Diagramm "Poolbereitstellungsintegrität" werden die folgenden Metriken angezeigt.

  • Anzahl – Gesamtzahl der bereitgestellten Agents, gruppiert nach Status (Abgeschlossen/fehlgeschlagen)

Anforderungsdauer (Diagramm)

Das Diagramm "Anforderungsdauer" zeigt die folgenden Metriken an.

  • AllocationDurationMS – Durchschnittliche Dauer der Poolanforderung

Diagramm "Fehlerphasen"

Das Diagramm "Fehlerphasen " zeigt die folgenden Metriken an.

  • Anzahl – Gesamtzahl der Agents, die nicht bereitgestellt werden konnten, gruppiert nach FailureStage

Fehlercodes (Diagramm)

Das Diagramm "Fehlercodes " zeigt die folgenden Metriken an.

  • Anzahl – Gesamtzahl der Agents, die nicht bereitgestellt werden konnten, gruppiert nach ErrorCode

Eine Liste der Fehlercodes finden Sie im folgenden Abschnitt "Fehlercodes ".

Fehlercodes

Fehlercode Fehlermeldung
AzureInternalServerError Interner Fehler bei der VM-Zuordnung. Versuchen Sie es später erneut, oder versuchen Sie, die Bereitstellung an einem anderen Speicherort auszuführen.
ClusterOutOfCapacity Fehler bei der Zuordnung. Beachten Sie, dass die Zuordnung für dieses Abonnement auf eine Reihe von Clustern beschränkt ist, die möglicherweise nicht mehr kapazität sind. Um die Clustereinschränkung zu entfernen, wenden Sie sich an den Abonnementadministrator oder Microsoft-Support. Lesen Sie mehr über die Verbesserung der Wahrscheinlichkeit des Zuordnungserfolgs bei https://aka.ms/allocation-guidance.
CustomScriptError VM meldete einen Fehler beim Verarbeiten der Erweiterung "customScript" (Herausgeber "Microsoft.Compute" und Typ "CustomScriptExtension"). Fehlermeldung: "Ausführung des Befehls abgeschlossen". Weitere Informationen zur Problembehandlung finden Sie unter https://aka.ms/VMExtensionCSEWindowsTroubleshoot.
DiskProcessingTimeout Die Verarbeitung des virtuellen Computers "..." wird aufgrund eines oder mehrerer Datenträgerverarbeitungsfehler angehalten, die von der VM '...' aufgetreten sind. in demselben Verfügbarkeitssatz. Beheben des Fehlers mit dem virtuellen Computer '...' vor dem Wiederholen des Vorgangs. Weitere Informationen finden Sie unter https://aka.ms/activitylog.
EndpointNotFound 404 – Es sind keine Listener für den Endpunkt verbunden. TrackingId:0000000-0000-0000-0000-0000000000, SystemTracker:tipresourceprovider.servicebus.windows.net:tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds, Timestamp:2024-02-15T21:15:57
ExceedingQuota Das Kontingent wurde überschritten.
FailedToRetrieveUserPassword Fehler beim Abrufen des Benutzerkennworts ... aus Key Vault
ForbiddenByFirewall Verboten
HTTPResponseBodyNotAvailable HTTP-Antworttext ist nicht verfügbar
ImageNotFound Das Bild konnte nicht gefunden werden. Überprüfen des Bilds und vorhandener Version
ImageRemovedFromPool Der angegebene Schlüssel war im Wörterbuch nicht vorhanden.
ImageThrottling Zu viele gleichzeitige Kopieranforderungen aus einer Momentaufnahme oder Bildressource. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.
InstallationOfWindowsUndeployable Fehler bei der Betriebssystembereitstellung für den virtuellen Computer. Fehlerdetails: Diese Windows-Installation kann nicht bereitgestellt werden. Stellen Sie sicher, dass das Bild ordnungsgemäß vorbereitet ist (generalisiert). Anleitungen für Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/
InsufficientCapacity Fehler bei der Zuordnung. Wir verfügen in dieser Region nicht über genügend Kapazität für die angeforderte VM-Größe. Weitere Informationen zur Verbesserung der Erfolgschancen bei der Zuordnung finden Sie unter https://aka.ms/allocation-guidance
InvalidSubnetDelegation Subnetz /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} , auf das verwiesen wird, /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig kann nicht verwendet werden, weil es externe Ressourcen enthält.
NetworkProfileProcessingTimeout Beim Verarbeiten des Netzwerkprofils des virtuellen Computers ist ein unerwarteter Fehler aufgetreten. Wiederholen Sie den Vorgang zu einem späteren Zeitpunkt.
ProvisioningTimeOut Ressource subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic nicht gefunden. Die Betriebssystembereitstellung für den virtuellen Computer wurde in der vorgesehenen Zeit nicht abgeschlossen. Der virtuelle Computer kann dennoch erfolgreich bereitgestellt werden. Überprüfen Sie den Bereitstellungsstatus später. Stellen Sie außerdem sicher, dass das Image ordnungsgemäß vorbereitet (generalisiert) wurde. Anweisungen für Windows: Anweisungen für Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ Wenn Sie mehr als 20 virtuelle Computer gleichzeitig bereitstellen, sollten Sie das benutzerdefinierte Image in den freigegebenen Imagekatalog verschieben. Verweisen Sie auf https://aka.ms/movetosig dasselbe.
RemoteNameCantBeResolved
ResourceGroupBeingDeleted Die Ressourcengruppe ... befindet sich im Zustand "Aufheben der Bereitstellung" und kann diesen Vorgang nicht ausführen.
SecretDisabled Der Vorgangsvorgang ist für einen deaktivierten geheimen Schlüssel nicht zulässig. Status: 403 (Verboten) ErrorCode: Verboten
ServiceUnavailable Der Dienst ist jetzt nicht verfügbar. Versuchen Sie die Anforderung später erneut.
SkuNotAvailable Die angeforderte VM-Größe für Ressource "Folgende SKUs für Kapazitätsbeschränkungen fehlgeschlagen:" ist derzeit nicht am Speicherort verfügbar. Probieren Sie eine andere Größe aus, oder stellen Sie sie an einem anderen Ort oder in einer anderen Zone bereit. Einzelheiten dazu finden Sie unter https://aka.ms/azureskunotavailable.
TaskCanceled Die Anforderung wurde aufgrund des konfigurierten HttpClient.Timeouts von 100 Sekunden elapsing abgebrochen.
VirtualNetworkIsNotFound Möglicherweise wird das virtuelle Netzwerk gelöscht.

Siehe auch