Google Cloud Vision API возвращает «429 - квота превышена» - PullRequest
0 голосов
/ 30 мая 2019

У меня была облачная функция, которая отправляет запросы Vision API, в частности запросы обнаружения текста документа. Моя пиковая частота запросов обычно составляет около 120-150 запросов в минуту в среднем за день.

Я неожиданно получаю ошибки превышения квоты ресурса для запросов API Vision со скоростью запросов 2500 запросов в минуту. Некоторые вещи на заметку:

  • У меня не было изменений кода за 3 месяца

  • Я удалил и повторно развернул облачную функцию, сделав эти запросы, чтобы остановить любое проблемное изображение, которое вызывало цикл запуска

  • Мой код, вызывающий API или сами облачные функции, повторялся, поэтому на самом деле не было способа, чтобы я мог экспоненциально увеличить свою скорость запросов в одночасье без внесения изменений.

  • Учетная запись службы, выполняющая вызовы Vision, выполняет обычное количество запросов и используется только облачной функцией, т.е. не используется чьим-либо локальным сценарием

С тех пор я включил повторные попытки, чтобы смягчить эту проблему, поскольку она будет "работать" с экспоненциальным отключением, но это дорого обходится, особенно с API видения. Что я могу сделать, чтобы выяснить причину этой проблемы?

1 Ответ

0 голосов
/ 31 мая 2019

Чтобы определить конкретную квоту, превышаемую, API-интерфейс Stackdriver помогает с помощью мониторинга квот, как описано здесь .

GCP позволяет указать превышение квоты в большемглубина с использованием API и пользовательского интерфейса Stackdriver с метриками квот, отображаемыми в Metrics Explorer.

...