Ü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 , , PoolId ResourceRequestType Type |
Zugewiesen Anzahl der Azure DevOps-Agents mit derzeit ausgeführten Aufträgen |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
NotReady Anzahl der Azure DevOps-Agents, die nicht für Tests eingerichtet sind |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
PendingReimage Anzahl der Azure DevOps-Agents im Prozess der Neuimageerstellung |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
PendingReturn Anzahl der Azure DevOps-Agents, die nach der Bereinigung gelöscht werden (die in Batches auftreten) |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
Bereitgestellt Anzahl der azure DevOps-Agents, die derzeit aktiviert sind |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
Bereit Anzahl der vorhandenen Azure DevOps-Agents, die bereit sind, einen Auftrag anzunehmen |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
Wird gestartet Anzahl der vorbereiteten Azure DevOps-Agents |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
Gesamt Gesamtzahl der Azure DevOps-Agents |
Anzahl | Durchschnitt, Minimum, Maximum | Images , , PoolId ProviderName SKU |
Count Gesamtzahl der bereitgestellten Agents, gruppiert nach Status |
Anzahl | Anzahl | ErrorCode , , FailureStage PoolId , RequestType , , Status Type |
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. |