Limitação da ferramenta

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Em Velocidade de mudança para DevOps, quando uma ferramenta é limitada, o processamento de novos eventos é atrasado até que a limitação expire e o status da ferramenta mude para Limitado . Esta opção está disponível para Azure DevOps, GitHube. GitLab.

    Quando a ferramenta for limitada, você receberá uma mensagem de erro.Mensagem de erro para ferramentas limitadas.

    Status limitado

    O status limitado significa que a ferramenta não está permitindo que as solicitações de API obtenham dados porque atingiu ou excedeu um determinado limite de uso. A resposta da API tem um limite de taxa ou muitos erros de solicitação. Nesse caso, o status da ferramenta DevOps é alterado para Limitado .

    Por que isso acontece

    Algumas ferramentas limitam o número de solicitações de API que podem ser feitas em um período específico. Esse limite ajuda a evitar ataques de abuso e negação de serviço e garante que a API permaneça disponível para todos os usuários.

    Quando isso acontece, o status da ferramenta DevOps é alterado para Limitado e outros eventos de entrada não são processados até que o limite de taxa imposto pela ferramenta seja removido. Até esse momento, os eventos de entrada estarão em Adiado estado. Após a expiração do acelerador, o processamento de eventos é retomado.

    Como redefinir o acelerador

    Em geral, a API da ferramenta fornece as informações sobre por quanto tempo o limite de taxa será imposto. Isso indica o tempo de redefinição do acelerador. Essas informações são usadas para retomar solicitações de API para essa ferramenta, se houver eventos de entrada pendentes ou solicitações de descoberta ou importação histórica.

    Se uma ferramenta não fornecer o tempo de redefinição do acelerador, o valor padrão, que é 15 minutos, será aplicado. O valor padrão pode ser alterado usando a propriedade Default throttle reset time in minutes from current time(sn_devops.throttle.reset.time.default), na página de propriedades de DevOps.

    Onde verificar o status limitado e redefinir o status

    A tabela Status de conexão da ferramenta (sn_devops_tool_connection_status) contém informações relacionadas à limitação da ferramenta. Ele tem colunas como ferramenta, tempo de redefinição do acelerador, acelerador ativo, que indica qual ferramenta está sob acelerador, quando este acelerador será redefinido e se o acelerador está ativo ou não.Tabela de status de conexão da ferramenta.

    REST_RATE_LIMIT_ERROR será registrado nos logs de erros de DevOps. Além disso, a ferramenta sob acelerador terá Limitado status.