Limitação da ferramenta

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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 Limitada. Isso está disponível para Azure DevOps, GitHube GitLab.

    Quando a ferramenta estiver 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 de DevOps é alterado para Throttled.

    Por que isso acontece

    Algumas ferramentas limitam o número de solicitações de API que podem ser feitas dentro de 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 de DevOps é alterado para Limitada 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 no estado Adiado. Depois que a limitação expira, o processamento de eventos é retomado.

    Como redefinir o acelerador

    Geralmente, a API da ferramenta fornece 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 as solicitações de API para essa ferramenta, se houver eventos de entrada pendentes ou descobertas ou solicitações de importação históricas.

    Se uma ferramenta não fornecer o tempo de redefinição do acelerador, o valor padrão, que é de 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 do 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. Tem colunas como ferramenta, tempo de redefinição do acelerador, limitação ativa, que indica qual ferramenta está sob limitação, quando esta limitação será redefinida e se a limitação está ativa ou não.Tabela de status de conexão da ferramenta.

    REST_RATE_LIMIT_ERROR será registrado nos logs de erro do DevOps. Além disso, a ferramenta sob limitação terá o status Limitada.