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
Inicie sessão na sua organização (
https://dev.azure.com/{Your_Organization}
).Selecione Configurações da>organização Uso.
- 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.
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.