Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Kategorie: Latenz
| Metrik | Name in der REST-API | Einheit | Aggregation | Maße | Zeitkornen | DS-Export |
|---|---|---|---|---|---|---|
|
AllocationDurationMs Durchschnittliche Zeit zum Zuordnen von Anforderungen (ms) |
AllocationDurationMs |
Millisekunden | Durchschnitt |
PoolId, Type, ResourceRequestType, Image |
PT1M | Ja |
|
ImVorherigenStatusVerbrachteZeitMs Verweildauer im vorherigen Zustand vor dem Übergang in den aktuellen Zustand (ms) |
TimeSpentInPreviousStateMs |
Millisekunden | Mittelwert, Maximum, Minimum |
PoolId, Image, ImageVersion, PremountConfigurations, , DataDiskType, VmPriority, PreviousState, NewState |
PT1M | Ja |
Kategorie: Sättigung
| Metrik | Name in der REST-API | Einheit | Aggregation | Maße | Zeitkornen | DS-Export |
|---|---|---|---|---|---|---|
|
Zugewiesen Ressourcen, die zugeordnet werden |
Allocated |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Nachfrage Gesamtaktiver Bedarf für den Pool |
Demand |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Nicht bereit Ressourcen, die nicht zur Verwendung bereit sind |
NotReady |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
AusstehendeNeuabbildung Ressourcen, für die ein Reimaging aussteht |
PendingReimage |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Ausstehende Rückgabe Ressourcen, für die eine Rückgabe aussteht |
PendingReturn |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Bereitgestellt Ressourcen, die bereitgestellt werden |
Provisioned |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Bereit Ressourcen, die zur Verwendung bereit sind |
Ready |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Wird gestartet Ressourcen, die gestartet werden |
Starting |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
|
Gesamt Gesamtanzahl der Ressourcen |
Total |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, SKU, Images, ProviderName |
PT1M | Ja |
Kategorie: SaturationByCapability
| Metrik | Name in der REST-API | Einheit | Aggregation | Maße | Zeitkornen | DS-Export |
|---|---|---|---|---|---|---|
|
Zugewiesen Ressourcen, die nach Funktion zugeordnet werden |
AllocatedByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Nachfrage Gesamtaktiver Bedarf für den Pool nach Funktion |
DemandByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Nicht bereit Ressourcen, die von der Funktion nicht verwendet werden können, da sie nicht einsatzbereit sind |
NotReadyByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Ausstehende Neuinstallation Ressourcen, für die eine Neuinstallation nach Funktion aussteht |
PendingReimageByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Ausstehende Rückgabe Ressourcen, deren Rückgabe nach Fähigkeit aussteht |
PendingReturnByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Bereitgestellt Ressourcen, die durch Fähigkeiten bereitgestellt werden |
ProvisionedByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Bereit Ressourcen, die nach Fähigkeit einsatzbereit sind |
ReadyByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
|
Wird gestartet Ressourcen, sortiert nach Fähigkeit |
StartingByCapability |
Anzahl | Mittelwert, Maximum, Minimum |
PoolId, , ImageImageVersion, DataDiskType, , VMPriorityPremountConfigurations |
PT1M | Ja |
Kategorie: Verkehr
| Metrik | Name in der REST-API | Einheit | Aggregation | Maße | Zeitkornen | DS-Export |
|---|---|---|---|---|---|---|
|
Zählen Anzahl der Anfragen im letzten Dump |
Count |
Anzahl | Anzahl |
RequestType, Status, PoolId, Type, ErrorCode, , FailureStage, Image |
PT1M | Ja |
Dimensionsfilter und Aufschlüsselung
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.
| Abmessung | Beschreibung |
|---|---|
DataDiskType |
Datenträgertyp, der an die Ressource angefügt ist |
ErrorCode |
Einer der fehlercodes, die in Fehlercodes aufgeführt sind |
FailureStage |
Phase der Bereitstellung, bei der eine Anforderung fehlgeschlagen ist (zum Gruppieren von Bereitstellungsfehlern verwendet) |
Image |
Bildname |
Images |
Liste der Bilder |
ImageVersion |
Version des Images |
NewState |
Geben Sie an, dass die Ressource auf … übergegangen ist |
PoolId |
Name des verwalteten DevOps-Pools |
PremountConfigurations |
Premount-Konfigurationen, die auf die Ressource angewendet werden |
PreviousState |
Gibt an, dass die Ressource von … übergegangen ist |
ProviderName |
CI/CD-Anbieter (AzureProvider ist derzeit der einzige Anbieter) |
RequestType |
Art der Anforderung, die gegen den Pool gestellt wurde (z. B. zuweisen, zurückgeben oder neu aufsetzen) |
ResourceRequestType |
Typ der Anforderung zur Ressourcenzuweisung, deren Dauer gemessen wird |
SKU |
Größe des virtuellen Computers |
Status |
Agentenstatus |
Type |
|
VMPriority |
VM-Priorität (z. B. Normal oder Spot) |
Durch das Filtern können Sie entscheiden, welche Dimensionswerte im Diagramm enthalten sind. Möglicherweise möchten Sie erfolgreiche Anfragen anzeigen, wenn Sie die Metrik Anzahl der Bereitstellungen von Agenten insgesamt in einem Diagramm darstellen. 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.
Metriken in der Übersicht des verwalteten DevOps-Pools anzeigen
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 nur der Agenten, die bereit sind und Aufträge annehmen können.
- Zugewiesen: Anzahl der Agents, die derzeit Jobs ausführen.
- 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 zum Zustand der Poolbereitstellung
Das Diagramm "Poolbereitstellungszustand" zeigt die folgenden Metriken an.
- Anzahl – Gesamtzahl der bereitgestellten Agents, gruppiert nach Status (Abgeschlossen/fehlgeschlagen)
Diagramm der Anforderungsdauern
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
Fehlercodetabelle
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 Zuweisung für dieses Abonnement auf eine Gruppe von Clustern beschränkt ist, für die möglicherweise keine Kapazität mehr verfügbar ist. 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 der VM "..." wurde angehalten, weil bei der VM '...' im selben Verfügbarkeitssatz ein oder mehrere Datenträgerverarbeitungsfehler aufgetreten sind. Beheben des Fehlers mit dem virtuellen Computer '...' vor dem Wiederholen des Vorgangs. Weitere Informationen finden Sie unter https://aka.ms/activitylog. |
EndpointNotFound |
404 – Für den Endpunkt sind keine Listener angeschlossen. TrackingId:00000000-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 Sie, ob das Image und die Version vorhanden sind. |
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 |
Das Subnetz /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}, auf das von /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig verwiesen wird, 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. Siehe https://aka.ms/movetosig dazu. |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
Die Ressourcengruppe ... befindet sich im Zustand "Aufheben der Bereitstellung" und kann diesen Vorgang nicht ausführen. |
SecretDisabled |
Der Vorgang „get“ ist für ein deaktiviertes Geheimnis 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 Anfrage wurde abgebrochen, weil das konfigurierte HttpClient.Timeout von 100 Sekunden abgelaufen ist. |
VirtualNetworkIsNotFound |
Möglicherweise wird das virtuelle Netzwerk gelöscht. |
WorkerSetupFailed, UnableToDownloadWorkerCheckNetworkUnableToDownloadWorkerCheckNetwork[<endpoint>] |
Die Netzwerkinfrastruktur blockiert den Zugriff auf einen der erforderlichen Endpunkte. |
UnableToDownloadWorkerCheckNetwork_TLSIssue |
TLS-Handshake ist beim Kontaktieren der erforderlichen Endpunkte fehlgeschlagen. |