Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 do Managed DevOps Pools.
Métricas disponíveis
Os pools de DevOps gerenciados fornecem as seguintes métricas:
Categoria: Latência
| Métrica | Nome na API REST | Unidade | Agregação | Dimensões | Intervalos de Tempo | Exportação de DS |
|---|---|---|---|---|---|---|
|
AllocationDurationMs Tempo médio para alocar solicitações (ms) |
AllocationDurationMs |
Milissegundos | Média |
PoolId, Type, , ResourceRequestTypeImage |
PT1M | Sim |
|
TimeSpentInPreviousStateMs Tempo gasto no estado anterior antes da transição para o estado atual (ms) |
TimeSpentInPreviousStateMs |
Milissegundos | Médio, Máximo, Mínimo |
PoolId, Image, ImageVersion, DataDiskType, , PreviousStateNewState |
PT1M | Sim |
Categoria: Saturação
| Métrica | Nome na API REST | Unidade | Agregação | Dimensões | Intervalos de Tempo | Exportação de DS |
|---|---|---|---|---|---|---|
|
Alocado Recursos que são alocados |
Allocated |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Demanda Demanda ativa total no pool |
Demand |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Não pronto Recursos que não estão prontos para serem usados |
NotReady |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
PendingReimage Recursos que estão pendentes para refazer imagem |
PendingReimage |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Retorno pendente Recursos com devolução pendente |
PendingReturn |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Provisionado Recursos que são provisionados |
Provisioned |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Pronto Recursos que estão prontos para serem usados |
Ready |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Iniciando Recursos que estão iniciando |
Starting |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
|
Total Número total de recursos |
Total |
Contagem | Médio, Máximo, Mínimo |
PoolId, SKU, , ImagesProviderName |
PT1M | Sim |
Categoria: SaturationByCapability
| Métrica | Nome na API REST | Unidade | Agregação | Dimensões | Intervalos de Tempo | Exportação de DS |
|---|---|---|---|---|---|---|
|
Alocado Recursos alocados por funcionalidade |
AllocatedByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Demanda Demanda ativa total do pool por capacidade |
DemandByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Não pronto Recursos que não estão prontos para serem usados pela capacidade |
NotReadyByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
PendingReimage Recursos com recriação de imagem pendente por funcionalidade |
PendingReimageByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Retorno pendente Recursos com retorno pendente por funcionalidade |
PendingReturnByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Provisionado Recursos provisionados por funcionalidade |
ProvisionedByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Pronto Recursos prontos para uso por capacidade |
ReadyByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
|
Iniciando Recursos em inicialização por funcionalidade |
StartingByCapability |
Contagem | Médio, Máximo, Mínimo |
PoolId, Image, , ImageVersionDataDiskType |
PT1M | Sim |
Categoria: Tráfego
| Métrica | Nome na API REST | Unidade | Agregação | Dimensões | Intervalos de Tempo | Exportação de DS |
|---|---|---|---|---|---|---|
|
Contagem Número de solicitações no último despejo |
Count |
Contagem | Contagem |
RequestType, Status, PoolId, Type, , ErrorCode, FailureStage, Image |
PT1M | Sim |
Filtros de dimensão e divisão
O Azure Monitor dá suporte à filtragem e divisão de métricas que têm dimensões. Os pools de DevOps gerenciados fornecem as dimensões a seguir. Consulte a tabela anterior para obter uma lista de quais dimensões se aplicam a uma determinada métrica.
| Dimensão | Descrição |
|---|---|
DataDiskType |
Tipo de disco de dados anexado ao recurso |
ErrorCode |
Um dos códigos de erro listados em Códigos de erro |
FailureStage |
Estágio de provisionamento no qual uma solicitação falhou (usada para agrupar falhas de provisionamento) |
Image |
Nome da imagem |
Images |
Lista de imagens |
ImageVersion |
Versão da imagem |
NewState |
Estado para o qual o recurso foi transferido |
PoolId |
Nome do Pool de DevOps Gerenciado |
PremountConfigurations |
Configurações de pré-montagem aplicadas ao recurso |
PreviousState |
Estado do qual o recurso foi transferido |
ProviderName |
Provedor de CI/CD (AzureProvider é atualmente o único provedor) |
RequestType |
Tipo de solicitação feita ao pool (por exemplo, alocar, retornar ou recriar imagem) |
ResourceRequestType |
Tipo de solicitação de alocação de recurso sendo cronometrada |
SKU |
Tamanho da VM |
Status |
Status do agente |
Type |
|
VMPriority |
Prioridade de VM (por exemplo, Regular ou Spot) |
A filtragem permite que você escolha quais valores de dimensão serão incluídos no gráfico. Talvez você queira mostrar as solicitações concluídas com sucesso ao visualizar em gráfico a 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 se 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 um AllocationDurationMS médio em todos os pools ou 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.
- Uso da piscina
- Integridade do provisionamento do pool
- Durações da solicitação
- Estágios de falha
- Códigos de Erro
Você pode personalizar os gráficos ou criar os seus próprios. 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 métricas a seguir.
- Início: Contagem de agentes iniciando e se preparando para aceitar tarefas.
- Pronto: Contagem de agentes apenas e prontos para aceitar trabalhos.
- Alocado: Número de agentes executando trabalhos no momento.
- NotReady: Contagem de agentes com estado que concluíram um trabalho, mas ainda não estão prontos para aceitar um novo trabalho.
- PendingReimage: Número de agentes que concluíram um trabalho e estão prestes a serem reconfigurados. Esse status é típico se você tiver configurado seu pool para agentes sem estado com o modo de agente em espera habilitado.
- PendingReturn: número de agentes do Azure DevOps que estão na fase pós-limpeza, aguardando exclusão (processo que ocorre em lotes)
- Provisionado: contagem de agentes online.
- Total: Número total de agentes.
Gráfico de saúde da disponibilidade de pool
O gráfico Integridade do Provisionamento do Pool exibe as métricas a seguir.
- Contagem - Número total de agentes provisionados, agrupados por status (Completado/Falha)
Tabela de durações de solicitação
O gráfico Duração das solicitações exibe as seguintes métricas.
- AllocationDurationMS - Duração média da solicitação ao pool
Gráfico de estágios de falha
O gráfico de Estágios de Falha exibe as métricas a seguir.
- Contagem - Número total de agentes que falharam no provisionamento, agrupados por FailureStage
Tabela de códigos de erro
O gráfico Códigos de erro exibe as seguintes métricas.
- Contagem - Número total de agentes que não foram provisionados, agrupados por Código de Erro
Para obter uma lista de códigos de erro, consulte a seção Códigos de erro a seguir.
Códigos do Erro
| Código do erro | Mensagem de erro |
|---|---|
AzureInternalServerError |
A alocação da 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 essa assinatura é restrita a um conjunto de clusters, que podem estar fora de capacidade. Para remover a restrição de cluster, entre em contato com o administrador da assinatura ou com o Suporte da Microsoft. Leia mais sobre como melhorar a probabilidade de sucesso de alocação em https://aka.ms/allocation-guidance. |
CustomScriptError |
A VM relatou uma falha ao processar a extensão 'customScript' (editor '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 de 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 repetir a operação. Para obter mais informações, consulte https://aka.ms/activitylog. |
EndpointNotFound |
404 - Não há listeners conectados ao endpoint. 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 |
Cota excedida. |
FailedToRetrieveUserPassword |
Falha ao recuperar a senha do usuário ... do Key Vault |
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 fornecida não estava presente no dicionário |
ImageThrottling |
Muitas solicitações de cópia simultâneas de um snapshot ou recurso de 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 esteja adequadamente preparada (em termos gerais). 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 solicitado 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 durante o processamento do 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 do sistema operacional para VM não foi concluído no tempo alocado. A VM ainda pode concluir o provisionamento com êxito. Verifique o estado de provisionamento mais tarde. Além disso, verifique se 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á no estado de desprovisionamento e não pode executar essa operação. |
SecretDisabled |
A operação get não é permitida em um segredo desabilitado. Status: 403 (Proibido) Código de erro: Proibido |
ServiceUnavailable |
O serviço está indisponível agora. Repita a solicitação mais tarde. |
SkuNotAvailable |
O tamanho de VM solicitado para o recurso 'As seguintes SKUs falharam devido a restrições de capacidade:' não está disponível no momento nessa localização. Tente outro tamanho ou implante em um local diferente ou em uma zona diferente. Confira https://aka.ms/azureskunotavailable para obter detalhes. |
TaskCanceled |
A solicitação foi cancelada porque o tempo limite configurado de 100 segundos do HttpClient.Timeout foi atingido. |
VirtualNetworkIsNotFound |
A Rede Virtual pode ser excluída. |
WorkerSetupFailed, UnableToDownloadWorkerCheckNetwork, UnableToDownloadWorkerCheckNetwork[<endpoint>] |
A infraestrutura de rede está bloqueando o acesso a um dos endpoints necessários. |
UnableToDownloadWorkerCheckNetwork_TLSIssue |
Falha no handshake TLS ao contatar endpoints de pré-requisito. |
ConstraintsCannotBeAllocated |
Falha na alocação. VM(s) com as seguintes restrições não podem ser alocadas porque a condição é muito restritiva. Remova algumas restrições e tente novamente. |