Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os Pools de DevOps Gerenciados fornecem várias opções para monitorar suas instâncias de pool. A página Visão geral fornece gráficos de métricas predefinidos e você pode configurar gráficos personalizados na página Métricas . Use essas ferramentas para monitorar a integridade de suas instâncias de Pools de DevOps gerenciados.
Métricas disponíveis
Os Pools de DevOps Gerenciados fornecem as seguintes métricas:
| Métrica | Unidade | Agregações | Dimensões |
|---|---|---|---|
|
AllocationDurationMS Duração média dos pedidos de piscina |
Milissegundos | Média |
Image, PoolId, ResourceRequestType, Type |
|
Atribuído Número de Agentes de DevOps do Azure com trabalhos em execução no momento |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
NotReady Número de Agentes de DevOps do Azure que não estão configurados para teste |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
PendingReimage Número de Agentes do Azure DevOps no processo de redefinição de imagem |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
PendingReturn Número de Agentes de DevOps do Azure que estão pós-limpeza, aguardando para serem excluídos (que ocorrem em lotes) |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
Aprovisionado Número de Agentes de DevOps do Azure atualmente ativos |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
Pronto Número de Agentes de DevOps do Azure presentes que estão preparados para aceitar um trabalho |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
Iniciar Número de Agentes de DevOps do Azure a serem preparados |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
Total Número total de Agentes de DevOps do Azure |
Contagem | Média, Mín, Máximo |
Images, PoolId, ProviderName, SKU |
|
Contagem Número total de agentes provisionados, agrupados por status |
Contagem | Contagem |
ErrorCode, FailureStage, PoolId, RequestType, Status, Type |
Filtragem e divisão
O Azure Monitor dá suporte à filtragem e divisão para métricas que têm dimensões. Os Pools de DevOps Gerenciados fornecem as seguintes dimensões. Consulte a tabela anterior para obter uma lista de quais dimensões se aplicam a uma métrica específica.
| Dimensão | Descrição |
|---|---|
Image |
Nome da imagem |
Images |
Lista de imagens |
PoolId |
Nome do pool de DevOps gerenciado |
ProviderName |
Provedor de CI/CD (AzureProvider é atualmente o único provedor) |
ResourceRequestType |
|
SKU |
Tamanho da VM |
Type |
|
ErrorCode |
Um dos códigos de erro listados em Códigos de erro |
FailureStage |
|
RequestType |
|
Status |
Estado do agente |
A filtragem permite escolher quais valores de dimensão serão incluídos no gráfico. Talvez queira mostrar as solicitações bem-sucedidas ao criar um gráfico da métrica Contagem total de provisionamentos de agentes. Você aplica o filtro na dimensão Status.
A divisão controla se o gráfico exibe linhas separadas para cada valor de uma dimensão ou agrega os valores em uma única linha. A divisão permite visualizar como diferentes segmentos da métrica se comparam entre si. Você pode ver uma linha para uma AllocationDurationMS média em todos os pools, ou você pode ver linhas separadas para cada pool.
Para obter mais informações, consulte Analisar métricas, Usar filtros de dimensão e divisão.
Exibir métricas na visão geral do pool de DevOps gerenciado
A página Visão geral do pool de DevOps gerenciado contém os seguintes gráficos de métricas predefinidos, que podem ser definidos para exibir métricas da última hora, dia, 7 dias ou 30 dias.
- Utilização da Piscina
- Estado de Funcionamento do Aprovisionamento de Pool
- Duração do pedido
- Estágios de falha
- Códigos de Erro
Você pode personalizar os gráficos ou criar o seu próprio. Para obter mais informações, consulte Analisar métricas, Criar um gráfico de métricas.
Gráfico de uso do pool
O gráfico Uso do Pool exibe as seguintes métricas.
- Início: Contagem de agentes iniciando e se preparando para aceitar empregos.
- Pronto: Contagem apenas dos agentes que estão prontos para aceitar trabalhos.
- Alocados: contagem de agentes atualmente a executar tarefas.
- NotReady: contagem de agentes com estado ativo que concluíram uma tarefa, mas ainda não estão prontos para aceitar uma nova tarefa.
- PendingReimage: Contagem de agentes que concluíram um trabalho e estão a preparar-se para serem reformatados. Este estado é típico se tiver o seu pool configurado para agentes sem estado com o modo de agente em espera ativado.
- PendingReturn: Número de Agentes de DevOps do Azure que estão pós-limpeza, aguardando para serem excluídos (o que ocorre em lotes)
- Provisionamento: Contagem de agentes online.
- Total: Número total de agentes.
Gráfico de Saúde do Provisionamento de Pool
O gráfico Saúde do Provisionamento de Pool exibe as seguintes métricas.
- Contagem - Número total de agentes provisionados, agrupados por estado (Concluído/Falha)
Gráfico de durações de solicitação
O gráfico Durações de Solicitações exibe as seguintes métricas.
- AllocationDurationMS - Duração média da requisição no pool
Gráfico de Estágios de Falha
O gráfico Estágios de Falha exibe as seguintes métricas.
- Contagem - Número total de agentes que não conseguiram provisionar, agrupados por FailureStage
Gráfico de códigos de erro
O gráfico de Códigos de Erro exibe as seguintes métricas.
- Contagem - Número total de agentes que não conseguiram provisionar, agrupados por ErrorCode
Para obter uma lista de códigos de erro, consulte a seguinte seção Códigos de erro.
Códigos de erro
| Código de erro | Mensagem de Erro |
|---|---|
AzureInternalServerError |
A alocação de VM falhou devido a um erro interno. Tente novamente mais tarde ou tente implantar em um local diferente. |
ClusterOutOfCapacity |
Falha na alocação. Observe que a alocação para esta assinatura é restrita a um conjunto de clusters, que podem estar sem capacidade. Para remover a restrição de cluster, contacte o administrador da subscrição ou o Suporte da Microsoft. Leia mais sobre como melhorar a probabilidade de sucesso da alocação em https://aka.ms/allocation-guidance. |
CustomScriptError |
VM relatou uma falha ao processar a extensão 'customScript' (publicador 'Microsoft.Compute' e tipo 'CustomScriptExtension'). Mensagem de erro: 'Comando de execução concluído'. Mais informações sobre solução de problemas estão disponíveis em https://aka.ms/VMExtensionCSEWindowsTroubleshoot. |
DiskProcessingTimeout |
O processamento da VM '...' é interrompido devido a um ou mais erros de processamento de disco encontrados pela VM '...' no mesmo Conjunto de Disponibilidade. Resolva o erro com VM '...' antes de tentar novamente a operação. Para obter mais informações, consulte https://aka.ms/activitylog. |
EndpointNotFound |
404 - Não há ouvintes conectados para o endpoint. TrackingId:00000000-0000-0000-0000-000000000, SystemTracker:tipresourceprovider.servicebus.windows.net:tipresourceproviderconnection/pools/es_tap_prime_cus_d4ds, Timestamp:2024-02-15T21:15:57 |
ExceedingQuota |
Quota excedida. |
FailedToRetrieveUserPassword |
Falha ao recuperar a senha do usuário ... do Cofre da Chave |
ForbiddenByFirewall |
Proibido |
HTTPResponseBodyNotAvailable |
O corpo da resposta HTTP não está disponível |
ImageNotFound |
A imagem não pôde ser encontrada. Verifique se a imagem e a versão existem |
ImageRemovedFromPool |
A chave dada não estava presente no dicionário |
ImageThrottling |
Muitas solicitações de cópia simultâneas de um recurso de instantâneo ou imagem. Tente novamente mais tarde. |
InstallationOfWindowsUndeployable |
Falha no provisionamento do sistema operacional para VM. Detalhes do erro: Esta instalação do Windows não pode ser implantada. Certifique-se de que a imagem está devidamente preparada (de modo geral). Instruções para Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ |
InsufficientCapacity |
Falha na alocação. Não temos capacidade suficiente para o tamanho de VM pedido nesta região. Leia mais sobre como melhorar a probabilidade de sucesso da alocação em https://aka.ms/allocation-guidance |
InvalidSubnetDelegation |
A sub-rede /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} referenciada por /subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Compute/virtualMachineScaleSets/{}/updateGroups/version1/networkInterfaceConfigurations/nic/ipConfigurations/ipconfig não pode ser usada porque contém recursos externos. |
NetworkProfileProcessingTimeout |
Ocorreu um erro inesperado ao processar o perfil de rede da VM. Tente novamente mais tarde. |
ProvisioningTimeOut |
Recurso subscriptions/{subscriptionId}/resourceGroups/{rgName}/providers/Microsoft.Network/networkInterfaces/providers/Microsoft.Compute/virtualMachineScaleSets/{}/virtualMachines/networkInterfaces/nic não encontrado. O provisionamento de SO para VM não foi concluído no tempo alocado. "A ‘VM’ ainda pode concluir a configuração com êxito." Verifique o estado de provisionamento mais tarde. Além disso, certifique-se de que a imagem foi devidamente preparada (generalizada). Instruções para Windows: https://azure.microsoft.com/documentation/articles/virtual-machines-windows-upload-image/ Instruções para Linux: https://azure.microsoft.com/documentation/articles/virtual-machines-linux-capture-image/ Se você estiver implantando mais de 20 máquinas virtuais simultaneamente, considere mover sua imagem personalizada para a galeria de imagens compartilhadas. Consulte https://aka.ms/movetosig para o mesmo. |
RemoteNameCantBeResolved |
|
ResourceGroupBeingDeleted |
O grupo de recursos ... está em estado de desprovisionamento e não pode executar esta operação. |
SecretDisabled |
A operação get não é permitida num segredo desativado. Estado: 403 (Proibido) Código de erro: Proibido |
ServiceUnavailable |
O serviço está indisponível agora. Repita a solicitação mais tarde. |
SkuNotAvailable |
O tamanho da VM solicitado para o recurso 'As seguintes SKUs falharam devido a restrições de capacidade:' atualmente não está disponível no local. Tente outro tamanho ou implante em um local diferente ou em uma zona diferente. Consulte https://aka.ms/azureskunotavailable para obter detalhes. |
TaskCanceled |
A solicitação foi cancelada após o tempo configurado de 100 segundos do HttpClient.Timeout ter decorrido. |
VirtualNetworkIsNotFound |
A Rede Virtual pode ser excluída. |
WorkerSetupFailed, UnableToDownloadWorkerCheckNetwork, UnableToDownloadWorkerCheckNetwork[<endpoint>] |
A infraestrutura de rede está a bloquear o acesso a um dos pontos de pré-requisitos. |
UnableToDownloadWorkerCheckNetwork_TLSIssue |
O Handshake TLS falhou ao entrar em contato com pontos de extremidade de pré-requisito. |