Orchestrator
Mais recente
falso
Imagem de fundo do banner
Guia da API do Orchestrator
Última atualização 25 de mar de 2024

Limites de taxa

Os limites de taxa são uma prática recomendada do setor para manter níveis de desempenho ideais, uso altamente seguro e disponibilidade constante de serviço. É assim que eles beneficiam você:
  • Eles garantem um sistema previsível: saber o limite de chamada de API ajuda a projetar e manter seus aplicativos. Fornecem um ambiente previsível, minimizando surpresas devido a violações de limite inesperadas.
  • Melhoram o desempenho: ao controlar o tráfego em nossos servidores, garantimos o desempenho ideal e respostas mais rápidas, melhorando significativamente sua experiência com o produto.
  • Aumentam a segurança: os limites descritos abaixo atuam como uma camada adicional de segurança, protegendo seu sistema contra possíveis ameaças cibernéticas.
  • Garantem um uso justo: nossos limites de taxa garantem uma alocação equitativa de recursos para todos os usuários e uma operação tranquila, mesmo durante períodos de pico de uso.

Os limites descritos abaixo exigem alguns ajustes da sua parte, mas estamos confiantes de que eles trarão benefícios no longo prazo.

Nossos limites de taxas

Esses são os limites que impomos:

Endpoint

Limits

Em vigor desde

GET/odata/Jobs/?<filters>

100 solicitações de API/minuto/tenant

Julho de 2024

GET/odata/QueueItems/?<filters>

100 solicitações de API/minuto/tenant Julho de 2024

É importante observar que esses limites não se aplicam à adição de itens de fila e trabalhos de processamento. Dessa forma, não há impacto na adição de um item de fila, na remoção dele de uma fila, na configuração do seu status ou na inicialização e processamento de qualquer número de trabalhos.

Você pode verificar seu uso de API por mês ou por dia na guia Auditoria de API no nível do tenant na janela Monitoramento.

Cabeçalhos expostos

Cabeçalho

Description

Exemplo

Retry-After

Todas as solicitações além dos limites mencionados acima recebem uma resposta HTTP 429, que inclui esse cabeçalho.

Ela exibe o número de segundos que você precisa esperar até que o ponto de extremidade esteja disponível novamente.

Retry-After: 10 significa que o limite de taxa no ponto de extremidade expira em 10 segundos. Quaisquer novas tentativas dentro desses 10 segundos resultam em uma resposta 429.

X-RateLimit-Remaining

O número de chamadas restantes

X-RateLimit-Remaining: 30 significa que você tem 30 chamadas restantes no intervalo de tempo atual
Observação:

Se o número de solicitações por minuto estiver abaixo de 10, ele é renderizado como 0.

Impacto das atividades

As seguintes atividades são impactadas por esses limites:

  • Get Job
  • Get Queue Items
  • Solicitação Http do Orchestrator (quando usada para chamar os pontos de extremidade GET /odata/Jobs ou GET /odata/QueueItems)

Adaptação às alterações

É isso que recomendamos fazer para garantir que você respeite nossos limites e tire o máximo proveito deles:

  • Revise seus padrões de uso de API e as informações que você recupera de nossos pontos de extremidade do tipo GetAll mencionados anteriormente.
  • Ajuste sua frequência de chamadas de API e procedimentos de extração de dados para se alinhar a esses limites quando necessário.
  • Consulte as seções Exportação de trabalhos e Exportação de itens de fila para obter exemplos de como recuperar dados de trabalhos e itens de fila.
  • Use a opção de Exportação de dados em tempo real do Insights.
  • Entre em contato com seu gerente de conta ou nossa equipe de suporte se você tiver alguma dúvida ou precisar de mais esclarecimentos.

Remoção de campos de dados grandes

Os pontos de extremidade de API usados para recuperar listas de trabalhos e itens de fila podem ser problemáticos quando usados para monitoramento em tempo real e exportação de dados. Por exemplo:

  • Ao solicitar até 1.000 itens, com cada item no valor de até 1 MB de dados grandes, a resposta a uma única chamada de API pode ser de 1 GB. Como há intermediários que não permitem respostas desse tamanho, as solicitações falham.

  • Ao usar filtros complexos e, em seguida, paginar uma fila com vários milhões de itens de fila, as solicitações podem começar a esgotar o tempo após algumas dezenas de páginas. Isso se deve à quantidade de dados que precisam ser recuperados do banco de dados.

Assim, para melhorar a eficiência do sistema e proteger a privacidade dos dados, dados específicos são omitidos das respostas GetAll dos pontos de extremidade. Esses são os campos impactados:

Endpoint

Campos omitidos

O que você pode usar alternativamente

Em vigor desde

GET/odata/Jobs

  • InputArguments

  • OutputArguments

GET/odata/Jobs({key})

Para exportações, use o ponto de extremidade dedicado: GET/odata/Jobs/UiPath.Server.Configuration.Data.Export

Consulte Exportação de trabalhos para obter detalhes.

Tenants Community e Canary: março de 2024

Tenants Enterprise: julho de 2024

GET/odata/QueueItems

  • SpecificContent/SpecificData

  • OutputData/Output

  • AnalyticsData/Analytics

GET/odata/QueueItems({key})

Para exportações, use o ponto de extremidade dedicado: /odata/QueueDefinitions ({key})/UiPathDataSvc.Export

Consulte Exportação de itens da fila para obter detalhes.

Tenants Community e Canary: março de 2024

Tenants Enterprise: julho de 2024

Se você estiver usando os pontos de extremidade GET /odata/Jobs ou GET /odata/QueueItems, por meio da API ou das atividades Get Jobs, Get Queue Itens ou Orchestrator HTTP Request, você precisa descobrir se usa algum dos campos listados. Em caso afirmativo, esteja ciente de que o conteúdo desses campos será retornado como nulo.

Recomendamos que você teste processos em seus tenants Canary para avaliar o impacto.

Alternativas

Você pode usar as seguintes alternativas para recuperar os campos:

Mudança de local para a nuvem

Importante:

Os limites de taxa e as alterações de campos de dados grandes não serão implementadas em ambientes locais.

Se você estiver usando o Orchestrator independente e estiver pensando em migrar para a nuvem, você pode usar os logs de solicitação do IIS para determinar a taxa de solicitação para os pontos de extremidade impactados. A análise depende de como você agrega os logs, para os quais você pode usar, por exemplo, o Microsoft Log Parser.

Para avaliar o impacto em campos de dados grandes, recomendamos testar seus processos em tenants Canary.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.