Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les pools DevOps gérés offrent plusieurs options pour surveiller vos instances de pool. La page Vue d’ensemble fournit des graphiques de métriques prédéfinis et vous pouvez configurer des graphiques personnalisés sur la page Métriques . Utilisez ces outils pour surveiller l’intégrité de vos instances de pools DevOps managées.
Métriques disponibles
Les pools DevOps managés fournissent les métriques suivantes :
| Mesure | Unité | Agrégations | Taille |
|---|---|---|---|
|
AllocationDurationMS Durée moyenne de la demande de pool |
Millisecondes | Moyen |
Image, , PoolIdResourceRequestType, ,Type |
|
Alloué Nombre d’agents Azure DevOps avec des travaux en cours d’exécution |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Pas prêt Nombre d’agents Azure DevOps qui ne sont pas configurés pour les tests |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Reimage en attente Nombre d’agents Azure DevOps dans le processus de reimageage |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
En attenteRetour Nombre d’agents Azure DevOps qui sont après nettoyage, en attente d’être supprimés (qui se produisent par lots) |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
provisionné Nombre d’agents Azure DevOps actuellement en cours |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Prêt Nombre d’agents Azure DevOps présents qui sont prêts à accepter un travail |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Démarrage Nombre d’agents Azure DevOps en cours de préparation |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Total Nombre total d’agents Azure DevOps |
Nombre | Moyenne, Min, Max |
Images, , PoolIdProviderName, ,SKU |
|
Compter Nombre total d’agents provisionnés, regroupés par état |
Nombre | Nombre |
ErrorCode, , FailureStage, PoolIdRequestType, , StatusType |
Filtrage et fractionnement
Azure Monitor prend en charge le filtrage et le fractionnement des métriques qui ont des dimensions. Les pools DevOps managés fournissent les dimensions suivantes. Consultez le tableau précédent pour obtenir la liste des dimensions qui s’appliquent à une métrique particulière.
| Dimension | Descriptif |
|---|---|
Image |
Nom de l’image |
Images |
Liste des images |
PoolId |
Nom du pool DevOps managé |
ProviderName |
Fournisseur CI/CD (AzureProvider est actuellement le seul fournisseur) |
ResourceRequestType |
|
SKU |
Taille de la machine virtuelle |
Type |
|
ErrorCode |
Un des codes d’erreur répertoriés dans les codes d’erreur |
FailureStage |
|
RequestType |
|
Status |
État de l’agent |
Le filtrage vous permet de choisir les valeurs de dimension incluses dans le graphique. Vous voudrez peut-être afficher les demandes réussies lorsque vous représenterez le nombre total de provisions d'agents en graphique. Vous appliquez le filtre sur la dimension Status .
Le fractionnement contrôle si le graphique affiche des lignes distinctes pour chaque valeur d’une dimension ou agrège les valeurs en une seule ligne. La division vous permet de comparer les différents segments de la métrique. Vous pouvez voir une ligne pour une allocationDurationMS moyenne sur tous les pools, ou vous pouvez voir des lignes distinctes pour chaque pool.
Pour plus d’informations, consultez Analyser les métriques, Utiliser des filtres de dimension et fractionner.
Afficher les métriques sur la vue d’ensemble du pool DevOps managé
La page Vue d’ensemble de votre pool DevOps managé contient les graphiques de métriques prédéfinis suivants, qui peuvent être définis pour afficher les métriques pour l’heure, le jour, les 7 derniers jours ou 30 jours.
- Utilisation du pool
- Intégrité du provisionnement du pool
- Durées de la demande
- Étapes d’échec
- Codes d’erreur
Vous pouvez personnaliser les graphiques ou créer vos propres graphiques. Pour plus d’informations, consultez Analyser les métriques, créer un graphique de métriques.
Graphique d’utilisation du pool
Le graphique Utilisation du pool affiche les métriques suivantes.
- Démarrage : nombre d’agents qui démarrent et se préparent à accepter des travaux.
- Prêt : nombre d’agents uniquement et prêt à accepter des travaux.
- Alloué : nombre d’agents en cours d’exécution de travaux.
- NotReady : nombre d’agents avec état ayant terminé un travail, mais qui ne sont pas encore prêts à accepter un nouveau travail.
- PendingReimage : nombre d’agents qui ont terminé un travail et qui se préparent à être réimages. Cet état est courant si votre pool est configuré pour les agents sans état avec le mode d’agent de secours activé.
- PendingReturn : nombre d’agents Azure DevOps qui sont après nettoyage, en attente d’être supprimés (qui se produisent par lots)
- Provisionné : nombre d’agents en ligne.
- Total : nombre total d’agents.
Graphique d’intégrité du provisionnement du pool
Le graphique D’intégrité Du Provisionnement Du Pool affiche les métriques suivantes.
- Nombre total d’agents provisionnés, regroupés par état (Terminé/Échec)
Graphique durées de requête
Le graphique Durées de la requête affiche les métriques suivantes.
- AllocationDurationMS - Durée moyenne de la requête du pool
Graphique étapes d’échec
Le graphique Étapes d’échec affiche les métriques suivantes.
- Nombre total d’agents qui n’ont pas pu provisionner, regroupés par FailureStage
Graphique codes d’erreur
Le graphique Codes d’erreur affiche les métriques suivantes.
- Nombre total d’agents qui n’ont pas pu provisionner, regroupés par ErrorCode
Pour obtenir la liste des codes d’erreur, consultez la section codes d’erreur suivante.
Codes d’erreur
| Code d'erreur | Message d’erreur |
|---|---|
AzureInternalServerError |
L’allocation de machine virtuelle a échoué en raison d’une erreur interne. Réessayez ultérieurement ou essayez de déployer sur un autre emplacement. |
ClusterOutOfCapacity |
L’allocation a échoué. Notez que l’allocation pour cet abonnement est limitée à un ensemble de clusters, qui peuvent être hors capacité. Pour supprimer la contrainte de cluster, contactez l’administrateur d’abonnement ou Support Microsoft. En savoir plus sur l’amélioration de la probabilité de réussite de l’allocation à https://aka.ms/allocation-guidance. |
CustomScriptError |
La machine virtuelle a signalé un échec lors du traitement de l’extension « customScript » (publisher « Microsoft.Compute » et tapez « CustomScriptExtension »). Message d’erreur : « Fin de l’exécution de la commande ». Pour plus d’informations sur la résolution des problèmes, consultez https://aka.ms/VMExtensionCSEWindowsTroubleshoot. |
DiskProcessingTimeout |
Traitement de la machine virtuelle '...' est arrêté en raison d’une ou plusieurs erreurs de traitement de disque rencontrées par la machine virtuelle '...' dans le même groupe à haute disponibilité. Résoudre l’erreur avec la machine virtuelle '...' avant de réessayer l’opération. Pour plus d’informations, consultez https://aka.ms/activitylog. |
EndpointNotFound |
404 - Aucun écouteur n’est connecté au point de terminaison. TrackingId :00000000-0000-0000-0000-00000000000, SystemTracker :tipresourceprovider.servicebus.windows.net :tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds, Timestamp :2024-02-15T21:15:57 |
ExceedingQuota |
Quota dépassé. |
FailedToRetrieveUserPassword |
Échec de la récupération du mot de passe de l’utilisateur ... à partir de Key Vault |
ForbiddenByFirewall |
Interdit |
HTTPResponseBodyNotAvailable |
Le corps de la réponse HTTP n’est pas disponible |
ImageNotFound |
Impossible de trouver l’image. Vérifier l’image et la version existe |
ImageRemovedFromPool |
La clé donnée n’était pas présente dans le dictionnaire |
ImageThrottling |
Trop de demandes de copie simultanées à partir d’une ressource d’instantané ou d’image. Réessayez ultérieurement. |
InstallationOfWindowsUndeployable |
Échec du provisionnement du système d’exploitation pour la machine virtuelle. Détails de l’erreur : cette installation de Windows n’est pas redéployable. Assurez-vous que l’image est correctement préparée (généralisée). Instructions pour Windows : https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ |
InsufficientCapacity |
L’allocation a échoué. Nous n’avons pas suffisamment de capacité pour la taille de machine virtuelle demandée dans cette région. Pour en savoir plus sur l’amélioration de la probabilité de réussite de l’allocation, voir https : https://aka.ms/allocation-guidance. |
InvalidSubnetDelegation |
Le sous-réseau /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} référencé par /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig ne peut pas être utilisé, car il contient des ressources externes. |
NetworkProfileProcessingTimeout |
Une erreur inattendue s’est produite lors du traitement du profil réseau du ordinateur virtuel. Réessayez ultérieurement. |
ProvisioningTimeOut |
Ressource subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic introuvable. L’approvisionnement du système d’exploitation pour la machine virtuelle n’a pas terminé dans le temps imparti. La machine virtuelle peut cependant le terminer avec succès. Vérifiez l’état d’approvisionnement ultérieurement. Vérifiez également que l’image a été correctement préparée (généralisée). Instructions pour Windows : https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ Instructions pour Linux : https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ Si vous déployez plus de 20 Machines Virtuelles simultanément, envisagez de déplacer votre image personnalisée vers la galerie d’images partagées. Reportez-vous au https://aka.ms/movetosig même nom. |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
Le groupe de ressources ... est à l’état de déprovisionnement et ne peut pas effectuer cette opération. |
SecretDisabled |
L’opération get n’est pas autorisée sur un secret désactivé. État : 403 (Interdit) ErrorCode : Interdit |
ServiceUnavailable |
Le service n’est pas disponible maintenant. Relancez la requête ultérieurement. |
SkuNotAvailable |
La taille de machine virtuelle demandée pour la ressource « Échec des références SKU suivantes pour les restrictions de capacité : » n’est actuellement pas disponible à l’emplacement. Essayez une autre taille ou déployez sur un autre emplacement ou une autre zone. Pour plus d'informations, consultez https://aka.ms/azureskunotavailable. |
TaskCanceled |
La requête a été annulée en raison du délai d’expiration HttpClient.Timeout configuré de 100 secondes. |
VirtualNetworkIsNotFound |
La Réseau virtuel peut être supprimée. |
WorkerSetupFailed, , UnableToDownloadWorkerCheckNetworkUnableToDownloadWorkerCheckNetwork[<endpoint>] |
L’infrastructure réseau bloque l’accès à l’un des points de terminaison requis. |
UnableToDownloadWorkerCheckNetwork_TLSIssue |
Échec de l’établissement d’une liaison TLS lors du contact avec les points de terminaison prérequis. |