Monitorizar a utilização

Serviços de DevOps do Azure

O monitoramento do uso nos Serviços de DevOps do Azure é crucial para identificar e resolver gargalos de desempenho. Ao compreender os comandos e operações comuns que disparam mensagens de uso, você pode otimizar suas ferramentas e processos para garantir o uso eficiente dos recursos. A revisão regular da página de uso e dos logs de auditoria ajuda a manter o desempenho e a confiabilidade do seu ambiente de DevOps do Azure.

Pré-requisitos

Permissões: seja membro do grupo Administradores da Coleção de Projetos. Os proprietários da organização são automaticamente membros deste grupo.

Nota

Para exibir o uso de uma perspetiva de auditoria, consulte Acesso, exportação e filtro de logs de auditoria. Essa exibição não inclui TSTUs, mas retém dados por 90 dias.

Para obter mais informações, consulte Limites de taxa e uso.

Ver utilização

  1. Inicie sessão na sua organização (https://dev.azure.com/{Your_Organization}).

  2. Selecione ícone de engrenagem Configurações da>organização Uso.

Captura de ecrã da página Utilização para administradores de coleção.

  1. Use esta página para investigar o uso de outros usuários. O uso pode ocorrer a partir de operações regulares do portal da Web ou do uso de ferramentas de linha de comando ou API REST.

a. Vista pelas seguintes categorias: - Uso por usuário - Uso por pipeline - Principais agentes de usuário - Principais comandos - Principais pipelines de construção - Principais pipelines de liberação

b. Filtre pelas seguintes opções de coluna: - Usuário - Agente de usuário - Endereço IP - Intervalo de tempo - Serviço - Aplicação - Referenciador - Comando - UriStem - Status - Contagem - Uso (TSTUs) - Atraso (s)

O Azure DevOps exibe a última hora de solicitações por padrão. Você pode selecionar entre outros incrementos de tempo.

c. Selecione um dos seguintes status: - Todos os status - Normal - Atrasado - Bloqueado

d. A página de uso tem como escopo os 30 minutos antes e depois da primeira solicitação atrasada. Revise o histórico de solicitações que levam a solicitações atrasadas.

Captura de ecrã do exemplo de página de utilização.

Compreender notificações e alertas

  • Quando a solicitação de um usuário é atrasada, ele recebe um e-mail de notificação e vê um banner de aviso na Web. Tanto o banner quanto o link de e-mail para a página de uso.
  • Quando um usuário não tem um endereço de email, a notificação é enviada para os membros do grupo Administradores da Coleção de Projetos.

Identificar alto uso

  • Os comandos que consomem um grande número de unidades de taxa de transferência do Azure DevOps (TSTUs) podem fazer com que os usuários excedam os limites.
  • As colunas User Agent e IP address ajudam a identificar a origem desses comandos. Ferramentas personalizadas ou criar contas de serviço podem estar fazendo várias chamadas em uma janela de tempo curta.

Otimize ferramentas e processos

Para evitar problemas, considere reescrever ferramentas ou atualizar processos de compilação para reduzir o tipo e o número de chamadas. Por exemplo, em vez de extrair um repositório de controle de versão grande do zero regularmente, puxe incrementalmente.

Compreender os detalhes da página de utilização

  • O histórico de solicitações na Usage página está em ordem decrescente por padrão.
  • O uso é agrupado por comando em janelas de tempo de cinco minutos.
  • A Count coluna mostra o número de comandos na janela.
  • Outras colunas destacam o total de TSTUs e o tempo de atraso.