Supervisión de grupos de DevOps administrados
Los grupos de DevOps administrados proporcionan varias opciones para supervisar las instancias del grupo. La página Información general proporciona gráficos de métricas predefinidos y puede configurar gráficos personalizados en la página Métricas . Use estas herramientas para supervisar el estado de las instancias de grupos de DevOps administrados.
Métricas disponibles
Los grupos de DevOps administrados proporcionan las siguientes métricas:
Métrica | Unidad | Agregaciones | Dimensiones |
---|---|---|---|
AllocationDurationMS Duración media de la solicitud del grupo |
Milisegundos | Average | Image , PoolId , , ResourceRequestType , Type |
Asignado Número de agentes de Azure DevOps con trabajos que se están ejecutando actualmente |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
NotReady Número de agentes de Azure DevOps que no están configurados para pruebas |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
PendingReimage Número de agentes de Azure DevOps en el proceso de cambio de imagen |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
PendingReturn Número de agentes de Azure DevOps que están después de la limpieza, esperando que se eliminen (que se producen en lotes) |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
aprovisionado Número de agentes de Azure DevOps actualmente actualizados |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
Preparado Número de agentes de Azure DevOps presentes que están preparados para aceptar un trabajo |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
Starting (iniciándose) Número de agentes de Azure DevOps que se están preparando |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
Total Número total de agentes de Azure DevOps |
Count | Promedio, mín., máx. | Images , PoolId , , ProviderName , SKU |
Recuento Número total de agentes aprovisionados, agrupados por estado |
Count | Recuento | ErrorCode , FailureStage , PoolId , RequestType , , Status , Type |
Filtrar y dividir
Azure Monitor admite el filtrado y la división de métricas que tienen dimensiones. Los grupos de DevOps administrados proporcionan las siguientes dimensiones. Consulte la tabla anterior a una lista de las dimensiones que se aplican a una métrica determinada.
Dimensión | Descripción |
---|---|
Image |
Nombre de la imagen |
Images |
Lista de imágenes |
PoolId |
Nombre del grupo de DevOps administrado |
ProviderName |
Proveedor de CI/CD (AzureProvider es actualmente el único proveedor) |
ResourceRequestType |
|
SKU |
Tamaño de VM |
Type |
|
ErrorCode |
Uno de los códigos de error enumerados en Códigos de error |
FailureStage |
|
RequestType |
|
Status |
Estado del agente |
El filtrado permite elegir qué valores de dimensión se van a incluir en el gráfico. Es posible que desee mostrar solicitudes correctas al trazar el número total de agentes aprovisionar la métrica Recuento . Aplica el filtro en la dimensión Status .
Las divisiones determinan si el gráfico va a mostrar líneas independientes por cada valor de una dimensión, o si por el contrario va a agregar los valores en una sola línea. La opción de división le permite visualizar el modo en que los distintos segmentos de la métrica se comparan entre sí. Puede ver una línea para un valor promedio de AllocationDurationMS en todos los grupos o puede ver líneas independientes para cada grupo.
Para obtener más información, vea Analizar métricas, Usar filtros de dimensión y división.
Visualización de métricas en la información general del grupo de DevOps administrado
La página Información general del grupo de DevOps administrado contiene los siguientes gráficos de métricas predefinidos, que se pueden establecer para mostrar las métricas de las últimas horas, días, 7 días o 30 días.
- Uso del grupo
- Estado de aprovisionamiento de grupos
- Duraciones de solicitud
- Fases de error
- Códigos de error
Puede personalizar los gráficos o crear sus propios. Para obtener más información, consulte Análisis de métricas, Creación de un gráfico de métricas.
Gráfico de uso del grupo
El gráfico Uso del grupo muestra las métricas siguientes.
- Inicio: recuento de agentes que inician y preparan para aceptar trabajos.
- Listo: recuento de agentes solo y listos para aceptar trabajos.
- Asignado: recuento de agentes que ejecutan actualmente trabajos.
- NotReady: recuento de agentes con estado que han completado un trabajo, pero que aún no están listos para aceptar un nuevo trabajo.
- PendingReimage: recuento de agentes que han completado un trabajo y se están preparando para que se vuelvan a crear imágenes. Este estado es típico si tiene el grupo configurado para agentes sin estado con el modo de agente en espera habilitado.
- PendingReturn: número de agentes de Azure DevOps que están después de la limpieza, a la espera de eliminarse (que se produce en lotes)
- Aprovisionado: recuento de agentes en línea.
- Total: número total de agentes.
Gráfico de estado de aprovisionamiento de grupos
El gráfico Estado de aprovisionamiento de grupos muestra las métricas siguientes.
- Recuento: número total de agentes aprovisionados, agrupados por estado (Completado/Erróneo)
Gráfico De duraciones de solicitud
El gráfico Duraciones de solicitud muestra las métricas siguientes.
- AllocationDurationMS: duración media de la solicitud del grupo
Gráfico De fases de error
El gráfico Fases de error muestra las métricas siguientes.
- Recuento: número total de agentes que no se pudieron aprovisionar, agrupados por FailureStage
Gráfico códigos de error
El gráfico Códigos de error muestra las métricas siguientes.
- Recuento: número total de agentes que no se pudieron aprovisionar, agrupados por ErrorCode
Para obtener una lista de códigos de error, consulte la siguiente sección Códigos de error.
Códigos de error
Código de error | Mensaje de error |
---|---|
AzureInternalServerError |
No se pudo realizar la asignación de VM debido a un error interno. Vuelva a intentarlo más adelante o intente implementar en otra ubicación. |
ClusterOutOfCapacity |
Error en la asignación. Tenga en cuenta que la asignación de esta suscripción está restringida a un conjunto de clústeres, lo que puede estar fuera de capacidad. Para quitar la restricción de clúster, póngase en contacto con el administrador de la suscripción o Soporte técnico de Microsoft. Obtenga más información sobre cómo mejorar la probabilidad de éxito de asignación en https://aka.ms/allocation-guidance . |
CustomScriptError |
La máquina virtual notificó un error al procesar la extensión "customScript" (publicador "Microsoft.Compute" y escriba "CustomScriptExtension"). Mensaje de error: 'Finished executing command'. Puede encontrar más información sobre la solución de problemas en https://aka.ms/VMExtensionCSEWindowsTroubleshoot . |
DiskProcessingTimeout |
El procesamiento de la máquina virtual '...' se detiene debido a uno o varios errores de procesamiento de disco detectados por la máquina virtual "...". en el mismo conjunto de disponibilidad. Resolución del error con la máquina virtual "..." antes de reintentar la operación. Para obtener más información, vea https://aka.ms/activitylog . |
EndpointNotFound |
404: no hay agentes de escucha conectados para el punto de conexión. 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 |
Se superó la cuota. |
FailedToRetrieveUserPassword |
No se pudo recuperar la contraseña de usuario... desde Key Vault |
ForbiddenByFirewall |
Prohibida |
HTTPResponseBodyNotAvailable |
El cuerpo de la respuesta HTTP no está disponible |
ImageNotFound |
No se encontró la imagen. Compruebe que la imagen y la versión existen |
ImageRemovedFromPool |
La clave especificada no estaba presente en el diccionario |
ImageThrottling |
Demasiadas solicitudes de copia simultáneas de un recurso de instantánea o imagen. Vuelva a intentarlo más tarde. |
InstallationOfWindowsUndeployable |
Error en el aprovisionamiento del sistema operativo para la máquina virtual. Detalles del error: esta instalación de Windows no se puede implementar. Asegúrese de que la imagen está preparada correctamente (generalizada). Instrucciones para Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ |
InsufficientCapacity |
Error en la asignación. No tenemos capacidad suficiente para el tamaño de VM solicitado en esta región. Obtenga más información sobre cómo mejorar la probabilidad de éxito de asignación en https://aka.ms/allocation-guidance |
InvalidSubnetDelegation |
No se puede usar la subred /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} a /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig la que hace referencia porque contiene recursos externos. |
NetworkProfileProcessingTimeout |
Se produjo un error interno al procesar el perfil de red de la máquina virtual. Vuelva a intentarlo más tarde. |
ProvisioningTimeOut |
No se encontró el recurso subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic . El aprovisionamiento del sistema operativo para la máquina virtual no finalizó en el tiempo asignado. Es posible que la máquina virtual finalice el aprovisionamiento correctamente. Compruebe el estado de aprovisionamiento más adelante. Asegúrese también de que la imagen se ha preparado correctamente (generalizado). Instrucciones para Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ Instrucciones para Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ si va a implementar más de 20 máquinas virtuales simultáneamente, considere la posibilidad de mover la imagen personalizada a la galería de imágenes compartidas. Consulte para https://aka.ms/movetosig obtener lo mismo. |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
El grupo de recursos ... está en estado de desaprovisionamiento y no puede realizar esta operación. |
SecretDisabled |
La operación get no se permite en un secreto deshabilitado. Estado: 403 (Prohibido) ErrorCode: Prohibido |
ServiceUnavailable |
El servicio no está disponible ahora. Vuelva a intentar realizar la solicitud más tarde. |
SkuNotAvailable |
El tamaño de máquina virtual solicitado para el recurso "No se pudieron realizar las SKU siguientes para las restricciones de capacidad:" actualmente no está disponible en la ubicación. Pruebe otro tamaño o implemente en una ubicación diferente o en otra zona. Para obtener información detallada, vea https://aka.ms/azureskunotavailable . |
TaskCanceled |
La solicitud se canceló debido al tiempo de espera httpClient.Timeout configurado de 100 segundos transcurrido. |
VirtualNetworkIsNotFound | Es posible que se elimine la red virtual. |